./Ultimate.py --spec ../sv-benchmarks/c/properties/unreach-call.prp --file ../sv-benchmarks/c/ldv-linux-3.0/module_get_put-drivers-scsi-megaraid.ko.cil.out.i --full-output --architecture 64bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 8fc3dc66 Calling Ultimate with: /root/.sdkman/candidates/java/21.0.5-tem/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i ../sv-benchmarks/c/ldv-linux-3.0/module_get_put-drivers-scsi-megaraid.ko.cil.out.i -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-64bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate/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 46beff0c4aa0f04b2a95630f8c02a8cc0f00b1a11d718539a845eb81a1e9a75e --- Real Ultimate output --- This is Ultimate 0.3.0-?-8fc3dc6-m [2025-03-17 07:29:03,464 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-03-17 07:29:03,519 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-64bit-Automizer_Default.epf [2025-03-17 07:29:03,522 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-03-17 07:29:03,522 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-03-17 07:29:03,536 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-03-17 07:29:03,537 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-03-17 07:29:03,537 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-03-17 07:29:03,537 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2025-03-17 07:29:03,537 INFO L153 SettingsManager]: * Use memory slicer=true [2025-03-17 07:29:03,537 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-03-17 07:29:03,537 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-03-17 07:29:03,538 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-03-17 07:29:03,538 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-03-17 07:29:03,538 INFO L153 SettingsManager]: * Use SBE=true [2025-03-17 07:29:03,538 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-03-17 07:29:03,538 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2025-03-17 07:29:03,538 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2025-03-17 07:29:03,538 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-03-17 07:29:03,538 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2025-03-17 07:29:03,538 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-03-17 07:29:03,539 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2025-03-17 07:29:03,539 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2025-03-17 07:29:03,539 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-03-17 07:29:03,539 INFO L153 SettingsManager]: * Use constant arrays=true [2025-03-17 07:29:03,539 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-03-17 07:29:03,539 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-03-17 07:29:03,539 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-03-17 07:29:03,539 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-03-17 07:29:03,539 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-03-17 07:29:03,540 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-03-17 07:29:03,540 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-03-17 07:29:03,540 INFO L153 SettingsManager]: * Compute procedure contracts=false [2025-03-17 07:29:03,540 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2025-03-17 07:29:03,540 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2025-03-17 07:29:03,540 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2025-03-17 07:29:03,540 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2025-03-17 07:29:03,540 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-03-17 07:29:03,540 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2025-03-17 07:29:03,540 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-03-17 07:29:03,541 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/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 -> 46beff0c4aa0f04b2a95630f8c02a8cc0f00b1a11d718539a845eb81a1e9a75e [2025-03-17 07:29:03,791 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-03-17 07:29:03,801 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-03-17 07:29:03,802 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-03-17 07:29:03,803 INFO L270 PluginConnector]: Initializing CDTParser... [2025-03-17 07:29:03,804 INFO L274 PluginConnector]: CDTParser initialized [2025-03-17 07:29:03,805 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/ldv-linux-3.0/module_get_put-drivers-scsi-megaraid.ko.cil.out.i [2025-03-17 07:29:05,017 INFO L533 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/c24c14ab2/9effaf6fd69a425cb2c517f3ebbee0ec/FLAG186ecc6c2 [2025-03-17 07:29:05,501 INFO L384 CDTParser]: Found 1 translation units. [2025-03-17 07:29:05,502 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-3.0/module_get_put-drivers-scsi-megaraid.ko.cil.out.i [2025-03-17 07:29:05,538 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/c24c14ab2/9effaf6fd69a425cb2c517f3ebbee0ec/FLAG186ecc6c2 [2025-03-17 07:29:05,572 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/c24c14ab2/9effaf6fd69a425cb2c517f3ebbee0ec [2025-03-17 07:29:05,576 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-03-17 07:29:05,577 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2025-03-17 07:29:05,578 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-03-17 07:29:05,578 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-03-17 07:29:05,581 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-03-17 07:29:05,581 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 17.03 07:29:05" (1/1) ... [2025-03-17 07:29:05,582 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@53338b93 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 07:29:05, skipping insertion in model container [2025-03-17 07:29:05,582 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 17.03 07:29:05" (1/1) ... [2025-03-17 07:29:05,663 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-03-17 07:29:07,552 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-3.0/module_get_put-drivers-scsi-megaraid.ko.cil.out.i[305833,305846] [2025-03-17 07:29:07,578 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-03-17 07:29:07,606 INFO L200 MainTranslator]: Completed pre-run [2025-03-17 07:29:07,690 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 *)"/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/paravirt.h"), "i" (853), "i" (12UL)); [4601-4602] [2025-03-17 07:29:07,692 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" (46UL), [paravirt_opptr] "i" (& pv_irq_ops.save_fl.func), [paravirt_clobber] "i" (1): "memory", "cc"); [4607-4609] [2025-03-17 07:29:07,693 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("rep; nop": : : "memory"); [4623] [2025-03-17 07:29:07,694 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile (".section .smp_locks,\"a\"\n.balign 4\n.long 671f - .\n.previous\n671:\n\tlock; subl %1,%0": "+m" (v->counter): "ir" (i)); [4652] [2025-03-17 07:29:07,694 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile (".section .smp_locks,\"a\"\n.balign 4\n.long 671f - .\n.previous\n671:\n\tlock; incl %0": "+m" (v->counter)); [4659] [2025-03-17 07:29:07,694 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("movb %%gs:%P1,%0": "=q" (pfo_ret__): "p" (& kernel_stack)); [4673] [2025-03-17 07:29:07,695 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("movw %%gs:%P1,%0": "=r" (pfo_ret__): "p" (& kernel_stack)); [4675] [2025-03-17 07:29:07,695 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("movl %%gs:%P1,%0": "=r" (pfo_ret__): "p" (& kernel_stack)); [4677] [2025-03-17 07:29:07,695 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("movq %%gs:%P1,%0": "=r" (pfo_ret__): "p" (& kernel_stack)); [4680] [2025-03-17 07:29:07,697 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("movl %1,%0": "=r" (ret): "m" (*((unsigned int volatile *)addr)): "memory"); [4756] [2025-03-17 07:29:07,698 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("movl %0,%1": : "r" (val), "m" (*((unsigned int volatile *)addr)): "memory"); [4763] [2025-03-17 07:29:07,698 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("outb %b0, %w1": : "a" (value), "Nd" (port)); [4781] [2025-03-17 07:29:07,698 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("inb %w1, %b0": "=a" (value): "Nd" (port)); [4788] [2025-03-17 07:29:07,702 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("": : : "memory"); [4938] [2025-03-17 07:29:07,707 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("": : : "memory"); [4947] [2025-03-17 07:29:07,707 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("": : : "memory"); [4950] [2025-03-17 07:29:07,716 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" (96), "i" (12UL)); [5047-5048] [2025-03-17 07:29:07,716 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" (97), "i" (12UL)); [5057-5058] [2025-03-17 07:29:07,721 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" (18), "i" (12UL)); [5159-5160] [2025-03-17 07:29:07,722 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" (35), "i" (12UL)); [5191-5192] [2025-03-17 07:29:07,790 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 *)"/anthill/stuff/tacas-comp/work/current--X--drivers/scsi/megaraid.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/11/dscv_tempdir/dscv/ri/08_1/drivers/scsi/megaraid.c.p"), "i" (1767), "i" (12UL)); [7128-7129] [2025-03-17 07:29:07,862 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("call __put_user_1": "=a" (__ret_pu): "0" (__pu_val), "c" ((u32 *)uioc.__ua.__uaddr): "ebx"); [8847-8848] [2025-03-17 07:29:07,862 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("call __put_user_2": "=a" (__ret_pu): "0" (__pu_val), "c" ((u32 *)uioc.__ua.__uaddr): "ebx"); [8850-8851] [2025-03-17 07:29:07,863 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("call __put_user_4": "=a" (__ret_pu): "0" (__pu_val), "c" ((u32 *)uioc.__ua.__uaddr): "ebx"); [8854-8855] [2025-03-17 07:29:07,863 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("call __put_user_8": "=a" (__ret_pu): "0" (__pu_val), "c" ((u32 *)uioc.__ua.__uaddr): "ebx"); [8857-8858] [2025-03-17 07:29:07,863 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("call __put_user_X": "=a" (__ret_pu): "0" (__pu_val), "c" ((u32 *)uioc.__ua.__uaddr): "ebx"); [8861-8862] [2025-03-17 07:29:07,863 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" ((u32 *)uioc.__ua.__uaddr): "ebx"); [8883-8884] [2025-03-17 07:29:07,864 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" ((u32 *)uioc.__ua.__uaddr): "ebx"); [8886-8887] [2025-03-17 07:29:07,864 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" ((u32 *)uioc.__ua.__uaddr): "ebx"); [8890-8891] [2025-03-17 07:29:07,864 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" ((u32 *)uioc.__ua.__uaddr): "ebx"); [8893-8894] [2025-03-17 07:29:07,864 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" ((u32 *)uioc.__ua.__uaddr): "ebx"); [8897-8898] [2025-03-17 07:29:07,875 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("call __put_user_1": "=a" (__ret_pu): "0" (__pu_val), "c" (& ((megacmd_t *)(& uiocp->__ua.__raw_mbox))->status): "ebx"); [9386-9387] [2025-03-17 07:29:07,876 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("call __put_user_2": "=a" (__ret_pu): "0" (__pu_val), "c" (& ((megacmd_t *)(& uiocp->__ua.__raw_mbox))->status): "ebx"); [9389-9390] [2025-03-17 07:29:07,876 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("call __put_user_4": "=a" (__ret_pu): "0" (__pu_val), "c" (& ((megacmd_t *)(& uiocp->__ua.__raw_mbox))->status): "ebx"); [9392-9393] [2025-03-17 07:29:07,876 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("call __put_user_8": "=a" (__ret_pu): "0" (__pu_val), "c" (& ((megacmd_t *)(& uiocp->__ua.__raw_mbox))->status): "ebx"); [9395-9396] [2025-03-17 07:29:07,876 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("call __put_user_X": "=a" (__ret_pu): "0" (__pu_val), "c" (& ((megacmd_t *)(& uiocp->__ua.__raw_mbox))->status): "ebx"); [9399-9400] [2025-03-17 07:29:07,876 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("call __get_user_1": "=a" (__ret_gu), "=d" (__val_gu): "0" ((mega_passthru **)(& umc->xferaddr))); [9420] [2025-03-17 07:29:07,877 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("call __get_user_2": "=a" (__ret_gu), "=d" (__val_gu): "0" ((mega_passthru **)(& umc->xferaddr))); [9422] [2025-03-17 07:29:07,877 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("call __get_user_4": "=a" (__ret_gu), "=d" (__val_gu): "0" ((mega_passthru **)(& umc->xferaddr))); [9424] [2025-03-17 07:29:07,877 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("call __get_user_8": "=a" (__ret_gu), "=d" (__val_gu): "0" ((mega_passthru **)(& umc->xferaddr))); [9427] [2025-03-17 07:29:07,877 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("call __get_user_X": "=a" (__ret_gu), "=d" (__val_gu): "0" ((mega_passthru **)(& umc->xferaddr))); [9430] [2025-03-17 07:29:07,878 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" (& upthru->scsistatus): "ebx"); [9451-9452] [2025-03-17 07:29:07,878 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" (& upthru->scsistatus): "ebx"); [9454-9455] [2025-03-17 07:29:07,879 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" (& upthru->scsistatus): "ebx"); [9457-9458] [2025-03-17 07:29:07,879 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" (& upthru->scsistatus): "ebx"); [9460-9461] [2025-03-17 07:29:07,879 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" (& upthru->scsistatus): "ebx"); [9464-9465] [2025-03-17 07:29:07,879 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("call __put_user_1": "=a" (__ret_pu___1): "0" (__pu_val___1), "c" ((u8 *)(& uioc_mimd->mbox) + 17UL): "ebx"); [9489-9490] [2025-03-17 07:29:07,880 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("call __put_user_2": "=a" (__ret_pu___1): "0" (__pu_val___1), "c" ((u8 *)(& uioc_mimd->mbox) + 17UL): "ebx"); [9492-9493] [2025-03-17 07:29:07,880 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("call __put_user_4": "=a" (__ret_pu___1): "0" (__pu_val___1), "c" ((u8 *)(& uioc_mimd->mbox) + 17UL): "ebx"); [9495-9496] [2025-03-17 07:29:07,880 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("call __put_user_8": "=a" (__ret_pu___1): "0" (__pu_val___1), "c" ((u8 *)(& uioc_mimd->mbox) + 17UL): "ebx"); [9498-9499] [2025-03-17 07:29:07,880 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("call __put_user_X": "=a" (__ret_pu___1): "0" (__pu_val___1), "c" ((u8 *)(& uioc_mimd->mbox) + 17UL): "ebx"); [9502-9503] [2025-03-17 07:29:07,880 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("call __get_user_1": "=a" (__ret_gu___0), "=d" (__val_gu___0): "0" ((mega_passthru **)(& umc->xferaddr))); [9523] [2025-03-17 07:29:07,880 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("call __get_user_2": "=a" (__ret_gu___0), "=d" (__val_gu___0): "0" ((mega_passthru **)(& umc->xferaddr))); [9525] [2025-03-17 07:29:07,881 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("call __get_user_4": "=a" (__ret_gu___0), "=d" (__val_gu___0): "0" ((mega_passthru **)(& umc->xferaddr))); [9527] [2025-03-17 07:29:07,881 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("call __get_user_8": "=a" (__ret_gu___0), "=d" (__val_gu___0): "0" ((mega_passthru **)(& umc->xferaddr))); [9530] [2025-03-17 07:29:07,881 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("call __get_user_X": "=a" (__ret_gu___0), "=d" (__val_gu___0): "0" ((mega_passthru **)(& umc->xferaddr))); [9533] [2025-03-17 07:29:07,881 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("call __put_user_1": "=a" (__ret_pu___2): "0" (__pu_val___2), "c" (& upthru->scsistatus): "ebx"); [9554-9555] [2025-03-17 07:29:07,882 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("call __put_user_2": "=a" (__ret_pu___2): "0" (__pu_val___2), "c" (& upthru->scsistatus): "ebx"); [9557-9558] [2025-03-17 07:29:07,882 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("call __put_user_4": "=a" (__ret_pu___2): "0" (__pu_val___2), "c" (& upthru->scsistatus): "ebx"); [9560-9561] [2025-03-17 07:29:07,882 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("call __put_user_8": "=a" (__ret_pu___2): "0" (__pu_val___2), "c" (& upthru->scsistatus): "ebx"); [9563-9564] [2025-03-17 07:29:07,882 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("call __put_user_X": "=a" (__ret_pu___2): "0" (__pu_val___2), "c" (& upthru->scsistatus): "ebx"); [9567-9568] [2025-03-17 07:29:07,916 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-3.0/module_get_put-drivers-scsi-megaraid.ko.cil.out.i[305833,305846] [2025-03-17 07:29:07,925 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-03-17 07:29:08,029 INFO L204 MainTranslator]: Completed translation [2025-03-17 07:29:08,029 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 07:29:08 WrapperNode [2025-03-17 07:29:08,031 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-03-17 07:29:08,032 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-03-17 07:29:08,032 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-03-17 07:29:08,032 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-03-17 07:29:08,037 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 07:29:08" (1/1) ... [2025-03-17 07:29:08,112 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 07:29:08" (1/1) ... [2025-03-17 07:29:08,386 INFO L138 Inliner]: procedures = 260, calls = 3132, calls flagged for inlining = 132, calls inlined = 124, statements flattened = 7087 [2025-03-17 07:29:08,387 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-03-17 07:29:08,388 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-03-17 07:29:08,388 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-03-17 07:29:08,388 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-03-17 07:29:08,396 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 07:29:08" (1/1) ... [2025-03-17 07:29:08,397 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 07:29:08" (1/1) ... [2025-03-17 07:29:08,437 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 07:29:08" (1/1) ... [2025-03-17 07:29:09,100 INFO L175 MemorySlicer]: Split 1792 memory accesses to 32 slices as follows [6, 0, 2, 3, 1461, 4, 8, 1, 2, 2, 35, 27, 33, 1, 51, 40, 8, 2, 8, 4, 1, 24, 20, 5, 5, 7, 5, 7, 6, 7, 1, 6]. 82 percent of accesses are in the largest equivalence class. The 459 initializations are split as follows [6, 0, 0, 0, 320, 0, 0, 0, 0, 0, 32, 0, 20, 0, 0, 0, 8, 2, 8, 0, 0, 0, 20, 5, 5, 7, 0, 7, 6, 7, 0, 6]. The 602 writes are split as follows [0, 0, 1, 0, 456, 0, 7, 0, 2, 0, 1, 27, 13, 0, 51, 40, 0, 0, 0, 2, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0]. [2025-03-17 07:29:09,101 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 07:29:08" (1/1) ... [2025-03-17 07:29:09,101 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 07:29:08" (1/1) ... [2025-03-17 07:29:09,213 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 07:29:08" (1/1) ... [2025-03-17 07:29:09,229 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 07:29:08" (1/1) ... [2025-03-17 07:29:09,262 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 07:29:08" (1/1) ... [2025-03-17 07:29:09,290 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 07:29:08" (1/1) ... [2025-03-17 07:29:09,344 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-03-17 07:29:09,346 INFO L112 PluginConnector]: ------------------------IcfgBuilder---------------------------- [2025-03-17 07:29:09,346 INFO L270 PluginConnector]: Initializing IcfgBuilder... [2025-03-17 07:29:09,346 INFO L274 PluginConnector]: IcfgBuilder initialized [2025-03-17 07:29:09,375 INFO L184 PluginConnector]: Executing the observer IcfgBuilderObserver from plugin IcfgBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 07:29:08" (1/1) ... [2025-03-17 07:29:09,380 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-03-17 07:29:09,389 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 07:29:09,402 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2025-03-17 07:29:09,404 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2025-03-17 07:29:09,425 INFO L130 BoogieDeclarations]: Found specification of procedure atomic_set [2025-03-17 07:29:09,425 INFO L138 BoogieDeclarations]: Found implementation of procedure atomic_set [2025-03-17 07:29:09,425 INFO L130 BoogieDeclarations]: Found specification of procedure megaraid_queue_lck [2025-03-17 07:29:09,425 INFO L138 BoogieDeclarations]: Found implementation of procedure megaraid_queue_lck [2025-03-17 07:29:09,425 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#0 [2025-03-17 07:29:09,425 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#1 [2025-03-17 07:29:09,425 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#2 [2025-03-17 07:29:09,425 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#3 [2025-03-17 07:29:09,425 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#4 [2025-03-17 07:29:09,425 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#5 [2025-03-17 07:29:09,425 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#6 [2025-03-17 07:29:09,425 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#7 [2025-03-17 07:29:09,425 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#8 [2025-03-17 07:29:09,425 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#9 [2025-03-17 07:29:09,425 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#10 [2025-03-17 07:29:09,425 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#11 [2025-03-17 07:29:09,426 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#12 [2025-03-17 07:29:09,426 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#13 [2025-03-17 07:29:09,426 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#14 [2025-03-17 07:29:09,426 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#15 [2025-03-17 07:29:09,426 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#16 [2025-03-17 07:29:09,426 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#17 [2025-03-17 07:29:09,426 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#18 [2025-03-17 07:29:09,426 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#19 [2025-03-17 07:29:09,426 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#20 [2025-03-17 07:29:09,426 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#21 [2025-03-17 07:29:09,426 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#22 [2025-03-17 07:29:09,426 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#23 [2025-03-17 07:29:09,426 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#24 [2025-03-17 07:29:09,426 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#25 [2025-03-17 07:29:09,426 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#26 [2025-03-17 07:29:09,426 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#27 [2025-03-17 07:29:09,426 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#28 [2025-03-17 07:29:09,426 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#29 [2025-03-17 07:29:09,426 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#30 [2025-03-17 07:29:09,426 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#31 [2025-03-17 07:29:09,426 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#0 [2025-03-17 07:29:09,426 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#1 [2025-03-17 07:29:09,426 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#2 [2025-03-17 07:29:09,426 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#3 [2025-03-17 07:29:09,426 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#4 [2025-03-17 07:29:09,426 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#5 [2025-03-17 07:29:09,426 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#6 [2025-03-17 07:29:09,426 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#7 [2025-03-17 07:29:09,426 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#8 [2025-03-17 07:29:09,426 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#9 [2025-03-17 07:29:09,426 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#10 [2025-03-17 07:29:09,426 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#11 [2025-03-17 07:29:09,426 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#12 [2025-03-17 07:29:09,426 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#13 [2025-03-17 07:29:09,426 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#14 [2025-03-17 07:29:09,426 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#15 [2025-03-17 07:29:09,426 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#16 [2025-03-17 07:29:09,426 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#17 [2025-03-17 07:29:09,426 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#18 [2025-03-17 07:29:09,426 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#19 [2025-03-17 07:29:09,426 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#20 [2025-03-17 07:29:09,426 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#21 [2025-03-17 07:29:09,426 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#22 [2025-03-17 07:29:09,426 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#23 [2025-03-17 07:29:09,426 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#24 [2025-03-17 07:29:09,427 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#25 [2025-03-17 07:29:09,427 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#26 [2025-03-17 07:29:09,427 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#27 [2025-03-17 07:29:09,427 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#28 [2025-03-17 07:29:09,427 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#29 [2025-03-17 07:29:09,427 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#30 [2025-03-17 07:29:09,427 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#31 [2025-03-17 07:29:09,428 INFO L130 BoogieDeclarations]: Found specification of procedure lowmem_page_address [2025-03-17 07:29:09,428 INFO L138 BoogieDeclarations]: Found implementation of procedure lowmem_page_address [2025-03-17 07:29:09,428 INFO L130 BoogieDeclarations]: Found specification of procedure free_local_pdev [2025-03-17 07:29:09,428 INFO L138 BoogieDeclarations]: Found implementation of procedure free_local_pdev [2025-03-17 07:29:09,428 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_malloc [2025-03-17 07:29:09,428 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_malloc [2025-03-17 07:29:09,428 INFO L130 BoogieDeclarations]: Found specification of procedure slow_down_io [2025-03-17 07:29:09,428 INFO L138 BoogieDeclarations]: Found implementation of procedure slow_down_io [2025-03-17 07:29:09,428 INFO L130 BoogieDeclarations]: Found specification of procedure free_irq [2025-03-17 07:29:09,428 INFO L138 BoogieDeclarations]: Found implementation of procedure free_irq [2025-03-17 07:29:09,428 INFO L130 BoogieDeclarations]: Found specification of procedure mega_build_sglist [2025-03-17 07:29:09,428 INFO L138 BoogieDeclarations]: Found implementation of procedure mega_build_sglist [2025-03-17 07:29:09,428 INFO L130 BoogieDeclarations]: Found specification of procedure list_del_init [2025-03-17 07:29:09,428 INFO L138 BoogieDeclarations]: Found implementation of procedure list_del_init [2025-03-17 07:29:09,428 INFO L130 BoogieDeclarations]: Found specification of procedure mutex_unlock [2025-03-17 07:29:09,428 INFO L138 BoogieDeclarations]: Found implementation of procedure mutex_unlock [2025-03-17 07:29:09,428 INFO L130 BoogieDeclarations]: Found specification of procedure __megaraid_shutdown [2025-03-17 07:29:09,429 INFO L138 BoogieDeclarations]: Found implementation of procedure __megaraid_shutdown [2025-03-17 07:29:09,429 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_check_return_value [2025-03-17 07:29:09,429 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_check_return_value [2025-03-17 07:29:09,429 INFO L130 BoogieDeclarations]: Found specification of procedure valid_dma_direction [2025-03-17 07:29:09,429 INFO L138 BoogieDeclarations]: Found implementation of procedure valid_dma_direction [2025-03-17 07:29:09,429 INFO L130 BoogieDeclarations]: Found specification of procedure atomic_sub [2025-03-17 07:29:09,429 INFO L138 BoogieDeclarations]: Found implementation of procedure atomic_sub [2025-03-17 07:29:09,429 INFO L130 BoogieDeclarations]: Found specification of procedure atomic_read [2025-03-17 07:29:09,429 INFO L138 BoogieDeclarations]: Found implementation of procedure atomic_read [2025-03-17 07:29:09,429 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#0 [2025-03-17 07:29:09,429 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#1 [2025-03-17 07:29:09,429 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#2 [2025-03-17 07:29:09,429 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#3 [2025-03-17 07:29:09,429 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#4 [2025-03-17 07:29:09,429 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#5 [2025-03-17 07:29:09,429 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#6 [2025-03-17 07:29:09,430 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#7 [2025-03-17 07:29:09,430 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#8 [2025-03-17 07:29:09,430 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#9 [2025-03-17 07:29:09,430 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#10 [2025-03-17 07:29:09,430 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#11 [2025-03-17 07:29:09,430 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#12 [2025-03-17 07:29:09,430 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#13 [2025-03-17 07:29:09,430 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#14 [2025-03-17 07:29:09,430 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#15 [2025-03-17 07:29:09,430 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#16 [2025-03-17 07:29:09,430 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#17 [2025-03-17 07:29:09,430 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#18 [2025-03-17 07:29:09,430 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#19 [2025-03-17 07:29:09,430 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#20 [2025-03-17 07:29:09,430 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#21 [2025-03-17 07:29:09,430 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#22 [2025-03-17 07:29:09,430 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#23 [2025-03-17 07:29:09,430 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#24 [2025-03-17 07:29:09,430 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#25 [2025-03-17 07:29:09,430 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#26 [2025-03-17 07:29:09,430 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#27 [2025-03-17 07:29:09,430 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#28 [2025-03-17 07:29:09,430 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#29 [2025-03-17 07:29:09,430 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#30 [2025-03-17 07:29:09,430 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#31 [2025-03-17 07:29:09,430 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#0 [2025-03-17 07:29:09,430 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#1 [2025-03-17 07:29:09,430 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#2 [2025-03-17 07:29:09,431 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#3 [2025-03-17 07:29:09,431 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#4 [2025-03-17 07:29:09,431 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#5 [2025-03-17 07:29:09,431 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#6 [2025-03-17 07:29:09,431 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#7 [2025-03-17 07:29:09,431 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#8 [2025-03-17 07:29:09,431 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#9 [2025-03-17 07:29:09,431 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#10 [2025-03-17 07:29:09,431 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#11 [2025-03-17 07:29:09,431 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#12 [2025-03-17 07:29:09,431 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#13 [2025-03-17 07:29:09,431 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#14 [2025-03-17 07:29:09,431 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#15 [2025-03-17 07:29:09,431 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#16 [2025-03-17 07:29:09,431 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#17 [2025-03-17 07:29:09,431 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#18 [2025-03-17 07:29:09,431 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#19 [2025-03-17 07:29:09,431 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#20 [2025-03-17 07:29:09,431 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#21 [2025-03-17 07:29:09,431 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#22 [2025-03-17 07:29:09,431 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#23 [2025-03-17 07:29:09,431 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#24 [2025-03-17 07:29:09,431 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#25 [2025-03-17 07:29:09,431 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#26 [2025-03-17 07:29:09,431 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#27 [2025-03-17 07:29:09,431 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#28 [2025-03-17 07:29:09,431 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#29 [2025-03-17 07:29:09,431 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#30 [2025-03-17 07:29:09,431 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#31 [2025-03-17 07:29:09,431 INFO L130 BoogieDeclarations]: Found specification of procedure scsi_sglist [2025-03-17 07:29:09,431 INFO L138 BoogieDeclarations]: Found implementation of procedure scsi_sglist [2025-03-17 07:29:09,431 INFO L130 BoogieDeclarations]: Found specification of procedure pci_alloc_consistent [2025-03-17 07:29:09,431 INFO L138 BoogieDeclarations]: Found implementation of procedure pci_alloc_consistent [2025-03-17 07:29:09,431 INFO L130 BoogieDeclarations]: Found specification of procedure spinlock_check [2025-03-17 07:29:09,431 INFO L138 BoogieDeclarations]: Found implementation of procedure spinlock_check [2025-03-17 07:29:09,431 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2025-03-17 07:29:09,431 INFO L130 BoogieDeclarations]: Found specification of procedure INIT_LIST_HEAD [2025-03-17 07:29:09,431 INFO L138 BoogieDeclarations]: Found implementation of procedure INIT_LIST_HEAD [2025-03-17 07:29:09,431 INFO L130 BoogieDeclarations]: Found specification of procedure proc_mkdir [2025-03-17 07:29:09,431 INFO L138 BoogieDeclarations]: Found implementation of procedure proc_mkdir [2025-03-17 07:29:09,431 INFO L130 BoogieDeclarations]: Found specification of procedure mega_free_scb [2025-03-17 07:29:09,431 INFO L138 BoogieDeclarations]: Found implementation of procedure mega_free_scb [2025-03-17 07:29:09,432 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#0 [2025-03-17 07:29:09,432 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#1 [2025-03-17 07:29:09,432 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#2 [2025-03-17 07:29:09,432 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#3 [2025-03-17 07:29:09,432 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#4 [2025-03-17 07:29:09,432 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#5 [2025-03-17 07:29:09,432 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#6 [2025-03-17 07:29:09,432 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#7 [2025-03-17 07:29:09,432 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#8 [2025-03-17 07:29:09,432 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#9 [2025-03-17 07:29:09,432 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#10 [2025-03-17 07:29:09,432 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#11 [2025-03-17 07:29:09,432 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#12 [2025-03-17 07:29:09,433 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#13 [2025-03-17 07:29:09,433 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#14 [2025-03-17 07:29:09,433 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#15 [2025-03-17 07:29:09,433 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#16 [2025-03-17 07:29:09,433 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#17 [2025-03-17 07:29:09,433 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#18 [2025-03-17 07:29:09,433 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#19 [2025-03-17 07:29:09,433 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#20 [2025-03-17 07:29:09,433 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#21 [2025-03-17 07:29:09,433 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#22 [2025-03-17 07:29:09,433 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#23 [2025-03-17 07:29:09,433 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#24 [2025-03-17 07:29:09,433 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#25 [2025-03-17 07:29:09,433 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#26 [2025-03-17 07:29:09,434 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#27 [2025-03-17 07:29:09,434 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#28 [2025-03-17 07:29:09,434 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#29 [2025-03-17 07:29:09,434 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#30 [2025-03-17 07:29:09,434 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#31 [2025-03-17 07:29:09,434 INFO L130 BoogieDeclarations]: Found specification of procedure pci_get_drvdata [2025-03-17 07:29:09,434 INFO L138 BoogieDeclarations]: Found implementation of procedure pci_get_drvdata [2025-03-17 07:29:09,434 INFO L130 BoogieDeclarations]: Found specification of procedure remove_proc_entry [2025-03-17 07:29:09,434 INFO L138 BoogieDeclarations]: Found implementation of procedure remove_proc_entry [2025-03-17 07:29:09,434 INFO L130 BoogieDeclarations]: Found specification of procedure megaraid_abort_and_reset [2025-03-17 07:29:09,434 INFO L138 BoogieDeclarations]: Found implementation of procedure megaraid_abort_and_reset [2025-03-17 07:29:09,434 INFO L130 BoogieDeclarations]: Found specification of procedure spin_unlock_irqrestore [2025-03-17 07:29:09,434 INFO L138 BoogieDeclarations]: Found implementation of procedure spin_unlock_irqrestore [2025-03-17 07:29:09,434 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_blast_assert [2025-03-17 07:29:09,434 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_blast_assert [2025-03-17 07:29:09,434 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2025-03-17 07:29:09,434 INFO L130 BoogieDeclarations]: Found specification of procedure iounmap [2025-03-17 07:29:09,435 INFO L138 BoogieDeclarations]: Found implementation of procedure iounmap [2025-03-17 07:29:09,435 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#0 [2025-03-17 07:29:09,435 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#1 [2025-03-17 07:29:09,435 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#2 [2025-03-17 07:29:09,435 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#3 [2025-03-17 07:29:09,435 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#4 [2025-03-17 07:29:09,435 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#5 [2025-03-17 07:29:09,435 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#6 [2025-03-17 07:29:09,435 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#7 [2025-03-17 07:29:09,435 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#8 [2025-03-17 07:29:09,435 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#9 [2025-03-17 07:29:09,435 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#10 [2025-03-17 07:29:09,435 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#11 [2025-03-17 07:29:09,435 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#12 [2025-03-17 07:29:09,435 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#13 [2025-03-17 07:29:09,435 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#14 [2025-03-17 07:29:09,435 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#15 [2025-03-17 07:29:09,435 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#16 [2025-03-17 07:29:09,435 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#17 [2025-03-17 07:29:09,435 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#18 [2025-03-17 07:29:09,435 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#19 [2025-03-17 07:29:09,435 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#20 [2025-03-17 07:29:09,435 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#21 [2025-03-17 07:29:09,435 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#22 [2025-03-17 07:29:09,435 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#23 [2025-03-17 07:29:09,435 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#24 [2025-03-17 07:29:09,435 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#25 [2025-03-17 07:29:09,435 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#26 [2025-03-17 07:29:09,435 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#27 [2025-03-17 07:29:09,435 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#28 [2025-03-17 07:29:09,435 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#29 [2025-03-17 07:29:09,435 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#30 [2025-03-17 07:29:09,435 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#31 [2025-03-17 07:29:09,435 INFO L130 BoogieDeclarations]: Found specification of procedure might_fault [2025-03-17 07:29:09,435 INFO L138 BoogieDeclarations]: Found implementation of procedure might_fault [2025-03-17 07:29:09,435 INFO L130 BoogieDeclarations]: Found specification of procedure printk [2025-03-17 07:29:09,435 INFO L138 BoogieDeclarations]: Found implementation of procedure printk [2025-03-17 07:29:09,435 INFO L130 BoogieDeclarations]: Found specification of procedure mega_cmd_done [2025-03-17 07:29:09,435 INFO L138 BoogieDeclarations]: Found implementation of procedure mega_cmd_done [2025-03-17 07:29:09,435 INFO L130 BoogieDeclarations]: Found specification of procedure kmalloc [2025-03-17 07:29:09,435 INFO L138 BoogieDeclarations]: Found implementation of procedure kmalloc [2025-03-17 07:29:09,435 INFO L130 BoogieDeclarations]: Found specification of procedure _raw_spin_lock_irqsave [2025-03-17 07:29:09,435 INFO L138 BoogieDeclarations]: Found implementation of procedure _raw_spin_lock_irqsave [2025-03-17 07:29:09,437 INFO L130 BoogieDeclarations]: Found specification of procedure mutex_lock_nested [2025-03-17 07:29:09,437 INFO L138 BoogieDeclarations]: Found implementation of procedure mutex_lock_nested [2025-03-17 07:29:09,437 INFO L130 BoogieDeclarations]: Found specification of procedure outb [2025-03-17 07:29:09,437 INFO L138 BoogieDeclarations]: Found implementation of procedure outb [2025-03-17 07:29:09,437 INFO L130 BoogieDeclarations]: Found specification of procedure issue_scb_block [2025-03-17 07:29:09,437 INFO L138 BoogieDeclarations]: Found implementation of procedure issue_scb_block [2025-03-17 07:29:09,437 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#0 [2025-03-17 07:29:09,437 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#1 [2025-03-17 07:29:09,437 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#2 [2025-03-17 07:29:09,437 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#3 [2025-03-17 07:29:09,437 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#4 [2025-03-17 07:29:09,437 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#5 [2025-03-17 07:29:09,437 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#6 [2025-03-17 07:29:09,437 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#7 [2025-03-17 07:29:09,437 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#8 [2025-03-17 07:29:09,437 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#9 [2025-03-17 07:29:09,437 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#10 [2025-03-17 07:29:09,437 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#11 [2025-03-17 07:29:09,437 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#12 [2025-03-17 07:29:09,437 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#13 [2025-03-17 07:29:09,437 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#14 [2025-03-17 07:29:09,437 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#15 [2025-03-17 07:29:09,437 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#16 [2025-03-17 07:29:09,437 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#17 [2025-03-17 07:29:09,437 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#18 [2025-03-17 07:29:09,437 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#19 [2025-03-17 07:29:09,437 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#20 [2025-03-17 07:29:09,437 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#21 [2025-03-17 07:29:09,437 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#22 [2025-03-17 07:29:09,437 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#23 [2025-03-17 07:29:09,437 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#24 [2025-03-17 07:29:09,437 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#25 [2025-03-17 07:29:09,437 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#26 [2025-03-17 07:29:09,437 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#27 [2025-03-17 07:29:09,437 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#28 [2025-03-17 07:29:09,437 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#29 [2025-03-17 07:29:09,437 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#30 [2025-03-17 07:29:09,437 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#31 [2025-03-17 07:29:09,437 INFO L130 BoogieDeclarations]: Found specification of procedure _copy_from_user [2025-03-17 07:29:09,437 INFO L138 BoogieDeclarations]: Found implementation of procedure _copy_from_user [2025-03-17 07:29:09,438 INFO L130 BoogieDeclarations]: Found specification of procedure mega_allocate_scb [2025-03-17 07:29:09,438 INFO L138 BoogieDeclarations]: Found implementation of procedure mega_allocate_scb [2025-03-17 07:29:09,438 INFO L130 BoogieDeclarations]: Found specification of procedure get_dma_ops [2025-03-17 07:29:09,438 INFO L138 BoogieDeclarations]: Found implementation of procedure get_dma_ops [2025-03-17 07:29:09,438 INFO L130 BoogieDeclarations]: Found specification of procedure mega_free_sgl [2025-03-17 07:29:09,438 INFO L138 BoogieDeclarations]: Found implementation of procedure mega_free_sgl [2025-03-17 07:29:09,438 INFO L130 BoogieDeclarations]: Found specification of procedure sg_page [2025-03-17 07:29:09,438 INFO L138 BoogieDeclarations]: Found implementation of procedure sg_page [2025-03-17 07:29:09,438 INFO L130 BoogieDeclarations]: Found specification of procedure list_empty [2025-03-17 07:29:09,438 INFO L138 BoogieDeclarations]: Found implementation of procedure list_empty [2025-03-17 07:29:09,438 INFO L130 BoogieDeclarations]: Found specification of procedure make_local_pdev [2025-03-17 07:29:09,438 INFO L138 BoogieDeclarations]: Found implementation of procedure make_local_pdev [2025-03-17 07:29:09,438 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#0 [2025-03-17 07:29:09,438 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#1 [2025-03-17 07:29:09,438 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#2 [2025-03-17 07:29:09,438 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#3 [2025-03-17 07:29:09,438 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#4 [2025-03-17 07:29:09,438 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#5 [2025-03-17 07:29:09,438 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#6 [2025-03-17 07:29:09,438 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#7 [2025-03-17 07:29:09,438 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#8 [2025-03-17 07:29:09,438 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#9 [2025-03-17 07:29:09,438 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#10 [2025-03-17 07:29:09,438 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#11 [2025-03-17 07:29:09,438 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#12 [2025-03-17 07:29:09,438 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#13 [2025-03-17 07:29:09,438 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#14 [2025-03-17 07:29:09,438 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#15 [2025-03-17 07:29:09,438 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#16 [2025-03-17 07:29:09,438 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#17 [2025-03-17 07:29:09,438 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#18 [2025-03-17 07:29:09,439 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#19 [2025-03-17 07:29:09,439 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#20 [2025-03-17 07:29:09,439 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#21 [2025-03-17 07:29:09,439 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#22 [2025-03-17 07:29:09,439 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#23 [2025-03-17 07:29:09,439 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#24 [2025-03-17 07:29:09,439 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#25 [2025-03-17 07:29:09,439 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#26 [2025-03-17 07:29:09,439 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#27 [2025-03-17 07:29:09,439 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#28 [2025-03-17 07:29:09,439 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#29 [2025-03-17 07:29:09,439 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#30 [2025-03-17 07:29:09,439 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#31 [2025-03-17 07:29:09,439 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2025-03-17 07:29:09,439 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2025-03-17 07:29:09,439 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#2 [2025-03-17 07:29:09,440 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#3 [2025-03-17 07:29:09,440 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#4 [2025-03-17 07:29:09,440 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#5 [2025-03-17 07:29:09,440 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#6 [2025-03-17 07:29:09,440 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#7 [2025-03-17 07:29:09,440 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#8 [2025-03-17 07:29:09,440 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#9 [2025-03-17 07:29:09,440 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#10 [2025-03-17 07:29:09,440 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#11 [2025-03-17 07:29:09,440 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#12 [2025-03-17 07:29:09,440 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#13 [2025-03-17 07:29:09,440 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#14 [2025-03-17 07:29:09,440 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#15 [2025-03-17 07:29:09,440 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#16 [2025-03-17 07:29:09,440 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#17 [2025-03-17 07:29:09,440 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#18 [2025-03-17 07:29:09,440 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#19 [2025-03-17 07:29:09,440 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#20 [2025-03-17 07:29:09,440 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#21 [2025-03-17 07:29:09,440 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#22 [2025-03-17 07:29:09,440 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#23 [2025-03-17 07:29:09,440 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#24 [2025-03-17 07:29:09,440 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#25 [2025-03-17 07:29:09,440 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#26 [2025-03-17 07:29:09,440 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#27 [2025-03-17 07:29:09,440 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#28 [2025-03-17 07:29:09,440 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#29 [2025-03-17 07:29:09,440 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#30 [2025-03-17 07:29:09,440 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#31 [2025-03-17 07:29:09,440 INFO L130 BoogieDeclarations]: Found specification of procedure __phys_addr [2025-03-17 07:29:09,440 INFO L138 BoogieDeclarations]: Found implementation of procedure __phys_addr [2025-03-17 07:29:09,440 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#0 [2025-03-17 07:29:09,440 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#1 [2025-03-17 07:29:09,440 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#2 [2025-03-17 07:29:09,440 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#3 [2025-03-17 07:29:09,440 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#4 [2025-03-17 07:29:09,440 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#5 [2025-03-17 07:29:09,440 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#6 [2025-03-17 07:29:09,440 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#7 [2025-03-17 07:29:09,440 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#8 [2025-03-17 07:29:09,441 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#9 [2025-03-17 07:29:09,441 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#10 [2025-03-17 07:29:09,441 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#11 [2025-03-17 07:29:09,441 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#12 [2025-03-17 07:29:09,441 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#13 [2025-03-17 07:29:09,441 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#14 [2025-03-17 07:29:09,441 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#15 [2025-03-17 07:29:09,441 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#16 [2025-03-17 07:29:09,441 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#17 [2025-03-17 07:29:09,441 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#18 [2025-03-17 07:29:09,441 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#19 [2025-03-17 07:29:09,441 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#20 [2025-03-17 07:29:09,441 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#21 [2025-03-17 07:29:09,441 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#22 [2025-03-17 07:29:09,441 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#23 [2025-03-17 07:29:09,441 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#24 [2025-03-17 07:29:09,441 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#25 [2025-03-17 07:29:09,441 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#26 [2025-03-17 07:29:09,441 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#27 [2025-03-17 07:29:09,441 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#28 [2025-03-17 07:29:09,441 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#29 [2025-03-17 07:29:09,441 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#30 [2025-03-17 07:29:09,441 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#31 [2025-03-17 07:29:09,441 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#0 [2025-03-17 07:29:09,441 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#1 [2025-03-17 07:29:09,441 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#2 [2025-03-17 07:29:09,441 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#3 [2025-03-17 07:29:09,441 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#4 [2025-03-17 07:29:09,442 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#5 [2025-03-17 07:29:09,442 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#6 [2025-03-17 07:29:09,442 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#7 [2025-03-17 07:29:09,442 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#8 [2025-03-17 07:29:09,442 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#9 [2025-03-17 07:29:09,442 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#10 [2025-03-17 07:29:09,442 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#11 [2025-03-17 07:29:09,442 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#12 [2025-03-17 07:29:09,442 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#13 [2025-03-17 07:29:09,442 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#14 [2025-03-17 07:29:09,442 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#15 [2025-03-17 07:29:09,442 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#16 [2025-03-17 07:29:09,442 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#17 [2025-03-17 07:29:09,443 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#18 [2025-03-17 07:29:09,443 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#19 [2025-03-17 07:29:09,443 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#20 [2025-03-17 07:29:09,443 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#21 [2025-03-17 07:29:09,443 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#22 [2025-03-17 07:29:09,443 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#23 [2025-03-17 07:29:09,443 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#24 [2025-03-17 07:29:09,443 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#25 [2025-03-17 07:29:09,443 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#26 [2025-03-17 07:29:09,443 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#27 [2025-03-17 07:29:09,443 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#28 [2025-03-17 07:29:09,443 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#29 [2025-03-17 07:29:09,443 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#30 [2025-03-17 07:29:09,443 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#31 [2025-03-17 07:29:09,443 INFO L130 BoogieDeclarations]: Found specification of procedure pci_set_dma_mask [2025-03-17 07:29:09,443 INFO L138 BoogieDeclarations]: Found implementation of procedure pci_set_dma_mask [2025-03-17 07:29:09,443 INFO L130 BoogieDeclarations]: Found specification of procedure mega_runpendq [2025-03-17 07:29:09,443 INFO L138 BoogieDeclarations]: Found implementation of procedure mega_runpendq [2025-03-17 07:29:09,443 INFO L130 BoogieDeclarations]: Found specification of procedure __release_region [2025-03-17 07:29:09,443 INFO L138 BoogieDeclarations]: Found implementation of procedure __release_region [2025-03-17 07:29:09,443 INFO L130 BoogieDeclarations]: Found specification of procedure kfree [2025-03-17 07:29:09,443 INFO L138 BoogieDeclarations]: Found implementation of procedure kfree [2025-03-17 07:29:09,443 INFO L130 BoogieDeclarations]: Found specification of procedure list_add_tail [2025-03-17 07:29:09,443 INFO L138 BoogieDeclarations]: Found implementation of procedure list_add_tail [2025-03-17 07:29:09,443 INFO L130 BoogieDeclarations]: Found specification of procedure pci_free_consistent [2025-03-17 07:29:09,443 INFO L138 BoogieDeclarations]: Found implementation of procedure pci_free_consistent [2025-03-17 07:29:09,443 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2025-03-17 07:29:09,443 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2025-03-17 07:29:09,443 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#2 [2025-03-17 07:29:09,443 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#3 [2025-03-17 07:29:09,443 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#4 [2025-03-17 07:29:09,443 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#5 [2025-03-17 07:29:09,443 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#6 [2025-03-17 07:29:09,443 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#7 [2025-03-17 07:29:09,443 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#8 [2025-03-17 07:29:09,443 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#9 [2025-03-17 07:29:09,443 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#10 [2025-03-17 07:29:09,443 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#11 [2025-03-17 07:29:09,443 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#12 [2025-03-17 07:29:09,443 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#13 [2025-03-17 07:29:09,443 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#14 [2025-03-17 07:29:09,443 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#15 [2025-03-17 07:29:09,443 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#16 [2025-03-17 07:29:09,443 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#17 [2025-03-17 07:29:09,443 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#18 [2025-03-17 07:29:09,443 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#19 [2025-03-17 07:29:09,443 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#20 [2025-03-17 07:29:09,443 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#21 [2025-03-17 07:29:09,443 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#22 [2025-03-17 07:29:09,443 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#23 [2025-03-17 07:29:09,443 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#24 [2025-03-17 07:29:09,443 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#25 [2025-03-17 07:29:09,443 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#26 [2025-03-17 07:29:09,443 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#27 [2025-03-17 07:29:09,443 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#28 [2025-03-17 07:29:09,443 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#29 [2025-03-17 07:29:09,443 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#30 [2025-03-17 07:29:09,444 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#31 [2025-03-17 07:29:09,444 INFO L130 BoogieDeclarations]: Found specification of procedure pci_disable_device [2025-03-17 07:29:09,444 INFO L138 BoogieDeclarations]: Found implementation of procedure pci_disable_device [2025-03-17 07:29:09,444 INFO L130 BoogieDeclarations]: Found specification of procedure copy_to_user [2025-03-17 07:29:09,444 INFO L138 BoogieDeclarations]: Found implementation of procedure copy_to_user [2025-03-17 07:29:09,444 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2025-03-17 07:29:09,444 INFO L130 BoogieDeclarations]: Found specification of procedure inb_p [2025-03-17 07:29:09,444 INFO L138 BoogieDeclarations]: Found implementation of procedure inb_p [2025-03-17 07:29:09,444 INFO L130 BoogieDeclarations]: Found specification of procedure copy_from_user [2025-03-17 07:29:09,444 INFO L138 BoogieDeclarations]: Found implementation of procedure copy_from_user [2025-03-17 07:29:09,444 INFO L130 BoogieDeclarations]: Found specification of procedure __list_add [2025-03-17 07:29:09,444 INFO L138 BoogieDeclarations]: Found implementation of procedure __list_add [2025-03-17 07:29:09,444 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-03-17 07:29:09,444 INFO L130 BoogieDeclarations]: Found specification of procedure __const_udelay [2025-03-17 07:29:09,444 INFO L138 BoogieDeclarations]: Found implementation of procedure __const_udelay [2025-03-17 07:29:09,444 INFO L130 BoogieDeclarations]: Found specification of procedure mega_n_to_m [2025-03-17 07:29:09,444 INFO L138 BoogieDeclarations]: Found implementation of procedure mega_n_to_m [2025-03-17 07:29:09,444 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#0 [2025-03-17 07:29:09,444 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#1 [2025-03-17 07:29:09,445 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#2 [2025-03-17 07:29:09,445 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#3 [2025-03-17 07:29:09,445 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#4 [2025-03-17 07:29:09,445 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#5 [2025-03-17 07:29:09,445 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#6 [2025-03-17 07:29:09,445 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#7 [2025-03-17 07:29:09,445 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#8 [2025-03-17 07:29:09,445 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#9 [2025-03-17 07:29:09,445 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#10 [2025-03-17 07:29:09,445 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#11 [2025-03-17 07:29:09,445 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#12 [2025-03-17 07:29:09,445 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#13 [2025-03-17 07:29:09,445 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#14 [2025-03-17 07:29:09,445 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#15 [2025-03-17 07:29:09,445 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#16 [2025-03-17 07:29:09,445 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#17 [2025-03-17 07:29:09,445 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#18 [2025-03-17 07:29:09,445 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#19 [2025-03-17 07:29:09,445 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#20 [2025-03-17 07:29:09,445 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#21 [2025-03-17 07:29:09,445 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#22 [2025-03-17 07:29:09,445 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#23 [2025-03-17 07:29:09,445 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#24 [2025-03-17 07:29:09,445 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#25 [2025-03-17 07:29:09,445 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#26 [2025-03-17 07:29:09,445 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#27 [2025-03-17 07:29:09,445 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#28 [2025-03-17 07:29:09,445 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#29 [2025-03-17 07:29:09,445 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#30 [2025-03-17 07:29:09,445 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#31 [2025-03-17 07:29:09,445 INFO L130 BoogieDeclarations]: Found specification of procedure ##fun~$Pointer$~TO~VOID [2025-03-17 07:29:09,445 INFO L138 BoogieDeclarations]: Found implementation of procedure ##fun~$Pointer$~TO~VOID [2025-03-17 07:29:09,445 INFO L130 BoogieDeclarations]: Found specification of procedure mega_internal_command [2025-03-17 07:29:09,445 INFO L138 BoogieDeclarations]: Found implementation of procedure mega_internal_command [2025-03-17 07:29:09,445 INFO L130 BoogieDeclarations]: Found specification of procedure scsi_host_put [2025-03-17 07:29:09,445 INFO L138 BoogieDeclarations]: Found implementation of procedure scsi_host_put [2025-03-17 07:29:09,445 INFO L130 BoogieDeclarations]: Found specification of procedure current_thread_info [2025-03-17 07:29:09,445 INFO L138 BoogieDeclarations]: Found implementation of procedure current_thread_info [2025-03-17 07:29:09,445 INFO L130 BoogieDeclarations]: Found specification of procedure megaraid_shutdown [2025-03-17 07:29:09,445 INFO L138 BoogieDeclarations]: Found implementation of procedure megaraid_shutdown [2025-03-17 07:29:09,445 INFO L130 BoogieDeclarations]: Found specification of procedure mega_rundoneq [2025-03-17 07:29:09,445 INFO L138 BoogieDeclarations]: Found implementation of procedure mega_rundoneq [2025-03-17 07:29:09,445 INFO L130 BoogieDeclarations]: Found specification of procedure list_add [2025-03-17 07:29:09,445 INFO L138 BoogieDeclarations]: Found implementation of procedure list_add [2025-03-17 07:29:09,445 INFO L130 BoogieDeclarations]: Found specification of procedure create_proc_read_entry [2025-03-17 07:29:09,445 INFO L138 BoogieDeclarations]: Found implementation of procedure create_proc_read_entry [2025-03-17 07:29:09,445 INFO L130 BoogieDeclarations]: Found specification of procedure outb_p [2025-03-17 07:29:09,446 INFO L138 BoogieDeclarations]: Found implementation of procedure outb_p [2025-03-17 07:29:09,446 INFO L130 BoogieDeclarations]: Found specification of procedure readl [2025-03-17 07:29:09,446 INFO L138 BoogieDeclarations]: Found implementation of procedure readl [2025-03-17 07:29:09,446 INFO L130 BoogieDeclarations]: Found specification of procedure writel [2025-03-17 07:29:09,446 INFO L138 BoogieDeclarations]: Found implementation of procedure writel [2025-03-17 07:29:09,446 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2025-03-17 07:29:09,446 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2025-03-17 07:29:09,446 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#2 [2025-03-17 07:29:09,446 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#3 [2025-03-17 07:29:09,446 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#4 [2025-03-17 07:29:09,446 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#5 [2025-03-17 07:29:09,446 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#6 [2025-03-17 07:29:09,446 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#7 [2025-03-17 07:29:09,446 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#8 [2025-03-17 07:29:09,446 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#9 [2025-03-17 07:29:09,446 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#10 [2025-03-17 07:29:09,446 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#11 [2025-03-17 07:29:09,446 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#12 [2025-03-17 07:29:09,446 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#13 [2025-03-17 07:29:09,446 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#14 [2025-03-17 07:29:09,446 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#15 [2025-03-17 07:29:09,446 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#16 [2025-03-17 07:29:09,446 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#17 [2025-03-17 07:29:09,446 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#18 [2025-03-17 07:29:09,446 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#19 [2025-03-17 07:29:09,446 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#20 [2025-03-17 07:29:09,447 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#21 [2025-03-17 07:29:09,447 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#22 [2025-03-17 07:29:09,447 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#23 [2025-03-17 07:29:09,447 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#24 [2025-03-17 07:29:09,447 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#25 [2025-03-17 07:29:09,447 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#26 [2025-03-17 07:29:09,447 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#27 [2025-03-17 07:29:09,447 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#28 [2025-03-17 07:29:09,447 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#29 [2025-03-17 07:29:09,447 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#30 [2025-03-17 07:29:09,447 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#31 [2025-03-17 07:29:09,447 INFO L130 BoogieDeclarations]: Found specification of procedure __request_region [2025-03-17 07:29:09,447 INFO L138 BoogieDeclarations]: Found implementation of procedure __request_region [2025-03-17 07:29:09,448 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-03-17 07:29:09,448 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-03-17 07:29:09,448 INFO L130 BoogieDeclarations]: Found specification of procedure cpu_relax [2025-03-17 07:29:09,448 INFO L138 BoogieDeclarations]: Found implementation of procedure cpu_relax [2025-03-17 07:29:10,301 INFO L256 CfgBuilder]: Building ICFG [2025-03-17 07:29:10,306 INFO L286 CfgBuilder]: Building CFG for each procedure with an implementation [2025-03-17 07:29:11,276 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L5888: call ULTIMATE.dealloc(mega_build_cmd_~#seg~0#1.base, mega_build_cmd_~#seg~0#1.offset);havoc mega_build_cmd_~#seg~0#1.base, mega_build_cmd_~#seg~0#1.offset; [2025-03-17 07:29:11,276 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L5791: havoc #t~mem354#1;call ULTIMATE.dealloc(~#busy~0#1.base, ~#busy~0#1.offset);havoc ~#busy~0#1.base, ~#busy~0#1.offset; [2025-03-17 07:29:11,276 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L5907: havoc mega_build_cmd_#t~mem382#1.base, mega_build_cmd_#t~mem382#1.offset; [2025-03-17 07:29:11,276 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L6321: assume false; [2025-03-17 07:29:11,276 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L6321: assume !false; [2025-03-17 07:29:11,276 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L6008: assume false; [2025-03-17 07:29:11,276 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L6008: assume !false;mega_build_cmd_#res#1.base, mega_build_cmd_#res#1.offset := 0, 0;call ULTIMATE.dealloc(mega_build_cmd_~#seg~0#1.base, mega_build_cmd_~#seg~0#1.offset);havoc mega_build_cmd_~#seg~0#1.base, mega_build_cmd_~#seg~0#1.offset; [2025-03-17 07:29:11,276 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L6256: assume false; [2025-03-17 07:29:11,276 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L6256: assume !false; [2025-03-17 07:29:11,289 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L10989: havoc #t~malloc1835.base, #t~malloc1835.offset; [2025-03-17 07:29:11,350 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L11200: havoc sg_next_#t~ret1866#1.base, sg_next_#t~ret1866#1.offset; [2025-03-17 07:29:11,350 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L5429: havoc scsi_sg_count_#t~mem246#1; [2025-03-17 07:29:11,350 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L11175: havoc scsi_dma_map_#t~nondet1863#1; [2025-03-17 07:29:11,836 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L7051: assume false; [2025-03-17 07:29:11,836 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L7051: assume !false; [2025-03-17 07:29:11,842 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L11081: havoc dev_get_drvdata_#t~ret1848#1.base, dev_get_drvdata_#t~ret1848#1.offset; [2025-03-17 07:29:11,895 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L10992: havoc __kmalloc_#t~ret1836#1.base, __kmalloc_#t~ret1836#1.offset; [2025-03-17 07:29:12,007 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L6638: havoc #t~mem687#1; [2025-03-17 07:29:12,007 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L11032: havoc _cond_resched_#t~nondet1841#1; [2025-03-17 07:29:12,007 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L6540: assume false; [2025-03-17 07:29:12,007 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L6540: assume !false; [2025-03-17 07:29:12,009 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L11036: havoc #t~nondet1842; [2025-03-17 07:29:12,023 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L5137: havoc #t~mem179.base, #t~mem179.offset; [2025-03-17 07:29:12,069 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L5063: havoc #t~mem149;havoc #t~bitwise150; [2025-03-17 07:29:12,096 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L11012: havoc #t~nondet1838; [2025-03-17 07:29:12,100 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L11089: havoc dma_set_mask_#t~nondet1850#1; [2025-03-17 07:29:12,172 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L6448: assume false; [2025-03-17 07:29:12,172 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L6448: assume !false; [2025-03-17 07:29:12,195 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L4617: havoc arch_irqs_disabled_flags_#t~bitwise36#1; [2025-03-17 07:29:12,201 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L11040: havoc _copy_to_user_#t~nondet1843#1; [2025-03-17 07:29:12,341 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L9487: assume false; [2025-03-17 07:29:12,342 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L9487: assume !false; [2025-03-17 07:29:12,342 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L9384: assume false; [2025-03-17 07:29:12,342 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L9384: assume !false; [2025-03-17 07:29:12,342 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L9340: call ULTIMATE.dealloc(~#signature~1.base, ~#signature~1.offset);havoc ~#signature~1.base, ~#signature~1.offset; [2025-03-17 07:29:12,342 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L9522: assume false; [2025-03-17 07:29:12,342 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L9522: assume !false; [2025-03-17 07:29:12,342 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L9419: assume false; [2025-03-17 07:29:12,342 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L9419: assume !false; [2025-03-17 07:29:12,342 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L9552: assume false; [2025-03-17 07:29:12,342 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L9552: assume !false; [2025-03-17 07:29:12,342 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L9449: assume false; [2025-03-17 07:29:12,343 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L9449: assume !false; [2025-03-17 07:29:12,855 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L10571: call ULTIMATE.dealloc(megaraid_remove_one_~#buf~1#1.base, megaraid_remove_one_~#buf~1#1.offset);havoc megaraid_remove_one_~#buf~1#1.base, megaraid_remove_one_~#buf~1#1.offset; [2025-03-17 07:29:12,939 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L11162: havoc scsi_allocate_command_#t~ret1860#1.base, scsi_allocate_command_#t~ret1860#1.offset; [2025-03-17 07:29:23,395 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L7303: call ULTIMATE.dealloc(megaraid_reset_~#mc~0#1.base, megaraid_reset_~#mc~0#1.offset);havoc megaraid_reset_~#mc~0#1.base, megaraid_reset_~#mc~0#1.offset; [2025-03-17 07:29:23,395 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L11135: havoc pci_enable_device_#t~nondet1855#1; [2025-03-17 07:29:23,395 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L11008: havoc __pci_register_driver_#t~nondet1837#1; [2025-03-17 07:29:23,395 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L6652: call ULTIMATE.dealloc(megaraid_isr_iomapped_~#completed~0#1.base, megaraid_isr_iomapped_~#completed~0#1.offset);havoc megaraid_isr_iomapped_~#completed~0#1.base, megaraid_isr_iomapped_~#completed~0#1.offset; [2025-03-17 07:29:23,395 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L9826: call ULTIMATE.dealloc(mega_get_max_sgl_~#raw_mbox~6#1.base, mega_get_max_sgl_~#raw_mbox~6#1.offset);havoc mega_get_max_sgl_~#raw_mbox~6#1.base, mega_get_max_sgl_~#raw_mbox~6#1.offset; [2025-03-17 07:29:23,395 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L8836: assume false; [2025-03-17 07:29:23,395 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L8836: assume !false; [2025-03-17 07:29:23,395 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L6723: call ULTIMATE.dealloc(megaraid_isr_memmapped_~#completed~1#1.base, megaraid_isr_memmapped_~#completed~1#1.offset);havoc megaraid_isr_memmapped_~#completed~1#1.base, megaraid_isr_memmapped_~#completed~1#1.offset; [2025-03-17 07:29:23,395 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L4742: call ULTIMATE.dealloc(init_completion_~#__key~0#1.base, init_completion_~#__key~0#1.offset);havoc init_completion_~#__key~0#1.base, init_completion_~#__key~0#1.offset; [2025-03-17 07:29:23,395 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L11085: havoc dev_set_drvdata_#t~nondet1849#1; [2025-03-17 07:29:23,395 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L11019: havoc __register_chrdev_#t~nondet1839#1; [2025-03-17 07:29:23,395 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L8775: call ULTIMATE.dealloc(megadev_ioctl_~#uioc~0#1.base, megadev_ioctl_~#uioc~0#1.offset);havoc megadev_ioctl_~#uioc~0#1.base, megadev_ioctl_~#uioc~0#1.offset;call ULTIMATE.dealloc(megadev_ioctl_~#pthru_dma_hndl~0#1.base, megadev_ioctl_~#pthru_dma_hndl~0#1.offset);havoc megadev_ioctl_~#pthru_dma_hndl~0#1.base, megadev_ioctl_~#pthru_dma_hndl~0#1.offset;call ULTIMATE.dealloc(megadev_ioctl_~#data_dma_hndl~0#1.base, megadev_ioctl_~#data_dma_hndl~0#1.offset);havoc megadev_ioctl_~#data_dma_hndl~0#1.base, megadev_ioctl_~#data_dma_hndl~0#1.offset;call ULTIMATE.dealloc(megadev_ioctl_~#mc~2#1.base, megadev_ioctl_~#mc~2#1.offset);havoc megadev_ioctl_~#mc~2#1.base, megadev_ioctl_~#mc~2#1.offset;call ULTIMATE.dealloc(megadev_ioctl_~#pdev~4#1.base, megadev_ioctl_~#pdev~4#1.offset);havoc megadev_ioctl_~#pdev~4#1.base, megadev_ioctl_~#pdev~4#1.offset; [2025-03-17 07:29:23,395 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L11155: havoc request_threaded_irq_#t~nondet1858#1; [2025-03-17 07:29:23,396 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L9239: assume false; [2025-03-17 07:29:23,396 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L9239: assume !false; [2025-03-17 07:29:23,396 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L8846: assume false; [2025-03-17 07:29:23,396 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L8846: assume !false; [2025-03-17 07:29:23,396 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L11159: havoc scsi_add_host_with_dma_#t~nondet1859#1; [2025-03-17 07:29:23,396 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L9706: call ULTIMATE.dealloc(mega_support_random_del_~#raw_mbox~4#1.base, mega_support_random_del_~#raw_mbox~4#1.offset);havoc mega_support_random_del_~#raw_mbox~4#1.base, mega_support_random_del_~#raw_mbox~4#1.offset; [2025-03-17 07:29:23,396 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L11095: havoc ioremap_nocache_#t~ret1851#1.base, ioremap_nocache_#t~ret1851#1.offset; [2025-03-17 07:29:23,396 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L5614: call ULTIMATE.dealloc(mega_query_adapter_~#raw_mbox~0#1.base, mega_query_adapter_~#raw_mbox~0#1.offset);havoc mega_query_adapter_~#raw_mbox~0#1.base, mega_query_adapter_~#raw_mbox~0#1.offset;call ULTIMATE.dealloc(mega_query_adapter_~#dma_handle~0#1.base, mega_query_adapter_~#dma_handle~0#1.offset);havoc mega_query_adapter_~#dma_handle~0#1.base, mega_query_adapter_~#dma_handle~0#1.offset; [2025-03-17 07:29:23,396 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L9646: call ULTIMATE.dealloc(mega_get_boot_drv_~#raw_mbox~3#1.base, mega_get_boot_drv_~#raw_mbox~3#1.offset);havoc mega_get_boot_drv_~#raw_mbox~3#1.base, mega_get_boot_drv_~#raw_mbox~3#1.offset; [2025-03-17 07:29:23,396 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L9251: assume false; [2025-03-17 07:29:23,396 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L9251: assume !false; [2025-03-17 07:29:23,396 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L9186: call ULTIMATE.dealloc(mega_m_to_n_~#uioc_mimd~0#1.base, mega_m_to_n_~#uioc_mimd~0#1.offset);havoc mega_m_to_n_~#uioc_mimd~0#1.base, mega_m_to_n_~#uioc_mimd~0#1.offset;call ULTIMATE.dealloc(mega_m_to_n_~#signature~0#1.base, mega_m_to_n_~#signature~0#1.offset);havoc mega_m_to_n_~#signature~0#1.base, mega_m_to_n_~#signature~0#1.offset; [2025-03-17 07:29:23,396 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L7471: call ULTIMATE.dealloc(mega_create_proc_entry_~#string~0#1.base, mega_create_proc_entry_~#string~0#1.offset);havoc mega_create_proc_entry_~#string~0#1.base, mega_create_proc_entry_~#string~0#1.offset; [2025-03-17 07:29:23,396 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L9852: call ULTIMATE.dealloc(mega_support_cluster_~#raw_mbox~7#1.base, mega_support_cluster_~#raw_mbox~7#1.offset);havoc mega_support_cluster_~#raw_mbox~7#1.base, mega_support_cluster_~#raw_mbox~7#1.offset; [2025-03-17 07:29:23,396 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L9721: call ULTIMATE.dealloc(mega_support_ext_cdb_~#raw_mbox~5#1.base, mega_support_ext_cdb_~#raw_mbox~5#1.offset);havoc mega_support_ext_cdb_~#raw_mbox~5#1.base, mega_support_ext_cdb_~#raw_mbox~5#1.offset; [2025-03-17 07:29:23,396 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L7277: call ULTIMATE.dealloc(megaraid_info_~#buffer~0#1.base, megaraid_info_~#buffer~0#1.offset);havoc megaraid_info_~#buffer~0#1.base, megaraid_info_~#buffer~0#1.offset; [2025-03-17 07:29:23,396 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L9598: havoc mega_is_bios_enabled_#t~mem1564#1.base, mega_is_bios_enabled_#t~mem1564#1.offset;havoc mega_is_bios_enabled_#t~mem1565#1;call ULTIMATE.dealloc(mega_is_bios_enabled_~#raw_mbox~1#1.base, mega_is_bios_enabled_~#raw_mbox~1#1.offset);havoc mega_is_bios_enabled_~#raw_mbox~1#1.base, mega_is_bios_enabled_~#raw_mbox~1#1.offset; [2025-03-17 07:29:23,396 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L11184: havoc scsi_host_alloc_#t~ret1864#1.base, scsi_host_alloc_#t~ret1864#1.offset; [2025-03-17 07:29:23,396 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L9602: call ULTIMATE.dealloc(mega_enum_raid_scsi_~#raw_mbox~2#1.base, mega_enum_raid_scsi_~#raw_mbox~2#1.offset);havoc mega_enum_raid_scsi_~#raw_mbox~2#1.base, mega_enum_raid_scsi_~#raw_mbox~2#1.offset; [2025-03-17 07:29:23,396 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L11124: havoc pci_bus_read_config_dword_#t~nondet1853#1; [2025-03-17 07:29:23,396 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L9804: call ULTIMATE.dealloc(mega_do_del_logdrv_~#mc~3#1.base, mega_do_del_logdrv_~#mc~3#1.offset);havoc mega_do_del_logdrv_~#mc~3#1.base, mega_do_del_logdrv_~#mc~3#1.offset; [2025-03-17 07:29:23,396 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L11060: havoc capable_#t~nondet1846#1; [2025-03-17 07:29:23,396 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L10797: assume false; [2025-03-17 07:29:23,396 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L10797: assume !false; [2025-03-17 07:29:23,396 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L8882: assume false; [2025-03-17 07:29:23,396 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L8882: assume !false; [2025-03-17 07:29:23,396 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L11128: havoc pci_bus_read_config_word_#t~nondet1854#1; [2025-03-17 07:29:23,396 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L10075: call ULTIMATE.dealloc(megaraid_probe_one_~#magic~0#1.base, megaraid_probe_one_~#magic~0#1.offset);havoc megaraid_probe_one_~#magic~0#1.base, megaraid_probe_one_~#magic~0#1.offset;call ULTIMATE.dealloc(megaraid_probe_one_~#magic64~0#1.base, megaraid_probe_one_~#magic64~0#1.offset);havoc megaraid_probe_one_~#magic64~0#1.base, megaraid_probe_one_~#magic64~0#1.offset;call ULTIMATE.dealloc(megaraid_probe_one_~#__key~1#1.base, megaraid_probe_one_~#__key~1#1.offset);havoc megaraid_probe_one_~#__key~1#1.base, megaraid_probe_one_~#__key~1#1.offset;call ULTIMATE.dealloc(megaraid_probe_one_~#__key___0~0#1.base, megaraid_probe_one_~#__key___0~0#1.offset);havoc megaraid_probe_one_~#__key___0~0#1.base, megaraid_probe_one_~#__key___0~0#1.offset; [2025-03-17 07:29:25,569 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L10514: call ULTIMATE.dealloc(~#raw_mbox~8.base, ~#raw_mbox~8.offset);havoc ~#raw_mbox~8.base, ~#raw_mbox~8.offset; [2025-03-17 07:29:25,604 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L4639: havoc #t~mem37; [2025-03-17 07:29:25,623 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L5435: havoc #t~mem247.base, #t~mem247.offset; [2025-03-17 07:29:26,026 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L11148: havoc #t~ret1857.base, #t~ret1857.offset; [2025-03-17 07:29:26,066 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L11145: havoc #t~nondet1856; [2025-03-17 07:29:27,600 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L5074: havoc sg_virt_#t~mem153#1; [2025-03-17 07:29:27,601 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L6919: assume false; [2025-03-17 07:29:27,601 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L6919: assume !false; [2025-03-17 07:29:27,630 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L11047: havoc #t~nondet1844; [2025-03-17 07:29:27,782 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L4555: havoc #t~mem7.base, #t~mem7.offset; [2025-03-17 07:29:27,971 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L11056: havoc alloc_pci_dev_#t~ret1845#1.base, alloc_pci_dev_#t~ret1845#1.offset; [2025-03-17 07:29:28,451 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L4672: assume false; [2025-03-17 07:29:28,451 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L4672: assume !false; [2025-03-17 07:29:28,586 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L11066: havoc create_proc_entry_#t~ret1847#1.base, create_proc_entry_#t~ret1847#1.offset; [2025-03-17 07:29:28,626 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L11025: havoc #t~ret1840.base, #t~ret1840.offset; [2025-03-17 07:29:29,207 INFO L? ?]: Removed 2698 outVars from TransFormulas that were not future-live. [2025-03-17 07:29:29,207 INFO L307 CfgBuilder]: Performing block encoding [2025-03-17 07:29:29,278 INFO L331 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-03-17 07:29:29,281 INFO L336 CfgBuilder]: Removed 0 assume(true) statements. [2025-03-17 07:29:29,281 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 17.03 07:29:29 BoogieIcfgContainer [2025-03-17 07:29:29,281 INFO L131 PluginConnector]: ------------------------ END IcfgBuilder---------------------------- [2025-03-17 07:29:29,283 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2025-03-17 07:29:29,283 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2025-03-17 07:29:29,287 INFO L274 PluginConnector]: TraceAbstraction initialized [2025-03-17 07:29:29,287 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 17.03 07:29:05" (1/3) ... [2025-03-17 07:29:29,288 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@47d36d4e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 17.03 07:29:29, skipping insertion in model container [2025-03-17 07:29:29,289 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 07:29:08" (2/3) ... [2025-03-17 07:29:29,289 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@47d36d4e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 17.03 07:29:29, skipping insertion in model container [2025-03-17 07:29:29,289 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 17.03 07:29:29" (3/3) ... [2025-03-17 07:29:29,290 INFO L128 eAbstractionObserver]: Analyzing ICFG module_get_put-drivers-scsi-megaraid.ko.cil.out.i [2025-03-17 07:29:29,302 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2025-03-17 07:29:29,303 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG module_get_put-drivers-scsi-megaraid.ko.cil.out.i that has 134 procedures, 2211 locations, 1 initial locations, 101 loop locations, and 1 error locations. [2025-03-17 07:29:29,375 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2025-03-17 07:29:29,383 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;@445c7202, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-03-17 07:29:29,384 INFO L334 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2025-03-17 07:29:29,391 INFO L276 IsEmpty]: Start isEmpty. Operand has 1936 states, 1460 states have (on average 1.3808219178082193) internal successors, (2016), 1486 states have internal predecessors, (2016), 402 states have call successors, (402), 72 states have call predecessors, (402), 72 states have return successors, (402), 399 states have call predecessors, (402), 402 states have call successors, (402) [2025-03-17 07:29:29,395 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 28 [2025-03-17 07:29:29,395 INFO L210 NwaCegarLoop]: Found error trace [2025-03-17 07:29:29,396 INFO L218 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 07:29:29,396 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ldv_blast_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_blast_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-17 07:29:29,399 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 07:29:29,399 INFO L85 PathProgramCache]: Analyzing trace with hash -2001769558, now seen corresponding path program 1 times [2025-03-17 07:29:29,403 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 07:29:29,404 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [789849600] [2025-03-17 07:29:29,404 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 07:29:29,404 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 07:29:32,274 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 27 statements into 1 equivalence classes. [2025-03-17 07:29:32,603 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 27 of 27 statements. [2025-03-17 07:29:32,603 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 07:29:32,604 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 07:29:33,163 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 07:29:33,164 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 07:29:33,164 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [789849600] [2025-03-17 07:29:33,164 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [789849600] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 07:29:33,164 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 07:29:33,164 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-03-17 07:29:33,165 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1540600775] [2025-03-17 07:29:33,166 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 07:29:33,168 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-03-17 07:29:33,168 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 07:29:33,180 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-03-17 07:29:33,180 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-03-17 07:29:33,185 INFO L87 Difference]: Start difference. First operand has 1936 states, 1460 states have (on average 1.3808219178082193) internal successors, (2016), 1486 states have internal predecessors, (2016), 402 states have call successors, (402), 72 states have call predecessors, (402), 72 states have return successors, (402), 399 states have call predecessors, (402), 402 states have call successors, (402) Second operand has 4 states, 4 states have (on average 5.5) internal successors, (22), 4 states have internal predecessors, (22), 2 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) [2025-03-17 07:29:37,241 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.04s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2025-03-17 07:29:41,300 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.06s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2025-03-17 07:29:44,364 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-17 07:29:44,365 INFO L93 Difference]: Finished difference Result 3850 states and 5662 transitions. [2025-03-17 07:29:44,366 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-03-17 07:29:44,367 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 5.5) internal successors, (22), 4 states have internal predecessors, (22), 2 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) Word has length 27 [2025-03-17 07:29:44,368 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-17 07:29:44,395 INFO L225 Difference]: With dead ends: 3850 [2025-03-17 07:29:44,395 INFO L226 Difference]: Without dead ends: 1926 [2025-03-17 07:29:44,406 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 4 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-03-17 07:29:44,408 INFO L435 NwaCegarLoop]: 2697 mSDtfsCounter, 0 mSDsluCounter, 5388 mSDsCounter, 0 mSdLazyCounter, 267 mSolverCounterSat, 0 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 10.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 8085 SdHoareTripleChecker+Invalid, 269 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 267 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 10.9s IncrementalHoareTripleChecker+Time [2025-03-17 07:29:44,409 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 8085 Invalid, 269 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 267 Invalid, 2 Unknown, 0 Unchecked, 10.9s Time] [2025-03-17 07:29:44,421 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1926 states. [2025-03-17 07:29:44,529 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1926 to 1926. [2025-03-17 07:29:44,533 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1926 states, 1452 states have (on average 1.3553719008264462) internal successors, (1968), 1476 states have internal predecessors, (1968), 402 states have call successors, (402), 72 states have call predecessors, (402), 71 states have return successors, (401), 398 states have call predecessors, (401), 401 states have call successors, (401) [2025-03-17 07:29:44,548 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1926 states to 1926 states and 2771 transitions. [2025-03-17 07:29:44,553 INFO L78 Accepts]: Start accepts. Automaton has 1926 states and 2771 transitions. Word has length 27 [2025-03-17 07:29:44,554 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-17 07:29:44,554 INFO L471 AbstractCegarLoop]: Abstraction has 1926 states and 2771 transitions. [2025-03-17 07:29:44,555 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 5.5) internal successors, (22), 4 states have internal predecessors, (22), 2 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) [2025-03-17 07:29:44,555 INFO L276 IsEmpty]: Start isEmpty. Operand 1926 states and 2771 transitions. [2025-03-17 07:29:44,556 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 30 [2025-03-17 07:29:44,556 INFO L210 NwaCegarLoop]: Found error trace [2025-03-17 07:29:44,556 INFO L218 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 07:29:44,556 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2025-03-17 07:29:44,556 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ldv_blast_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_blast_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-17 07:29:44,557 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 07:29:44,557 INFO L85 PathProgramCache]: Analyzing trace with hash -2023191147, now seen corresponding path program 1 times [2025-03-17 07:29:44,558 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 07:29:44,558 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [801566191] [2025-03-17 07:29:44,558 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 07:29:44,558 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 07:29:47,079 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 29 statements into 1 equivalence classes. [2025-03-17 07:29:47,137 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 29 of 29 statements. [2025-03-17 07:29:47,138 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 07:29:47,138 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 07:29:47,426 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 07:29:47,426 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 07:29:47,427 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [801566191] [2025-03-17 07:29:47,427 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [801566191] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 07:29:47,427 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 07:29:47,427 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-03-17 07:29:47,427 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2037899118] [2025-03-17 07:29:47,427 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 07:29:47,428 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-03-17 07:29:47,429 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 07:29:47,429 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-03-17 07:29:47,429 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-17 07:29:47,430 INFO L87 Difference]: Start difference. First operand 1926 states and 2771 transitions. Second operand has 3 states, 3 states have (on average 7.333333333333333) internal successors, (22), 3 states have internal predecessors, (22), 3 states have call successors, (4), 2 states have call predecessors, (4), 1 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2025-03-17 07:29:48,408 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-17 07:29:48,409 INFO L93 Difference]: Finished difference Result 1926 states and 2771 transitions. [2025-03-17 07:29:48,409 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-03-17 07:29:48,410 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 7.333333333333333) internal successors, (22), 3 states have internal predecessors, (22), 3 states have call successors, (4), 2 states have call predecessors, (4), 1 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) Word has length 29 [2025-03-17 07:29:48,410 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-17 07:29:48,411 INFO L225 Difference]: With dead ends: 1926 [2025-03-17 07:29:48,411 INFO L226 Difference]: Without dead ends: 0 [2025-03-17 07:29:48,416 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 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-03-17 07:29:48,418 INFO L435 NwaCegarLoop]: 2680 mSDtfsCounter, 2752 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 86 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 2752 SdHoareTripleChecker+Valid, 2680 SdHoareTripleChecker+Invalid, 86 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 86 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.9s IncrementalHoareTripleChecker+Time [2025-03-17 07:29:48,418 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [2752 Valid, 2680 Invalid, 86 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 86 Invalid, 0 Unknown, 0 Unchecked, 0.9s Time] [2025-03-17 07:29:48,420 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 0 states. [2025-03-17 07:29:48,420 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 0 to 0. [2025-03-17 07:29:48,420 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-03-17 07:29:48,420 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 0 states to 0 states and 0 transitions. [2025-03-17 07:29:48,421 INFO L78 Accepts]: Start accepts. Automaton has 0 states and 0 transitions. Word has length 29 [2025-03-17 07:29:48,422 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-17 07:29:48,422 INFO L471 AbstractCegarLoop]: Abstraction has 0 states and 0 transitions. [2025-03-17 07:29:48,422 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 7.333333333333333) internal successors, (22), 3 states have internal predecessors, (22), 3 states have call successors, (4), 2 states have call predecessors, (4), 1 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2025-03-17 07:29:48,422 INFO L276 IsEmpty]: Start isEmpty. Operand 0 states and 0 transitions. [2025-03-17 07:29:48,422 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2025-03-17 07:29:48,424 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ldv_blast_assertErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2025-03-17 07:29:48,427 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2025-03-17 07:29:48,428 INFO L422 BasicCegarLoop]: Path program histogram: [1, 1] [2025-03-17 07:29:48,430 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends 0 states and 0 transitions. [2025-03-17 07:29:59,797 INFO L170 ceAbstractionStarter]: Computing trace abstraction results [2025-03-17 07:29:59,810 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 17.03 07:29:59 BoogieIcfgContainer [2025-03-17 07:29:59,810 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2025-03-17 07:29:59,811 INFO L112 PluginConnector]: ------------------------Witness Printer---------------------------- [2025-03-17 07:29:59,811 INFO L270 PluginConnector]: Initializing Witness Printer... [2025-03-17 07:29:59,811 INFO L274 PluginConnector]: Witness Printer initialized [2025-03-17 07:29:59,812 INFO L184 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 17.03 07:29:29" (3/4) ... [2025-03-17 07:29:59,813 INFO L146 WitnessPrinter]: Generating witness for correct program [2025-03-17 07:29:59,819 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memset#29 [2025-03-17 07:29:59,819 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure get_dma_ops [2025-03-17 07:29:59,819 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memcpy#12 [2025-03-17 07:29:59,819 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memset#28 [2025-03-17 07:29:59,819 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memcpy#11 [2025-03-17 07:29:59,819 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure atomic_set [2025-03-17 07:29:59,819 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memset#27 [2025-03-17 07:29:59,819 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure mega_free_sgl [2025-03-17 07:29:59,819 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memcpy#10 [2025-03-17 07:29:59,819 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memset#26 [2025-03-17 07:29:59,819 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memset#25 [2025-03-17 07:29:59,819 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure sg_page [2025-03-17 07:29:59,819 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memset#24 [2025-03-17 07:29:59,819 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memset#23 [2025-03-17 07:29:59,819 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memset#22 [2025-03-17 07:29:59,819 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memcpy#19 [2025-03-17 07:29:59,819 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure megaraid_queue_lck [2025-03-17 07:29:59,819 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure list_empty [2025-03-17 07:29:59,819 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memcpy#18 [2025-03-17 07:29:59,819 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure make_local_pdev [2025-03-17 07:29:59,819 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memcpy#17 [2025-03-17 07:29:59,819 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memcpy#16 [2025-03-17 07:29:59,819 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memcpy#15 [2025-03-17 07:29:59,819 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memcpy#14 [2025-03-17 07:29:59,819 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memcpy#13 [2025-03-17 07:29:59,819 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memset#31 [2025-03-17 07:29:59,819 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memset#30 [2025-03-17 07:29:59,819 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure __phys_addr [2025-03-17 07:29:59,819 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memcpy#23 [2025-03-17 07:29:59,819 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memcpy#22 [2025-03-17 07:29:59,820 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memcpy#21 [2025-03-17 07:29:59,820 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memcpy#20 [2025-03-17 07:29:59,820 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure lowmem_page_address [2025-03-17 07:29:59,820 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure free_local_pdev [2025-03-17 07:29:59,820 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memcpy#29 [2025-03-17 07:29:59,820 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memcpy#28 [2025-03-17 07:29:59,820 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memcpy#27 [2025-03-17 07:29:59,820 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memcpy#26 [2025-03-17 07:29:59,820 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memcpy#25 [2025-03-17 07:29:59,820 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memcpy#24 [2025-03-17 07:29:59,820 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure ldv_malloc [2025-03-17 07:29:59,820 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure slow_down_io [2025-03-17 07:29:59,820 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure pci_set_dma_mask [2025-03-17 07:29:59,820 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure mega_runpendq [2025-03-17 07:29:59,820 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memcpy#31 [2025-03-17 07:29:59,820 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure __release_region [2025-03-17 07:29:59,820 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memcpy#30 [2025-03-17 07:29:59,820 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure kfree [2025-03-17 07:29:59,820 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure free_irq [2025-03-17 07:29:59,820 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure mega_build_sglist [2025-03-17 07:29:59,820 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure list_del_init [2025-03-17 07:29:59,820 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure list_add_tail [2025-03-17 07:29:59,820 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure pci_free_consistent [2025-03-17 07:29:59,820 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memset#5 [2025-03-17 07:29:59,820 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure mutex_unlock [2025-03-17 07:29:59,820 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memset#4 [2025-03-17 07:29:59,820 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure pci_disable_device [2025-03-17 07:29:59,820 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure copy_to_user [2025-03-17 07:29:59,820 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memset#7 [2025-03-17 07:29:59,820 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memset#6 [2025-03-17 07:29:59,820 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memset#1 [2025-03-17 07:29:59,820 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memset#0 [2025-03-17 07:29:59,820 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memset#3 [2025-03-17 07:29:59,820 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memset#2 [2025-03-17 07:29:59,820 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure __megaraid_shutdown [2025-03-17 07:29:59,820 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memset#10 [2025-03-17 07:29:59,820 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memset#9 [2025-03-17 07:29:59,820 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memset#8 [2025-03-17 07:29:59,820 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure ldv_check_return_value [2025-03-17 07:29:59,820 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure valid_dma_direction [2025-03-17 07:29:59,820 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure atomic_sub [2025-03-17 07:29:59,820 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memset#18 [2025-03-17 07:29:59,820 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memset#17 [2025-03-17 07:29:59,820 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memset#16 [2025-03-17 07:29:59,822 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure atomic_read [2025-03-17 07:29:59,822 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memset#15 [2025-03-17 07:29:59,822 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memset#14 [2025-03-17 07:29:59,822 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memset#13 [2025-03-17 07:29:59,822 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memset#12 [2025-03-17 07:29:59,822 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memset#11 [2025-03-17 07:29:59,822 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure scsi_sglist [2025-03-17 07:29:59,822 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memset#19 [2025-03-17 07:29:59,822 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memcpy#1 [2025-03-17 07:29:59,822 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memcpy#0 [2025-03-17 07:29:59,822 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure pci_alloc_consistent [2025-03-17 07:29:59,823 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memcpy#3 [2025-03-17 07:29:59,823 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memcpy#2 [2025-03-17 07:29:59,823 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure inb_p [2025-03-17 07:29:59,823 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memcpy#5 [2025-03-17 07:29:59,823 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memcpy#4 [2025-03-17 07:29:59,823 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memset#21 [2025-03-17 07:29:59,823 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memset#20 [2025-03-17 07:29:59,823 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure spinlock_check [2025-03-17 07:29:59,823 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure copy_from_user [2025-03-17 07:29:59,823 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure __list_add [2025-03-17 07:29:59,823 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memcpy#7 [2025-03-17 07:29:59,824 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memcpy#6 [2025-03-17 07:29:59,824 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memcpy#9 [2025-03-17 07:29:59,824 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memcpy#8 [2025-03-17 07:29:59,824 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure __const_udelay [2025-03-17 07:29:59,824 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure mega_n_to_m [2025-03-17 07:29:59,824 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure INIT_LIST_HEAD [2025-03-17 07:29:59,824 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure proc_mkdir [2025-03-17 07:29:59,824 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure ##fun~$Pointer$~TO~VOID [2025-03-17 07:29:59,824 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure mega_internal_command [2025-03-17 07:29:59,824 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure scsi_host_put [2025-03-17 07:29:59,824 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure current_thread_info [2025-03-17 07:29:59,824 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure mega_free_scb [2025-03-17 07:29:59,824 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure megaraid_shutdown [2025-03-17 07:29:59,825 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure pci_get_drvdata [2025-03-17 07:29:59,825 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure remove_proc_entry [2025-03-17 07:29:59,825 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure megaraid_abort_and_reset [2025-03-17 07:29:59,825 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure spin_unlock_irqrestore [2025-03-17 07:29:59,825 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure mega_rundoneq [2025-03-17 07:29:59,825 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure list_add [2025-03-17 07:29:59,825 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure create_proc_read_entry [2025-03-17 07:29:59,825 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure ldv_blast_assert [2025-03-17 07:29:59,825 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure iounmap [2025-03-17 07:29:59,825 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure might_fault [2025-03-17 07:29:59,825 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure printk [2025-03-17 07:29:59,825 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure mega_cmd_done [2025-03-17 07:29:59,825 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure outb_p [2025-03-17 07:29:59,825 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure kmalloc [2025-03-17 07:29:59,825 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure _raw_spin_lock_irqsave [2025-03-17 07:29:59,825 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure mutex_lock_nested [2025-03-17 07:29:59,825 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure outb [2025-03-17 07:29:59,825 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure readl [2025-03-17 07:29:59,825 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure writel [2025-03-17 07:29:59,825 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure issue_scb_block [2025-03-17 07:29:59,825 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure __request_region [2025-03-17 07:29:59,825 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure _copy_from_user [2025-03-17 07:29:59,826 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure mega_allocate_scb [2025-03-17 07:29:59,826 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure cpu_relax [2025-03-17 07:29:59,889 INFO L919 BoogieBacktranslator]: Reduced CFG by removing 626 nodes and edges [2025-03-17 07:29:59,897 INFO L919 BoogieBacktranslator]: Reduced CFG by removing 196 nodes and edges [2025-03-17 07:29:59,909 INFO L919 BoogieBacktranslator]: Reduced CFG by removing 71 nodes and edges [2025-03-17 07:29:59,913 INFO L919 BoogieBacktranslator]: Reduced CFG by removing 24 nodes and edges [2025-03-17 07:29:59,916 INFO L919 BoogieBacktranslator]: Reduced CFG by removing 9 nodes and edges [2025-03-17 07:29:59,918 INFO L919 BoogieBacktranslator]: Reduced CFG by removing 4 nodes and edges [2025-03-17 07:29:59,920 INFO L919 BoogieBacktranslator]: Reduced CFG by removing 2 nodes and edges [2025-03-17 07:29:59,922 INFO L919 BoogieBacktranslator]: Reduced CFG by removing 1 nodes and edges [2025-03-17 07:30:00,228 INFO L149 WitnessManager]: Wrote witness to /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/witness.graphml [2025-03-17 07:30:00,229 INFO L149 WitnessManager]: Wrote witness to /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/witness.yml [2025-03-17 07:30:00,229 INFO L131 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2025-03-17 07:30:00,230 INFO L158 Benchmark]: Toolchain (without parser) took 54652.48ms. Allocated memory was 142.6MB in the beginning and 503.3MB in the end (delta: 360.7MB). Free memory was 100.6MB in the beginning and 108.5MB in the end (delta: -7.8MB). Peak memory consumption was 353.7MB. Max. memory is 16.1GB. [2025-03-17 07:30:00,230 INFO L158 Benchmark]: CDTParser took 0.34ms. Allocated memory is still 201.3MB. Free memory is still 123.3MB. There was no memory consumed. Max. memory is 16.1GB. [2025-03-17 07:30:00,231 INFO L158 Benchmark]: CACSL2BoogieTranslator took 2453.17ms. Allocated memory was 142.6MB in the beginning and 151.0MB in the end (delta: 8.4MB). Free memory was 100.6MB in the beginning and 57.1MB in the end (delta: 43.6MB). Peak memory consumption was 111.2MB. Max. memory is 16.1GB. [2025-03-17 07:30:00,232 INFO L158 Benchmark]: Boogie Procedure Inliner took 355.56ms. Allocated memory was 151.0MB in the beginning and 293.6MB in the end (delta: 142.6MB). Free memory was 57.1MB in the beginning and 188.3MB in the end (delta: -131.2MB). Peak memory consumption was 34.9MB. Max. memory is 16.1GB. [2025-03-17 07:30:00,232 INFO L158 Benchmark]: Boogie Preprocessor took 956.07ms. Allocated memory is still 293.6MB. Free memory was 188.3MB in the beginning and 92.8MB in the end (delta: 95.5MB). Peak memory consumption was 124.6MB. Max. memory is 16.1GB. [2025-03-17 07:30:00,232 INFO L158 Benchmark]: IcfgBuilder took 19935.94ms. Allocated memory was 293.6MB in the beginning and 419.4MB in the end (delta: 125.8MB). Free memory was 92.8MB in the beginning and 216.2MB in the end (delta: -123.4MB). Peak memory consumption was 192.8MB. Max. memory is 16.1GB. [2025-03-17 07:30:00,233 INFO L158 Benchmark]: TraceAbstraction took 30527.03ms. Allocated memory was 419.4MB in the beginning and 503.3MB in the end (delta: 83.9MB). Free memory was 216.2MB in the beginning and 198.5MB in the end (delta: 17.7MB). Peak memory consumption was 97.4MB. Max. memory is 16.1GB. [2025-03-17 07:30:00,233 INFO L158 Benchmark]: Witness Printer took 418.13ms. Allocated memory is still 503.3MB. Free memory was 198.5MB in the beginning and 108.5MB in the end (delta: 90.0MB). Peak memory consumption was 92.3MB. Max. memory is 16.1GB. [2025-03-17 07:30:00,234 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.34ms. Allocated memory is still 201.3MB. Free memory is still 123.3MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 2453.17ms. Allocated memory was 142.6MB in the beginning and 151.0MB in the end (delta: 8.4MB). Free memory was 100.6MB in the beginning and 57.1MB in the end (delta: 43.6MB). Peak memory consumption was 111.2MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 355.56ms. Allocated memory was 151.0MB in the beginning and 293.6MB in the end (delta: 142.6MB). Free memory was 57.1MB in the beginning and 188.3MB in the end (delta: -131.2MB). Peak memory consumption was 34.9MB. Max. memory is 16.1GB. * Boogie Preprocessor took 956.07ms. Allocated memory is still 293.6MB. Free memory was 188.3MB in the beginning and 92.8MB in the end (delta: 95.5MB). Peak memory consumption was 124.6MB. Max. memory is 16.1GB. * IcfgBuilder took 19935.94ms. Allocated memory was 293.6MB in the beginning and 419.4MB in the end (delta: 125.8MB). Free memory was 92.8MB in the beginning and 216.2MB in the end (delta: -123.4MB). Peak memory consumption was 192.8MB. Max. memory is 16.1GB. * TraceAbstraction took 30527.03ms. Allocated memory was 419.4MB in the beginning and 503.3MB in the end (delta: 83.9MB). Free memory was 216.2MB in the beginning and 198.5MB in the end (delta: 17.7MB). Peak memory consumption was 97.4MB. Max. memory is 16.1GB. * Witness Printer took 418.13ms. Allocated memory is still 503.3MB. Free memory was 198.5MB in the beginning and 108.5MB in the end (delta: 90.0MB). Peak memory consumption was 92.3MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: - GenericResultAtLocation [Line: 4601]: 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 *)"/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/paravirt.h"), "i" (853), "i" (12UL)); [4601-4602] - GenericResultAtLocation [Line: 4607]: 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" (46UL), [paravirt_opptr] "i" (& pv_irq_ops.save_fl.func), [paravirt_clobber] "i" (1): "memory", "cc"); [4607-4609] - GenericResultAtLocation [Line: 4623]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("rep; nop": : : "memory"); [4623] - GenericResultAtLocation [Line: 4652]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile (".section .smp_locks,\"a\"\n.balign 4\n.long 671f - .\n.previous\n671:\n\tlock; subl %1,%0": "+m" (v->counter): "ir" (i)); [4652] - GenericResultAtLocation [Line: 4659]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile (".section .smp_locks,\"a\"\n.balign 4\n.long 671f - .\n.previous\n671:\n\tlock; incl %0": "+m" (v->counter)); [4659] - GenericResultAtLocation [Line: 4673]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ ("movb %%gs:%P1,%0": "=q" (pfo_ret__): "p" (& kernel_stack)); [4673] - GenericResultAtLocation [Line: 4675]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ ("movw %%gs:%P1,%0": "=r" (pfo_ret__): "p" (& kernel_stack)); [4675] - GenericResultAtLocation [Line: 4677]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ ("movl %%gs:%P1,%0": "=r" (pfo_ret__): "p" (& kernel_stack)); [4677] - GenericResultAtLocation [Line: 4680]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ ("movq %%gs:%P1,%0": "=r" (pfo_ret__): "p" (& kernel_stack)); [4680] - GenericResultAtLocation [Line: 4756]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("movl %1,%0": "=r" (ret): "m" (*((unsigned int volatile *)addr)): "memory"); [4756] - GenericResultAtLocation [Line: 4763]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("movl %0,%1": : "r" (val), "m" (*((unsigned int volatile *)addr)): "memory"); [4763] - GenericResultAtLocation [Line: 4781]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("outb %b0, %w1": : "a" (value), "Nd" (port)); [4781] - GenericResultAtLocation [Line: 4788]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("inb %w1, %b0": "=a" (value): "Nd" (port)); [4788] - GenericResultAtLocation [Line: 4938]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("": : : "memory"); [4938] - GenericResultAtLocation [Line: 4947]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("": : : "memory"); [4947] - GenericResultAtLocation [Line: 4950]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("": : : "memory"); [4950] - GenericResultAtLocation [Line: 5047]: 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" (96), "i" (12UL)); [5047-5048] - GenericResultAtLocation [Line: 5057]: 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" (97), "i" (12UL)); [5057-5058] - GenericResultAtLocation [Line: 5159]: 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" (18), "i" (12UL)); [5159-5160] - GenericResultAtLocation [Line: 5191]: 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" (35), "i" (12UL)); [5191-5192] - GenericResultAtLocation [Line: 7128]: 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 *)"/anthill/stuff/tacas-comp/work/current--X--drivers/scsi/megaraid.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/11/dscv_tempdir/dscv/ri/08_1/drivers/scsi/megaraid.c.p"), "i" (1767), "i" (12UL)); [7128-7129] - GenericResultAtLocation [Line: 8847]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("call __put_user_1": "=a" (__ret_pu): "0" (__pu_val), "c" ((u32 *)uioc.__ua.__uaddr): "ebx"); [8847-8848] - GenericResultAtLocation [Line: 8850]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("call __put_user_2": "=a" (__ret_pu): "0" (__pu_val), "c" ((u32 *)uioc.__ua.__uaddr): "ebx"); [8850-8851] - GenericResultAtLocation [Line: 8854]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("call __put_user_4": "=a" (__ret_pu): "0" (__pu_val), "c" ((u32 *)uioc.__ua.__uaddr): "ebx"); [8854-8855] - GenericResultAtLocation [Line: 8857]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("call __put_user_8": "=a" (__ret_pu): "0" (__pu_val), "c" ((u32 *)uioc.__ua.__uaddr): "ebx"); [8857-8858] - GenericResultAtLocation [Line: 8861]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("call __put_user_X": "=a" (__ret_pu): "0" (__pu_val), "c" ((u32 *)uioc.__ua.__uaddr): "ebx"); [8861-8862] - GenericResultAtLocation [Line: 8883]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("call __put_user_1": "=a" (__ret_pu___0): "0" (__pu_val___0), "c" ((u32 *)uioc.__ua.__uaddr): "ebx"); [8883-8884] - GenericResultAtLocation [Line: 8886]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("call __put_user_2": "=a" (__ret_pu___0): "0" (__pu_val___0), "c" ((u32 *)uioc.__ua.__uaddr): "ebx"); [8886-8887] - GenericResultAtLocation [Line: 8890]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("call __put_user_4": "=a" (__ret_pu___0): "0" (__pu_val___0), "c" ((u32 *)uioc.__ua.__uaddr): "ebx"); [8890-8891] - GenericResultAtLocation [Line: 8893]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("call __put_user_8": "=a" (__ret_pu___0): "0" (__pu_val___0), "c" ((u32 *)uioc.__ua.__uaddr): "ebx"); [8893-8894] - GenericResultAtLocation [Line: 8897]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("call __put_user_X": "=a" (__ret_pu___0): "0" (__pu_val___0), "c" ((u32 *)uioc.__ua.__uaddr): "ebx"); [8897-8898] - GenericResultAtLocation [Line: 9386]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("call __put_user_1": "=a" (__ret_pu): "0" (__pu_val), "c" (& ((megacmd_t *)(& uiocp->__ua.__raw_mbox))->status): "ebx"); [9386-9387] - GenericResultAtLocation [Line: 9389]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("call __put_user_2": "=a" (__ret_pu): "0" (__pu_val), "c" (& ((megacmd_t *)(& uiocp->__ua.__raw_mbox))->status): "ebx"); [9389-9390] - GenericResultAtLocation [Line: 9392]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("call __put_user_4": "=a" (__ret_pu): "0" (__pu_val), "c" (& ((megacmd_t *)(& uiocp->__ua.__raw_mbox))->status): "ebx"); [9392-9393] - GenericResultAtLocation [Line: 9395]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("call __put_user_8": "=a" (__ret_pu): "0" (__pu_val), "c" (& ((megacmd_t *)(& uiocp->__ua.__raw_mbox))->status): "ebx"); [9395-9396] - GenericResultAtLocation [Line: 9399]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("call __put_user_X": "=a" (__ret_pu): "0" (__pu_val), "c" (& ((megacmd_t *)(& uiocp->__ua.__raw_mbox))->status): "ebx"); [9399-9400] - GenericResultAtLocation [Line: 9420]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("call __get_user_1": "=a" (__ret_gu), "=d" (__val_gu): "0" ((mega_passthru **)(& umc->xferaddr))); [9420] - GenericResultAtLocation [Line: 9422]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("call __get_user_2": "=a" (__ret_gu), "=d" (__val_gu): "0" ((mega_passthru **)(& umc->xferaddr))); [9422] - GenericResultAtLocation [Line: 9424]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("call __get_user_4": "=a" (__ret_gu), "=d" (__val_gu): "0" ((mega_passthru **)(& umc->xferaddr))); [9424] - GenericResultAtLocation [Line: 9427]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("call __get_user_8": "=a" (__ret_gu), "=d" (__val_gu): "0" ((mega_passthru **)(& umc->xferaddr))); [9427] - GenericResultAtLocation [Line: 9430]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("call __get_user_X": "=a" (__ret_gu), "=d" (__val_gu): "0" ((mega_passthru **)(& umc->xferaddr))); [9430] - GenericResultAtLocation [Line: 9451]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("call __put_user_1": "=a" (__ret_pu___0): "0" (__pu_val___0), "c" (& upthru->scsistatus): "ebx"); [9451-9452] - GenericResultAtLocation [Line: 9454]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("call __put_user_2": "=a" (__ret_pu___0): "0" (__pu_val___0), "c" (& upthru->scsistatus): "ebx"); [9454-9455] - GenericResultAtLocation [Line: 9457]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("call __put_user_4": "=a" (__ret_pu___0): "0" (__pu_val___0), "c" (& upthru->scsistatus): "ebx"); [9457-9458] - GenericResultAtLocation [Line: 9460]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("call __put_user_8": "=a" (__ret_pu___0): "0" (__pu_val___0), "c" (& upthru->scsistatus): "ebx"); [9460-9461] - GenericResultAtLocation [Line: 9464]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("call __put_user_X": "=a" (__ret_pu___0): "0" (__pu_val___0), "c" (& upthru->scsistatus): "ebx"); [9464-9465] - GenericResultAtLocation [Line: 9489]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("call __put_user_1": "=a" (__ret_pu___1): "0" (__pu_val___1), "c" ((u8 *)(& uioc_mimd->mbox) + 17UL): "ebx"); [9489-9490] - GenericResultAtLocation [Line: 9492]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("call __put_user_2": "=a" (__ret_pu___1): "0" (__pu_val___1), "c" ((u8 *)(& uioc_mimd->mbox) + 17UL): "ebx"); [9492-9493] - GenericResultAtLocation [Line: 9495]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("call __put_user_4": "=a" (__ret_pu___1): "0" (__pu_val___1), "c" ((u8 *)(& uioc_mimd->mbox) + 17UL): "ebx"); [9495-9496] - GenericResultAtLocation [Line: 9498]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("call __put_user_8": "=a" (__ret_pu___1): "0" (__pu_val___1), "c" ((u8 *)(& uioc_mimd->mbox) + 17UL): "ebx"); [9498-9499] - GenericResultAtLocation [Line: 9502]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("call __put_user_X": "=a" (__ret_pu___1): "0" (__pu_val___1), "c" ((u8 *)(& uioc_mimd->mbox) + 17UL): "ebx"); [9502-9503] - GenericResultAtLocation [Line: 9523]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("call __get_user_1": "=a" (__ret_gu___0), "=d" (__val_gu___0): "0" ((mega_passthru **)(& umc->xferaddr))); [9523] - GenericResultAtLocation [Line: 9525]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("call __get_user_2": "=a" (__ret_gu___0), "=d" (__val_gu___0): "0" ((mega_passthru **)(& umc->xferaddr))); [9525] - GenericResultAtLocation [Line: 9527]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("call __get_user_4": "=a" (__ret_gu___0), "=d" (__val_gu___0): "0" ((mega_passthru **)(& umc->xferaddr))); [9527] - GenericResultAtLocation [Line: 9530]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("call __get_user_8": "=a" (__ret_gu___0), "=d" (__val_gu___0): "0" ((mega_passthru **)(& umc->xferaddr))); [9530] - GenericResultAtLocation [Line: 9533]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("call __get_user_X": "=a" (__ret_gu___0), "=d" (__val_gu___0): "0" ((mega_passthru **)(& umc->xferaddr))); [9533] - GenericResultAtLocation [Line: 9554]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("call __put_user_1": "=a" (__ret_pu___2): "0" (__pu_val___2), "c" (& upthru->scsistatus): "ebx"); [9554-9555] - GenericResultAtLocation [Line: 9557]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("call __put_user_2": "=a" (__ret_pu___2): "0" (__pu_val___2), "c" (& upthru->scsistatus): "ebx"); [9557-9558] - GenericResultAtLocation [Line: 9560]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("call __put_user_4": "=a" (__ret_pu___2): "0" (__pu_val___2), "c" (& upthru->scsistatus): "ebx"); [9560-9561] - GenericResultAtLocation [Line: 9563]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("call __put_user_8": "=a" (__ret_pu___2): "0" (__pu_val___2), "c" (& upthru->scsistatus): "ebx"); [9563-9564] - GenericResultAtLocation [Line: 9567]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("call __put_user_X": "=a" (__ret_pu___2): "0" (__pu_val___2), "c" (& upthru->scsistatus): "ebx"); [9567-9568] * 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: 10901]: 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 134 procedures, 2211 locations, 3528 edges, 1 error locations. Started 1 CEGAR loops. OverallTime: 19.1s, OverallIterations: 2, TraceHistogramMax: 1, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.0s, AutomataDifference: 12.2s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 2 mSolverCounterUnknown, 2752 SdHoareTripleChecker+Valid, 11.8s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 2752 mSDsluCounter, 10765 SdHoareTripleChecker+Invalid, 11.6s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 5388 mSDsCounter, 0 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 353 IncrementalHoareTripleChecker+Invalid, 355 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 0 mSolverCounterUnsat, 5377 mSDtfsCounter, 353 mSolverCounterSat, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 7 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=1936occurred in iteration=0, InterpolantAutomatonStates: 7, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: 0.1s AutomataMinimizationTime, 2 MinimizatonAttempts, 0 StatesRemovedByMinimization, 0 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.0s SsaConstructionTime, 0.4s SatisfiabilityAnalysisTime, 0.8s InterpolantComputationTime, 56 NumberOfCodeBlocks, 56 NumberOfCodeBlocksAsserted, 2 NumberOfCheckSat, 54 ConstructedInterpolants, 0 QuantifiedInterpolants, 86 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 2 InterpolantComputations, 2 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 - InvariantResult [Line: 7479]: Location Invariant Derived location invariant: (ldv_module_refcounter == 1) - InvariantResult [Line: 5691]: Location Invariant Derived location invariant: (ldv_module_refcounter == 1) - InvariantResult [Line: 7282]: Location Invariant Derived location invariant: (ldv_module_refcounter == 1) - InvariantResult [Line: 5694]: Location Invariant Derived location invariant: (ldv_module_refcounter == 1) - InvariantResult [Line: 10620]: Location Invariant Derived location invariant: (ldv_module_refcounter == 1) RESULT: Ultimate proved your program to be correct! [2025-03-17 07:30:00,345 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/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