./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/unreach-call.prp --file ../../../trunk/examples/svcomp/ldv-linux-3.14-races/linux-3.14--drivers--net--irda--w83977af_ir.ko.cil.i --full-output --witness-type correctness_witness --witnessparser.only.consider.loop.invariants false --validate ./goblint.2024-02-07_10-47-16.files/SV-COMP24_unreach-call/linux-3.14--drivers--net--irda--w83977af_ir.ko.cil.yml/witness.yml --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 958ec4d9 Calling Ultimate with: /root/.sdkman/candidates/java/current/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.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReachWitnessValidation.xml -i ../../../trunk/examples/svcomp/ldv-linux-3.14-races/linux-3.14--drivers--net--irda--w83977af_ir.ko.cil.i ./goblint.2024-02-07_10-47-16.files/SV-COMP24_unreach-call/linux-3.14--drivers--net--irda--w83977af_ir.ko.cil.yml/witness.yml -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --traceabstraction.compute.hoare.annotation.of.negated.interpolant.automaton,.abstraction.and.cfg false --witnessparser.only.consider.loop.invariants false --- Real Ultimate output --- This is Ultimate 0.2.4-dev-958ec4d-m [2024-02-07 14:53:20,895 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-02-07 14:53:20,965 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-02-07 14:53:20,975 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-02-07 14:53:20,976 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-02-07 14:53:21,007 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-02-07 14:53:21,008 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-02-07 14:53:21,009 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-02-07 14:53:21,010 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-02-07 14:53:21,013 INFO L153 SettingsManager]: * Use memory slicer=true [2024-02-07 14:53:21,013 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-02-07 14:53:21,014 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-02-07 14:53:21,015 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-02-07 14:53:21,016 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-02-07 14:53:21,016 INFO L153 SettingsManager]: * Use SBE=true [2024-02-07 14:53:21,017 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-02-07 14:53:21,017 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-02-07 14:53:21,017 INFO L153 SettingsManager]: * sizeof long=4 [2024-02-07 14:53:21,017 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-02-07 14:53:21,018 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-02-07 14:53:21,018 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-02-07 14:53:21,018 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-02-07 14:53:21,019 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-02-07 14:53:21,019 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-02-07 14:53:21,019 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-02-07 14:53:21,020 INFO L153 SettingsManager]: * sizeof long double=12 [2024-02-07 14:53:21,020 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-02-07 14:53:21,020 INFO L153 SettingsManager]: * Use constant arrays=true [2024-02-07 14:53:21,021 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-02-07 14:53:21,021 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-02-07 14:53:21,022 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-02-07 14:53:21,022 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-02-07 14:53:21,022 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-02-07 14:53:21,023 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-02-07 14:53:21,023 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-02-07 14:53:21,023 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-02-07 14:53:21,023 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-02-07 14:53:21,023 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-02-07 14:53:21,024 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-02-07 14:53:21,024 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-02-07 14:53:21,024 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2024-02-07 14:53:21,025 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-02-07 14:53:21,025 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-02-07 14:53:21,025 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessparser: Only consider loop invariants -> false [2024-02-07 14:53:21,263 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-02-07 14:53:21,284 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-02-07 14:53:21,299 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-02-07 14:53:21,300 INFO L270 PluginConnector]: Initializing CDTParser... [2024-02-07 14:53:21,301 INFO L274 PluginConnector]: CDTParser initialized [2024-02-07 14:53:21,302 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/ldv-linux-3.14-races/linux-3.14--drivers--net--irda--w83977af_ir.ko.cil.i [2024-02-07 14:53:22,360 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-02-07 14:53:22,800 INFO L384 CDTParser]: Found 1 translation units. [2024-02-07 14:53:22,801 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/ldv-linux-3.14-races/linux-3.14--drivers--net--irda--w83977af_ir.ko.cil.i [2024-02-07 14:53:22,852 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/cfa33234b/b82260479f304f469c9199659de1fbe4/FLAGd9f4c006e [2024-02-07 14:53:22,909 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/cfa33234b/b82260479f304f469c9199659de1fbe4 [2024-02-07 14:53:22,911 INFO L270 PluginConnector]: Initializing Witness Parser... [2024-02-07 14:53:22,911 INFO L274 PluginConnector]: Witness Parser initialized [2024-02-07 14:53:22,913 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/./goblint.2024-02-07_10-47-16.files/SV-COMP24_unreach-call/linux-3.14--drivers--net--irda--w83977af_ir.ko.cil.yml/witness.yml [2024-02-07 14:53:23,192 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-02-07 14:53:23,193 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2024-02-07 14:53:23,194 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-02-07 14:53:23,194 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-02-07 14:53:23,198 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-02-07 14:53:23,199 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 07.02 02:53:22" (1/2) ... [2024-02-07 14:53:23,199 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@644f5c87 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.02 02:53:23, skipping insertion in model container [2024-02-07 14:53:23,200 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 07.02 02:53:22" (1/2) ... [2024-02-07 14:53:23,201 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@2102b8a7 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.02 02:53:23, skipping insertion in model container [2024-02-07 14:53:23,201 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 07.02 02:53:23" (2/2) ... [2024-02-07 14:53:23,202 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@644f5c87 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 07.02 02:53:23, skipping insertion in model container [2024-02-07 14:53:23,202 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 07.02 02:53:23" (2/2) ... [2024-02-07 14:53:23,202 INFO L83 nessWitnessExtractor]: Extracting all invariants from correctness witness [2024-02-07 14:53:31,478 INFO L74 edCorrectnessWitness]: Found the following entries in the witness: [2024-02-07 14:53:31,479 INFO L76 edCorrectnessWitness]: Location invariant before [L7148-L7148] 0U == new_icr [2024-02-07 14:53:31,479 INFO L76 edCorrectnessWitness]: Location invariant before [L7264-L7264] dev_id == dev [2024-02-07 14:53:31,479 INFO L76 edCorrectnessWitness]: Location invariant before [L5710-L5710] flags == 0UL [2024-02-07 14:53:31,480 INFO L76 edCorrectnessWitness]: Location invariant before [L6313-L6314] ((384U <= iobase) && (iobase != 0U)) && (iobase == 384U || iobase == 4294967295U) [2024-02-07 14:53:31,480 INFO L76 edCorrectnessWitness]: Location invariant before [L6182-L6182] (((((880U <= efio___0) && (efio___0 <= 1008U)) && (efio___0 <= 32767U)) && (devnum == (__u8 )6)) && (efio___0 != 0U)) && (efio___0 == 880U || efio___0 == 1008U) [2024-02-07 14:53:31,484 INFO L76 edCorrectnessWitness]: Location invariant before [L7257-L7257] dev_id == dev [2024-02-07 14:53:31,485 INFO L76 edCorrectnessWitness]: Location invariant before [L5933-L5933] ((((((((4000U <= size) && (size <= 14384U)) && (size <= 32767U)) && (208U == flag)) && (dev == 0)) && (dev == (struct device *)0)) && (flag == 208U)) && (size != 0U)) && (size == 4000U || size == 14384U) [2024-02-07 14:53:31,485 INFO L76 edCorrectnessWitness]: Location invariant before [L7961-L7961] (arg0 == data) && (ldv_3_callback_ndo_do_ioctl == 0) [2024-02-07 14:53:31,485 INFO L76 edCorrectnessWitness]: Location invariant before [L6642-L6642] (((((0 <= ir_mode) && (32 <= ir_mode)) && (ir_mode <= 160)) && (ir_mode <= 255)) && (ir_mode != 0)) && (((ir_mode == 32 || ir_mode == 96) || ir_mode == 128) || ir_mode == 160) [2024-02-07 14:53:31,485 INFO L76 edCorrectnessWitness]: Location invariant before [L6621-L6621] 96 == ir_mode [2024-02-07 14:53:31,485 INFO L76 edCorrectnessWitness]: Location invariant before [L6409-L6409] 0 <= i [2024-02-07 14:53:31,485 INFO L76 edCorrectnessWitness]: Location invariant before [L6828-L6828] 0 <= actual [2024-02-07 14:53:31,486 INFO L76 edCorrectnessWitness]: Location invariant before [L7314-L7314] ((0 <= status) && (status <= 1)) && (status == 0 || status == 1) [2024-02-07 14:53:31,486 INFO L76 edCorrectnessWitness]: Location invariant before [L7769-L7769] ((((0 == ldv_8_thread_thread) && (0UL == arg2)) && (arg0 == ldv_8_line_line)) && (arg1 == ldv_8_callback_handler)) && (ldv_8_thread_thread == 0) [2024-02-07 14:53:31,486 INFO L76 edCorrectnessWitness]: Location invariant before [L5684-L5684] ((((((((((0UL == __ret) && (0UL == __edi)) && (0UL == __esi)) && (0UL == __edx)) && (__ret == __edi)) && (__ret == __esi)) && (__ret == __edx)) && (__edi == __esi)) && (__edi == __edx)) && (__esi == __edx)) && (__edx == 0UL) [2024-02-07 14:53:31,486 INFO L76 edCorrectnessWitness]: Location invariant before [L7200-L7200] (((((0 <= isr) && (1 <= isr)) && (isr <= 255)) && (0U == new_icr)) && (new_icr == (unsigned char)0)) && (isr != 0) [2024-02-07 14:53:31,486 INFO L76 edCorrectnessWitness]: Location invariant before [L7004-L7004] st_fifo == & self->st_fifo [2024-02-07 14:53:31,486 INFO L76 edCorrectnessWitness]: Location invariant before [L5696-L5696] ((((((((((((((((((((0UL == __ret) && (0UL == __edi)) && (0UL == __esi)) && (0UL == __edx)) && (0UL == __ecx)) && (0UL == __eax)) && (__ret == __edi)) && (__ret == __esi)) && (__ret == __edx)) && (__ret == __ecx)) && (__ret == __eax)) && (__edi == __esi)) && (__edi == __edx)) && (__edi == __ecx)) && (__edi == __eax)) && (__esi == __edx)) && (__esi == __ecx)) && (__esi == __eax)) && (__edx == __ecx)) && (__edx == __eax)) && (__ecx == __eax) [2024-02-07 14:53:31,486 INFO L76 edCorrectnessWitness]: Location invariant before [L7040-L7040] st_fifo == & self->st_fifo [2024-02-07 14:53:31,487 INFO L76 edCorrectnessWitness]: Location invariant before [L7493-L7493] ((0 == ret) && (0UL == flags)) && (rq == irq___0) [2024-02-07 14:53:31,487 INFO L76 edCorrectnessWitness]: Location invariant before [L6628-L6628] ((160 == ir_mode) && (speed == 4000000U)) && (ir_mode == 160) [2024-02-07 14:53:31,487 INFO L76 edCorrectnessWitness]: Location invariant before [L5912-L5912] (((((((4000U <= size) && (size <= 14384U)) && (size <= 32767U)) && (dev == 0)) && (dev == (struct device *)0)) && (attrs == (struct dma_attrs *)0)) && (size != 0U)) && (size == 4000U || size == 14384U) [2024-02-07 14:53:31,487 INFO L76 edCorrectnessWitness]: Location invariant before [L7788-L7789] arg0 == ldv_9_netdev_net_device [2024-02-07 14:53:31,487 INFO L76 edCorrectnessWitness]: Location invariant before [L6337-L6337] dev == 0 [2024-02-07 14:53:31,487 INFO L76 edCorrectnessWitness]: Location invariant before [L6809-L6809] (0 == actual) && (fifo_size == 32) [2024-02-07 14:53:31,487 INFO L76 edCorrectnessWitness]: Location invariant before [L5944-L5944] (1 == len) && (len == 1) [2024-02-07 14:53:31,487 INFO L76 edCorrectnessWitness]: Location invariant before [L7514-L7514] ((0 == ret) && (0UL == flags)) && (rq == irq___0) [2024-02-07 14:53:31,488 INFO L76 edCorrectnessWitness]: Location invariant before [L6193-L6193] ((((880U <= efio___0) && (efio___0 <= 1008U)) && (efio___0 <= 32767U)) && (efio___0 != 0U)) && (efio___0 == 880U || efio___0 == 1008U) [2024-02-07 14:53:31,488 INFO L76 edCorrectnessWitness]: Location invariant before [L5964-L5964] dev == (struct net_device *)0 [2024-02-07 14:53:31,488 INFO L76 edCorrectnessWitness]: Location invariant before [L7552-L7552] ((0 == ret) && (0UL == flags)) && (rq == irq___0) [2024-02-07 14:53:31,488 INFO L76 edCorrectnessWitness]: Location invariant before [L5897-L5897] (dev == (struct device *)0) && (attrs == (struct dma_attrs *)0) [2024-02-07 14:53:31,488 INFO L76 edCorrectnessWitness]: Location invariant before [L5689-L5690] (((((((((((((((((((((0UL == __ret) && (0UL == __edi)) && (0UL == __esi)) && (0UL == __edx)) && (0UL == __ecx)) && (0UL == __eax)) && (__ret == __edi)) && (__ret == __esi)) && (__ret == __edx)) && (__ret == __ecx)) && (__ret == __eax)) && (__edi == __esi)) && (__edi == __edx)) && (__edi == __ecx)) && (__edi == __eax)) && (__esi == __edx)) && (__esi == __ecx)) && (__esi == __eax)) && (__edx == __ecx)) && (__edx == __eax)) && (__ecx == __eax)) && (__eax == 0UL) [2024-02-07 14:53:31,488 INFO L76 edCorrectnessWitness]: Location invariant before [L7463-L7463] (0UL == flags) && (flags == 0UL) [2024-02-07 14:53:31,488 INFO L76 edCorrectnessWitness]: Location invariant before [L5901-L5901] ((dev == (struct device *)0) && (attrs == (struct dma_attrs *)0)) && (__ret_warn_on == 1) [2024-02-07 14:53:31,489 INFO L76 edCorrectnessWitness]: Location invariant before [L6826-L6826] fifo_size <= 32 [2024-02-07 14:53:31,489 INFO L76 edCorrectnessWitness]: Location invariant before [L5653-L5653] 0L == nr [2024-02-07 14:53:31,489 INFO L76 edCorrectnessWitness]: Location invariant before [L7042-L7042] st_fifo == & self->st_fifo [2024-02-07 14:53:31,489 INFO L76 edCorrectnessWitness]: Location invariant before [L6285-L6285] 0 <= i [2024-02-07 14:53:31,489 INFO L76 edCorrectnessWitness]: Location invariant before [L7307-L7307] 0 == status [2024-02-07 14:53:31,489 INFO L76 edCorrectnessWitness]: Location invariant before [L7542-L7542] (0UL == flags) && (rq == irq___0) [2024-02-07 14:53:31,489 INFO L76 edCorrectnessWitness]: Location invariant before [L6579-L6579] ((((((96 == ir_mode) && (speed != 9600U)) && (speed != 19200U)) && (speed != 38400U)) && (speed != 57600U)) && (speed != 115200U)) && (speed != 576000U) [2024-02-07 14:53:31,489 INFO L76 edCorrectnessWitness]: Location invariant before [L7077-L7077] st_fifo == & self->st_fifo [2024-02-07 14:53:31,490 INFO L76 edCorrectnessWitness]: Location invariant before [L7871-L7871] arg0 == data [2024-02-07 14:53:31,490 INFO L76 edCorrectnessWitness]: Location invariant before [L7258-L7258] dev_id == dev [2024-02-07 14:53:31,490 INFO L76 edCorrectnessWitness]: Location invariant before [L5903-L5903] (dev == (struct device *)0) && (attrs == (struct dma_attrs *)0) [2024-02-07 14:53:31,490 INFO L76 edCorrectnessWitness]: Location invariant before [L6548-L6548] 96 == ir_mode [2024-02-07 14:53:31,490 INFO L76 edCorrectnessWitness]: Location invariant before [L5871-L5873] (dev == & x86_dma_fallback_dev) && (attrs == (struct dma_attrs *)0) [2024-02-07 14:53:31,490 INFO L76 edCorrectnessWitness]: Location invariant before [L7220-L7220] (((((0 <= isr) && (1 <= isr)) && (isr <= 255)) && (new_icr <= (unsigned char)128)) && (isr != 0)) && ((new_icr == (unsigned char)0 || new_icr == (unsigned char)64) || new_icr == (unsigned char)128) [2024-02-07 14:53:31,490 INFO L76 edCorrectnessWitness]: Location invariant before [L6489-L6489] (0 <= i) && (i <= 1) [2024-02-07 14:53:31,490 INFO L76 edCorrectnessWitness]: Location invariant before [L8115-L8115] (0UL == flags) && (flags == 0UL) [2024-02-07 14:53:31,490 INFO L76 edCorrectnessWitness]: Location invariant before [L7767-L7767] (((((0 <= ldv_8_line_line) && (ldv_8_line_line <= 11)) && (ldv_8_line_line <= 127)) && (0UL == arg2)) && (arg0 == ldv_8_line_line)) && (ldv_8_line_line == 0 || ldv_8_line_line == 11) [2024-02-07 14:53:31,491 INFO L76 edCorrectnessWitness]: Location invariant before [L6729-L6729] (((0 <= mtt) && (1 <= mtt)) && (mtt <= 65535)) && (mtt != 0) [2024-02-07 14:53:31,491 INFO L76 edCorrectnessWitness]: Location invariant before [L10051-L10051] 488 == arg0 [2024-02-07 14:53:31,491 INFO L76 edCorrectnessWitness]: Location invariant before [L6482-L6482] (0 <= i) && (i <= 1) [2024-02-07 14:53:31,491 INFO L76 edCorrectnessWitness]: Location invariant before [L6410-L6410] err == 0 [2024-02-07 14:53:31,491 INFO L76 edCorrectnessWitness]: Location invariant before [L5867-L5867] (dev == & x86_dma_fallback_dev) && (attrs == (struct dma_attrs *)0) [2024-02-07 14:53:31,491 INFO L76 edCorrectnessWitness]: Location invariant before [L7072-L7072] st_fifo == & self->st_fifo [2024-02-07 14:53:31,491 INFO L76 edCorrectnessWitness]: Location invariant before [L5861-L5861] ((dev == 0) && (dev == (struct device *)0)) && (attrs == (struct dma_attrs *)0) [2024-02-07 14:53:31,491 INFO L76 edCorrectnessWitness]: Location invariant before [L6970-L6970] st_fifo == & self->st_fifo [2024-02-07 14:53:31,492 INFO L76 edCorrectnessWitness]: Location invariant before [L6249-L6249] 0 <= i [2024-02-07 14:53:31,492 INFO L76 edCorrectnessWitness]: Location invariant before [L5646-L5646] 0L == nr [2024-02-07 14:53:31,492 INFO L76 edCorrectnessWitness]: Location invariant before [L6519-L6519] (0 <= version) && (version <= 255) [2024-02-07 14:53:31,492 INFO L76 edCorrectnessWitness]: Location invariant before [L7207-L7207] (((((0 <= isr) && (1 <= isr)) && (isr <= 255)) && (0U == new_icr)) && (new_icr == (unsigned char)0)) && (isr != 0) [2024-02-07 14:53:31,492 INFO L76 edCorrectnessWitness]: Location invariant before [L7203-L7203] 0U == new_icr [2024-02-07 14:53:31,492 INFO L76 edCorrectnessWitness]: Location invariant before [L7946-L7946] arg0 == data [2024-02-07 14:53:31,492 INFO L76 edCorrectnessWitness]: Location invariant before [L7500-L7500] (((0 == ret) && (0UL == flags)) && (rq == irq___0)) && (cmd != 35314) [2024-02-07 14:53:31,492 INFO L76 edCorrectnessWitness]: Location invariant before [L5692-L5692] ((((((((((((((((((((0UL == __ret) && (0UL == __edi)) && (0UL == __esi)) && (0UL == __edx)) && (0UL == __ecx)) && (0UL == __eax)) && (__ret == __edi)) && (__ret == __esi)) && (__ret == __edx)) && (__ret == __ecx)) && (__ret == __eax)) && (__edi == __esi)) && (__edi == __edx)) && (__edi == __ecx)) && (__edi == __eax)) && (__esi == __edx)) && (__esi == __ecx)) && (__esi == __eax)) && (__edx == __ecx)) && (__edx == __eax)) && (__ecx == __eax) [2024-02-07 14:53:31,493 INFO L76 edCorrectnessWitness]: Location invariant before [L8086-L8086] ((ldv_func_arg1 <= 11U) && (ldv_func_arg1 <= 127U)) && (ldv_func_arg1 == 0U || ldv_func_arg1 == 11U) [2024-02-07 14:53:31,493 INFO L76 edCorrectnessWitness]: Location invariant before [L7518-L7518] (0UL == flags) && (rq == irq___0) [2024-02-07 14:53:31,493 INFO L76 edCorrectnessWitness]: Location invariant before [L5946-L5946] 1 == len [2024-02-07 14:53:31,493 INFO L76 edCorrectnessWitness]: Location invariant before [L7863-L7863] (((((((0 <= ldv_2_line_line) && (ldv_2_line_line <= 11)) && (ldv_2_line_line <= 127)) && (0 == ldv_2_callback_handler)) && (0 == ldv_2_data_data)) && (arg0 == data)) && (ldv_2_callback_handler == ldv_2_data_data)) && (ldv_2_line_line == 0 || ldv_2_line_line == 11) [2024-02-07 14:53:31,493 INFO L76 edCorrectnessWitness]: Location invariant before [L7776-L7776] 0UL == arg2 [2024-02-07 14:53:31,493 INFO L76 edCorrectnessWitness]: Location invariant before [L7283-L7283] dev_id == dev [2024-02-07 14:53:31,493 INFO L76 edCorrectnessWitness]: Location invariant before [L7263-L7263] dev_id == dev [2024-02-07 14:53:31,494 INFO L76 edCorrectnessWitness]: Location invariant before [L7766-L7766] (((arg0 <= 11U) && (arg0 <= 127U)) && (0UL == arg2)) && (arg0 == 0U || arg0 == 11U) [2024-02-07 14:53:31,494 INFO L76 edCorrectnessWitness]: Location invariant before [L7270-L7270] (((unsigned char)1 <= isr) && (dev_id == dev)) && (isr != (unsigned char)0) [2024-02-07 14:53:31,494 INFO L76 edCorrectnessWitness]: Location invariant before [L7176-L7176] (((0 <= isr) && (1 <= isr)) && (isr <= 255)) && (isr != 0) [2024-02-07 14:53:31,494 INFO L76 edCorrectnessWitness]: Location invariant before [L7957-L7957] arg0 == data [2024-02-07 14:53:31,494 INFO L76 edCorrectnessWitness]: Location invariant before [L7948-L7948] arg0 == data [2024-02-07 14:53:31,494 INFO L76 edCorrectnessWitness]: Location invariant before [L7956-L7956] arg0 == data [2024-02-07 14:53:31,494 INFO L76 edCorrectnessWitness]: Location invariant before [L7066-L7066] st_fifo == & self->st_fifo [2024-02-07 14:53:31,494 INFO L76 edCorrectnessWitness]: Location invariant before [L7730-L7730] ((((-128 <= ldv_7_ret_default) && (-11 <= ldv_7_ret_default)) && (ldv_7_ret_default <= 0)) && (ldv_7_ret_default <= 127)) && (ldv_7_ret_default == -11 || ldv_7_ret_default == 0) [2024-02-07 14:53:31,495 INFO L76 edCorrectnessWitness]: Location invariant before [L7487-L7488] ((0 == ret) && (0UL == flags)) && (rq == irq___0) [2024-02-07 14:53:31,495 INFO L76 edCorrectnessWitness]: Location invariant before [L7170-L7170] ((((((0 <= isr) && (1 <= isr)) && (isr <= 255)) && (new_icr <= (unsigned char)32)) && (new_icr <= (unsigned char)127)) && (isr != 0)) && ((new_icr == (unsigned char)0 || new_icr == (unsigned char)2) || new_icr == (unsigned char)32) [2024-02-07 14:53:31,495 INFO L76 edCorrectnessWitness]: Location invariant before [L6634-L6634] (((((((((160 == ir_mode) && (ir_mode == 160)) && (speed != 9600U)) && (speed != 19200U)) && (speed != 38400U)) && (speed != 57600U)) && (speed != 115200U)) && (speed != 576000U)) && (speed != 1152000U)) && (speed != 4000000U) [2024-02-07 14:53:31,495 INFO L76 edCorrectnessWitness]: Location invariant before [L5898-L5898] (dev == (struct device *)0) && (attrs == (struct dma_attrs *)0) [2024-02-07 14:53:31,495 INFO L76 edCorrectnessWitness]: Location invariant before [L8206-L8206] ((((-128 <= val) && (-19 <= val)) && (val <= 0)) && (val <= 127)) && (val == -19 || val == 0) [2024-02-07 14:53:31,495 INFO L76 edCorrectnessWitness]: Location invariant before [L8095-L8095] ((ldv_func_arg1 <= 11U) && (ldv_func_arg1 <= 127U)) && (ldv_func_arg1 == 0U || ldv_func_arg1 == 11U) [2024-02-07 14:53:31,495 INFO L76 edCorrectnessWitness]: Location invariant before [L5832-L5832] (((((((((dev == & x86_dma_fallback_dev) && (gfp == 32976U)) && (dev->offline == (_Bool)0 || dev->offline == (_Bool)1)) && (dev->offline_disabled == (_Bool)0 || dev->offline_disabled == (_Bool)1)) && (dev->power.early_init == (_Bool)0 || dev->power.early_init == (_Bool)1)) && (dev->power.ignore_children == (_Bool)0 || dev->power.ignore_children == (_Bool)1)) && (dev->power.is_prepared == (_Bool)0 || dev->power.is_prepared == (_Bool)1)) && (dev->power.is_suspended == (_Bool)0 || dev->power.is_suspended == (_Bool)1)) && (dev->power.syscore == (_Bool)0 || dev->power.syscore == (_Bool)1)) && (dev->power.wakeup_path == (_Bool)0 || dev->power.wakeup_path == (_Bool)1) [2024-02-07 14:53:31,495 INFO L76 edCorrectnessWitness]: Location invariant before [L8117-L8117] 0UL == flags [2024-02-07 14:53:31,496 INFO L76 edCorrectnessWitness]: Location invariant before [L6211-L6211] ((((0 <= set) && (3 <= set)) && (set <= 255)) && (set != 0)) && ((set <= 244 && (((((set == 3 || set == 224) || set == 228) || set == 232) || set == 236) || set == 244)) || (set <= 224 && (set == 3 || set == 224))) [2024-02-07 14:53:31,496 INFO L76 edCorrectnessWitness]: Location invariant before [L7280-L7280] dev_id == dev [2024-02-07 14:53:31,496 INFO L76 edCorrectnessWitness]: Location invariant before [L9961-L9961] arg1 == (char const *)"&(&self->lock)->rlock" [2024-02-07 14:53:31,496 INFO L76 edCorrectnessWitness]: Location invariant before [L7023-L7023] st_fifo == & self->st_fifo [2024-02-07 14:53:31,496 INFO L76 edCorrectnessWitness]: Location invariant before [L7537-L7537] (0UL == flags) && (rq == irq___0) [2024-02-07 14:53:31,496 INFO L76 edCorrectnessWitness]: Location invariant before [L6997-L6997] st_fifo == & self->st_fifo [2024-02-07 14:53:31,496 INFO L76 edCorrectnessWitness]: Location invariant before [L8288-L8288] ((size <= 3120U) && (size <= 32767U)) && (((size == 0U || size == 56U) || size == 232U) || size == 3120U) [2024-02-07 14:53:31,496 INFO L76 edCorrectnessWitness]: Location invariant before [L7173-L7173] (((0 <= isr) && (1 <= isr)) && (isr <= 255)) && (isr != 0) [2024-02-07 14:53:31,496 INFO L76 edCorrectnessWitness]: Location invariant before [L6791-L6791] (0 == actual) && (actual == 0) [2024-02-07 14:53:31,497 INFO L76 edCorrectnessWitness]: Location invariant before [L5858-L5858] ((dev == (struct device *)0) && (gfp == 32976U)) && (attrs == (struct dma_attrs *)0) [2024-02-07 14:53:31,497 INFO L76 edCorrectnessWitness]: Location invariant before [L7879-L7879] (((unsigned int )ldv_2_ret_val_default <= 1U) && (arg0 == data)) && ((unsigned int )ldv_2_ret_val_default == 0U || (unsigned int )ldv_2_ret_val_default == 1U) [2024-02-07 14:53:31,497 INFO L76 edCorrectnessWitness]: Location invariant before [L7014-L7014] st_fifo == & self->st_fifo [2024-02-07 14:53:31,497 INFO L76 edCorrectnessWitness]: Location invariant before [L6162-L6162] cb == & skb->cb [2024-02-07 14:53:31,497 INFO L76 edCorrectnessWitness]: Location invariant before [L5823-L5823] ((1UL <= dma_mask) && (dev == & x86_dma_fallback_dev)) && (dma_mask != 0UL) [2024-02-07 14:53:31,497 INFO L76 edCorrectnessWitness]: Location invariant before [L7805-L7805] (0 == ldv_4_w83977af_cleanup_default) && (ldv_4_w83977af_cleanup_default == 0) [2024-02-07 14:53:31,497 INFO L76 edCorrectnessWitness]: Location invariant before [L5856-L5856] ((dev == 0) && (dev == (struct device *)0)) && (attrs == (struct dma_attrs *)0) [2024-02-07 14:53:31,497 INFO L76 edCorrectnessWitness]: Location invariant before [L7193-L7193] 0U == new_icr [2024-02-07 14:53:31,498 INFO L76 edCorrectnessWitness]: Location invariant before [L7068-L7068] st_fifo == & self->st_fifo [2024-02-07 14:53:31,498 INFO L76 edCorrectnessWitness]: Location invariant before [L5807-L5807] dev == (struct device *)0 [2024-02-07 14:53:31,498 INFO L76 edCorrectnessWitness]: Location invariant before [L7465-L7465] (((0 == ret) && (0UL == flags)) && (rq == irq___0)) && (ret == 0) [2024-02-07 14:53:31,498 INFO L76 edCorrectnessWitness]: Location invariant before [L6483-L6483] (0 <= i) && (i <= 1) [2024-02-07 14:53:31,498 INFO L76 edCorrectnessWitness]: Location invariant before [L7306-L7306] 0 == status [2024-02-07 14:53:31,498 INFO L76 edCorrectnessWitness]: Location invariant before [L6983-L6983] st_fifo == & self->st_fifo [2024-02-07 14:53:31,498 INFO L76 edCorrectnessWitness]: Location invariant before [L6348-L6348] ((384U <= iobase) && (iobase != 0U)) && (iobase == 384U || iobase == 4294967295U) [2024-02-07 14:53:31,498 INFO L76 edCorrectnessWitness]: Location invariant before [L7319-L7319] ((0 <= status) && (status <= 1)) && (status == 0 || status == 1) [2024-02-07 14:53:31,499 INFO L76 edCorrectnessWitness]: Location invariant before [L6481-L6481] (0 <= i) && (i <= 1) [2024-02-07 14:53:31,499 INFO L76 edCorrectnessWitness]: Location invariant before [L7267-L7267] dev_id == dev [2024-02-07 14:53:31,499 INFO L76 edCorrectnessWitness]: Location invariant before [L6503-L6503] (0 <= version) && (version <= 255) [2024-02-07 14:53:31,499 INFO L76 edCorrectnessWitness]: Location invariant before [L5922-L5922] (dev == (struct device *)0) && (attrs == (struct dma_attrs *)0) [2024-02-07 14:53:31,499 INFO L76 edCorrectnessWitness]: Location invariant before [L6803-L6803] 0 == actual [2024-02-07 14:53:31,499 INFO L76 edCorrectnessWitness]: Location invariant before [L7933-L7933] ((((0 == ldv_3_callback_ndo_do_ioctl) && (0 == ldv_3_callback_ndo_start_xmit)) && (arg0 == data)) && (ldv_3_callback_ndo_do_ioctl == ldv_3_callback_ndo_start_xmit)) && (ldv_3_callback_ndo_start_xmit == 0) [2024-02-07 14:53:31,499 INFO L76 edCorrectnessWitness]: Location invariant before [L6827-L6827] fifo_size <= 32 [2024-02-07 14:53:31,499 INFO L76 edCorrectnessWitness]: Location invariant before [L6989-L6989] st_fifo == & self->st_fifo [2024-02-07 14:53:31,500 INFO L76 edCorrectnessWitness]: Location invariant before [L6834-L6835] (0 <= actual) && (fifo_size <= 31) [2024-02-07 14:53:31,500 INFO L76 edCorrectnessWitness]: Location invariant before [L6727-L6727] (0 <= mtt) && (mtt <= 65535) [2024-02-07 14:53:31,500 INFO L76 edCorrectnessWitness]: Location invariant before [L5882-L5882] (dev == & x86_dma_fallback_dev) && (attrs == (struct dma_attrs *)0) [2024-02-07 14:53:31,500 INFO L76 edCorrectnessWitness]: Location invariant before [L6799-L6799] 0 == actual [2024-02-07 14:53:31,500 INFO L76 edCorrectnessWitness]: Location invariant before [L6567-L6567] (((96 == ir_mode) && (speed != 9600U)) && (speed != 19200U)) && (speed != 38400U) [2024-02-07 14:53:31,500 INFO L76 edCorrectnessWitness]: Location invariant before [L5914-L5916] (dev == (struct device *)0) && (attrs == (struct dma_attrs *)0) [2024-02-07 14:53:31,500 INFO L76 edCorrectnessWitness]: Location invariant before [L7309-L7309] 0 == status [2024-02-07 14:53:31,500 INFO L76 edCorrectnessWitness]: Location invariant before [L7909-L7909] arg0 == (void *)0 [2024-02-07 14:53:31,500 INFO L76 edCorrectnessWitness]: Location invariant before [L6488-L6488] (0 <= i) && (i <= 1) [2024-02-07 14:53:31,501 INFO L76 edCorrectnessWitness]: Location invariant before [L5777-L5777] -2147483643 <= port [2024-02-07 14:53:31,501 INFO L76 edCorrectnessWitness]: Location invariant before [L7875-L7875] arg0 == data [2024-02-07 14:53:31,501 INFO L76 edCorrectnessWitness]: Location invariant before [L7058-L7058] st_fifo == & self->st_fifo [2024-02-07 14:53:31,501 INFO L76 edCorrectnessWitness]: Location invariant before [L5962-L5962] (dev == 0) && (dev == (struct net_device *)0) [2024-02-07 14:53:31,501 INFO L76 edCorrectnessWitness]: Location invariant before [L7702-L7702] arg0 == ldv_6_netdev_net_device [2024-02-07 14:53:31,501 INFO L76 edCorrectnessWitness]: Location invariant before [L7958-L7960] (arg0 == data) && (ldv_3_callback_ndo_start_xmit == 0) [2024-02-07 14:53:31,501 INFO L76 edCorrectnessWitness]: Location invariant before [L8258-L8258] ((((((-0x7FFFFFFF-1) <= exp) && (0L <= exp)) && (exp <= 1L)) && (exp <= 2147483647L)) && (0L == c)) && (exp == 0L || exp == 1L) [2024-02-07 14:53:31,501 INFO L76 edCorrectnessWitness]: Location invariant before [L6600-L6600] (96 == ir_mode) && (speed == 38400U) [2024-02-07 14:53:31,501 INFO L76 edCorrectnessWitness]: Location invariant before [L5857-L5857] (dev == (struct device *)0) && (attrs == (struct dma_attrs *)0) [2024-02-07 14:53:31,502 INFO L76 edCorrectnessWitness]: Location invariant before [L6998-L6998] st_fifo == & self->st_fifo [2024-02-07 14:53:31,502 INFO L76 edCorrectnessWitness]: Location invariant before [L7906-L7906] arg0 == (void *)0 [2024-02-07 14:53:31,502 INFO L76 edCorrectnessWitness]: Location invariant before [L7265-L7265] dev_id == dev [2024-02-07 14:53:31,502 INFO L76 edCorrectnessWitness]: Location invariant before [L7654-L7654] 0 == arg2 [2024-02-07 14:53:31,502 INFO L76 edCorrectnessWitness]: Location invariant before [L6805-L6805] 0 == actual [2024-02-07 14:53:31,502 INFO L76 edCorrectnessWitness]: Location invariant before [L7010-L7010] st_fifo == & self->st_fifo [2024-02-07 14:53:31,502 INFO L76 edCorrectnessWitness]: Location invariant before [L6001-L6001] (0U == index) && (index == 0U) [2024-02-07 14:53:31,502 INFO L76 edCorrectnessWitness]: Location invariant before [L6605-L6605] (96 == ir_mode) && (speed == 57600U) [2024-02-07 14:53:31,503 INFO L76 edCorrectnessWitness]: Location invariant after [L5683-L5683] ((((((0UL == __ret) && (0UL == __edi)) && (0UL == __esi)) && (__ret == __edi)) && (__ret == __esi)) && (__edi == __esi)) && (__esi == 0UL) [2024-02-07 14:53:31,503 INFO L76 edCorrectnessWitness]: Location invariant before [L7033-L7033] st_fifo == & self->st_fifo [2024-02-07 14:53:31,503 INFO L76 edCorrectnessWitness]: Location invariant before [L7976-L7976] arg0 == data [2024-02-07 14:53:31,503 INFO L76 edCorrectnessWitness]: Location invariant before [L5880-L5880] ((((((((((((((4000U <= size) && (size <= 14384U)) && (size <= 32767U)) && (dev == & x86_dma_fallback_dev)) && (attrs == (struct dma_attrs *)0)) && (size != 0U)) && (size == 4000U || size == 14384U)) && (dev->offline == (_Bool)0 || dev->offline == (_Bool)1)) && (dev->offline_disabled == (_Bool)0 || dev->offline_disabled == (_Bool)1)) && (dev->power.early_init == (_Bool)0 || dev->power.early_init == (_Bool)1)) && (dev->power.ignore_children == (_Bool)0 || dev->power.ignore_children == (_Bool)1)) && (dev->power.is_prepared == (_Bool)0 || dev->power.is_prepared == (_Bool)1)) && (dev->power.is_suspended == (_Bool)0 || dev->power.is_suspended == (_Bool)1)) && (dev->power.syscore == (_Bool)0 || dev->power.syscore == (_Bool)1)) && (dev->power.wakeup_path == (_Bool)0 || dev->power.wakeup_path == (_Bool)1) [2024-02-07 14:53:31,503 INFO L76 edCorrectnessWitness]: Location invariant before [L6995-L6995] st_fifo == & self->st_fifo [2024-02-07 14:53:31,503 INFO L76 edCorrectnessWitness]: Location invariant before [L6798-L6798] 0 == actual [2024-02-07 14:53:31,503 INFO L76 edCorrectnessWitness]: Location invariant before [L6517-L6517] (0 <= version) && (version <= 255) [2024-02-07 14:53:31,503 INFO L76 edCorrectnessWitness]: Location invariant before [L7692-L7692] arg0 == ldv_5_line_line [2024-02-07 14:53:31,503 INFO L76 edCorrectnessWitness]: Location invariant before [L6700-L6700] speed != -1 [2024-02-07 14:53:31,504 INFO L76 edCorrectnessWitness]: Location invariant before [L7000-L7000] st_fifo == & self->st_fifo [2024-02-07 14:53:31,504 INFO L76 edCorrectnessWitness]: Location invariant before [L6549-L6549] 96 == ir_mode [2024-02-07 14:53:31,504 INFO L76 edCorrectnessWitness]: Location invariant before [L7857-L7857] arg0 == data [2024-02-07 14:53:31,504 INFO L76 edCorrectnessWitness]: Location invariant before [L5700-L5702] ((((((((((((((((((((0UL == __ret) && (0UL == __edi)) && (0UL == __esi)) && (0UL == __edx)) && (0UL == __ecx)) && (0UL == __eax)) && (__ret == __edi)) && (__ret == __esi)) && (__ret == __edx)) && (__ret == __ecx)) && (__ret == __eax)) && (__edi == __esi)) && (__edi == __edx)) && (__edi == __ecx)) && (__edi == __eax)) && (__esi == __edx)) && (__esi == __ecx)) && (__esi == __eax)) && (__edx == __ecx)) && (__edx == __eax)) && (__ecx == __eax) [2024-02-07 14:53:31,504 INFO L76 edCorrectnessWitness]: Location invariant before [L5878-L5878] ((((((((((dev == & x86_dma_fallback_dev) && (gfp == 32976U)) && (attrs == (struct dma_attrs *)0)) && (dev->offline == (_Bool)0 || dev->offline == (_Bool)1)) && (dev->offline_disabled == (_Bool)0 || dev->offline_disabled == (_Bool)1)) && (dev->power.early_init == (_Bool)0 || dev->power.early_init == (_Bool)1)) && (dev->power.ignore_children == (_Bool)0 || dev->power.ignore_children == (_Bool)1)) && (dev->power.is_prepared == (_Bool)0 || dev->power.is_prepared == (_Bool)1)) && (dev->power.is_suspended == (_Bool)0 || dev->power.is_suspended == (_Bool)1)) && (dev->power.syscore == (_Bool)0 || dev->power.syscore == (_Bool)1)) && (dev->power.wakeup_path == (_Bool)0 || dev->power.wakeup_path == (_Bool)1) [2024-02-07 14:53:31,504 INFO L76 edCorrectnessWitness]: Location invariant before [L6802-L6802] (0 == actual) && (fifo_size == 32) [2024-02-07 14:53:31,504 INFO L76 edCorrectnessWitness]: Location invariant before [L6999-L6999] st_fifo == & self->st_fifo [2024-02-07 14:53:31,504 INFO L76 edCorrectnessWitness]: Location invariant before [L7768-L7768] ((0UL == arg2) && (arg0 == ldv_8_line_line)) && (arg1 == ldv_8_callback_handler) [2024-02-07 14:53:31,505 INFO L76 edCorrectnessWitness]: Location invariant before [L5685-L5685] (((((((((((((((0UL == __ret) && (0UL == __edi)) && (0UL == __esi)) && (0UL == __edx)) && (0UL == __ecx)) && (__ret == __edi)) && (__ret == __esi)) && (__ret == __edx)) && (__ret == __ecx)) && (__edi == __esi)) && (__edi == __edx)) && (__edi == __ecx)) && (__esi == __edx)) && (__esi == __ecx)) && (__edx == __ecx)) && (__ecx == 0UL) [2024-02-07 14:53:31,505 INFO L76 edCorrectnessWitness]: Location invariant before [L7009-L7009] st_fifo == & self->st_fifo [2024-02-07 14:53:31,505 INFO L76 edCorrectnessWitness]: Location invariant before [L7865-L7865] ((0 == ldv_2_data_data) && (arg0 == data)) && (ldv_2_thread_thread == 0) [2024-02-07 14:53:31,505 INFO L76 edCorrectnessWitness]: Location invariant before [L7212-L7212] (((((0 <= isr) && (1 <= isr)) && (isr <= 255)) && (new_icr <= (unsigned char)128)) && (isr != 0)) && ((new_icr == (unsigned char)0 || new_icr == (unsigned char)64) || new_icr == (unsigned char)128) [2024-02-07 14:53:31,505 INFO L76 edCorrectnessWitness]: Location invariant before [L7197-L7197] 0U == new_icr [2024-02-07 14:53:31,505 INFO L76 edCorrectnessWitness]: Location invariant before [L7018-L7018] st_fifo == & self->st_fifo [2024-02-07 14:53:31,505 INFO L76 edCorrectnessWitness]: Location invariant before [L7067-L7067] st_fifo == & self->st_fifo [2024-02-07 14:53:31,505 INFO L76 edCorrectnessWitness]: Location invariant before [L6822-L6822] (0 <= actual) && (actual <= 2147483646) [2024-02-07 14:53:31,506 INFO L76 edCorrectnessWitness]: Location invariant before [L7819-L7819] ldv_4_w83977af_cleanup_default == 0 [2024-02-07 14:53:31,506 INFO L76 edCorrectnessWitness]: Location invariant before [L7028-L7028] st_fifo == & self->st_fifo [2024-02-07 14:53:31,506 INFO L76 edCorrectnessWitness]: Location invariant before [L7937-L7937] ((((((0 == ldv_3_callback_ndo_do_ioctl) && (0 == ldv_3_callback_ndo_start_xmit)) && (0 == ldv_3_container_net_device)) && (arg0 == data)) && (ldv_3_callback_ndo_do_ioctl == ldv_3_callback_ndo_start_xmit)) && (ldv_3_callback_ndo_do_ioctl == ldv_3_container_net_device)) && (ldv_3_callback_ndo_start_xmit == ldv_3_container_net_device) [2024-02-07 14:53:31,506 INFO L76 edCorrectnessWitness]: Location invariant before [L7464-L7464] (0UL == flags) && (rq == irq___0) [2024-02-07 14:53:31,506 INFO L76 edCorrectnessWitness]: Location invariant before [L6980-L6980] st_fifo == & self->st_fifo [2024-02-07 14:53:31,506 INFO L76 edCorrectnessWitness]: Location invariant before [L7205-L7205] 0U == new_icr [2024-02-07 14:53:31,506 INFO L76 edCorrectnessWitness]: Location invariant before [L5918-L5918] (dev == (struct device *)0) && (attrs == (struct dma_attrs *)0) [2024-02-07 14:53:31,506 INFO L76 edCorrectnessWitness]: Location invariant before [L6185-L6185] devnum == (__u8 )6 [2024-02-07 14:53:31,507 INFO L76 edCorrectnessWitness]: Location invariant before [L6969-L6969] st_fifo == & self->st_fifo [2024-02-07 14:53:31,507 INFO L76 edCorrectnessWitness]: Location invariant before [L7138-L7138] 0U == new_icr [2024-02-07 14:53:31,507 INFO L76 edCorrectnessWitness]: Location invariant before [L6129-L6129] (dmanr <= 1U) && (dmanr == 0U || dmanr == 1U) [2024-02-07 14:53:31,507 INFO L76 edCorrectnessWitness]: Location invariant before [L7558-L7558] (((((((-128 <= ret) && (-95 <= ret)) && (ret <= 0)) && (ret <= 127)) && (0UL == flags)) && (rq == irq___0)) && (flags == 0UL)) && ((ret == -95 || ret == -1) || ret == 0) [2024-02-07 14:53:31,507 INFO L76 edCorrectnessWitness]: Location invariant before [L7477-L7477] ((0 == ret) && (0UL == flags)) && (rq == irq___0) [2024-02-07 14:53:31,507 INFO L76 edCorrectnessWitness]: Location invariant before [L6622-L6622] ((128 == ir_mode) && (speed == 1152000U)) && (ir_mode == 128) [2024-02-07 14:53:31,507 INFO L76 edCorrectnessWitness]: Location invariant before [L7908-L7908] arg0 == (void *)0 [2024-02-07 14:53:31,507 INFO L76 edCorrectnessWitness]: Location invariant before [L7534-L7534] ((0 == ret) && (0UL == flags)) && (rq == irq___0) [2024-02-07 14:53:31,507 INFO L76 edCorrectnessWitness]: Location invariant before [L7883-L7883] (((unsigned int )ldv_2_ret_val_default <= 1U) && (arg0 == data)) && ((unsigned int )ldv_2_ret_val_default == 0U || (unsigned int )ldv_2_ret_val_default == 1U) [2024-02-07 14:53:31,508 INFO L76 edCorrectnessWitness]: Location invariant before [L6154-L6154] cb == & skb->cb [2024-02-07 14:53:31,508 INFO L76 edCorrectnessWitness]: Location invariant before [L7063-L7063] st_fifo == & self->st_fifo [2024-02-07 14:53:31,508 INFO L76 edCorrectnessWitness]: Location invariant before [L7660-L7661] 0 == arg2 [2024-02-07 14:53:31,508 INFO L76 edCorrectnessWitness]: Location invariant before [L7029-L7029] st_fifo == & self->st_fifo [2024-02-07 14:53:31,508 INFO L76 edCorrectnessWitness]: Location invariant before [L7125-L7125] (((((0 <= isr) && (1 <= isr)) && (isr <= 255)) && (0U == new_icr)) && (new_icr == (unsigned char)0)) && (isr != 0) [2024-02-07 14:53:31,508 INFO L76 edCorrectnessWitness]: Location invariant before [L6351-L6351] (dma___0 <= 1U) && (dma___0 == 0U || dma___0 == 1U) [2024-02-07 14:53:31,508 INFO L76 edCorrectnessWitness]: Location invariant before [L8216-L8216] ((((-128 <= init_ret_val) && (-19 <= init_ret_val)) && (init_ret_val <= 0)) && (init_ret_val <= 127)) && (init_ret_val == -19 || init_ret_val == 0) [2024-02-07 14:53:31,508 INFO L76 edCorrectnessWitness]: Location invariant before [L6832-L6832] (0 <= actual) && (fifo_size <= 31) [2024-02-07 14:53:31,509 INFO L76 edCorrectnessWitness]: Location invariant before [L7103-L7103] 0U == byte [2024-02-07 14:53:31,509 INFO L76 edCorrectnessWitness]: Location invariant before [L6427-L6427] (((384U <= iobase) && (iobase != 0U)) && (err != 0)) && (iobase == 384U || iobase == 4294967295U) [2024-02-07 14:53:31,509 INFO L76 edCorrectnessWitness]: Location invariant before [L7808-L7808] ((((-128 <= ldv_4_ret_default) && (-19 <= ldv_4_ret_default)) && (ldv_4_ret_default <= 0)) && (ldv_4_ret_default <= 127)) && (ldv_4_ret_default == -19 || ldv_4_ret_default == 0) [2024-02-07 14:53:31,509 INFO L76 edCorrectnessWitness]: Location invariant before [L10019-L10019] 12 == arg0 [2024-02-07 14:53:31,509 INFO L76 edCorrectnessWitness]: Location invariant before [L5654-L5654] 0L == nr [2024-02-07 14:53:31,509 INFO L76 edCorrectnessWitness]: Location invariant before [L7317-L7317] 0 == status [2024-02-07 14:53:31,509 INFO L76 edCorrectnessWitness]: Location invariant before [L7965-L7968] (arg0 == data) && (ldv_3_callback_ndo_do_ioctl == 0) [2024-02-07 14:53:31,509 INFO L76 edCorrectnessWitness]: Location invariant before [L7931-L7931] arg0 == data [2024-02-07 14:53:31,509 INFO L76 edCorrectnessWitness]: Location invariant before [L7049-L7049] st_fifo == & self->st_fifo [2024-02-07 14:53:31,509 INFO L76 edCorrectnessWitness]: Location invariant before [L7064-L7064] st_fifo == & self->st_fifo [2024-02-07 14:53:31,510 INFO L76 edCorrectnessWitness]: Location invariant before [L6089-L6089] ((0 <= __ret_warn_on) && (__ret_warn_on <= 1)) && (__ret_warn_on == 0 || __ret_warn_on == 1) [2024-02-07 14:53:31,510 INFO L76 edCorrectnessWitness]: Location invariant before [L5843-L5843] dev == & x86_dma_fallback_dev [2024-02-07 14:53:31,510 INFO L76 edCorrectnessWitness]: Location invariant before [L7155-L7155] ((((((0 <= isr) && (1 <= isr)) && (isr <= 255)) && (new_icr <= (unsigned char)32)) && (new_icr <= (unsigned char)127)) && (isr != 0)) && ((new_icr == (unsigned char)0 || new_icr == (unsigned char)2) || new_icr == (unsigned char)32) [2024-02-07 14:53:31,510 INFO L76 edCorrectnessWitness]: Location invariant before [L10045-L10045] ((0 == arg4) && (8ULL == arg2)) && (arg0 == & ioport_resource) [2024-02-07 14:53:31,510 INFO L76 edCorrectnessWitness]: Location invariant after [L5682-L5682] (((0UL == __ret) && (0UL == __edi)) && (__ret == __edi)) && (__edi == 0UL) [2024-02-07 14:53:31,510 INFO L76 edCorrectnessWitness]: Location invariant before [L6480-L6480] (0 <= i) && (i <= 1) [2024-02-07 14:53:31,510 INFO L76 edCorrectnessWitness]: Location invariant before [L7053-L7053] st_fifo == & self->st_fifo [2024-02-07 14:53:31,510 INFO L76 edCorrectnessWitness]: Location invariant before [L7778-L7778] 0UL == arg2 [2024-02-07 14:53:31,511 INFO L76 edCorrectnessWitness]: Location invariant before [L7192-L7192] (0U == new_icr) && (new_icr == (unsigned char)0) [2024-02-07 14:53:31,511 INFO L76 edCorrectnessWitness]: Location invariant before [L6972-L6972] st_fifo == & self->st_fifo [2024-02-07 14:53:31,511 INFO L76 edCorrectnessWitness]: Location invariant before [L7310-L7310] 0 == status [2024-02-07 14:53:31,511 INFO L76 edCorrectnessWitness]: Location invariant before [L5681-L5681] (0UL == __ret) && (__ret == 0UL) [2024-02-07 14:53:31,511 INFO L76 edCorrectnessWitness]: Location invariant before [L7261-L7261] dev_id == dev [2024-02-07 14:53:31,511 INFO L76 edCorrectnessWitness]: Location invariant before [L7195-L7195] (((((0 <= isr) && (1 <= isr)) && (isr <= 255)) && (0U == new_icr)) && (new_icr == (unsigned char)0)) && (isr != 0) [2024-02-07 14:53:31,511 INFO L76 edCorrectnessWitness]: Location invariant before [L7548-L7548] (0UL == flags) && (rq == irq___0) [2024-02-07 14:53:31,511 INFO L76 edCorrectnessWitness]: Location invariant after [L5684-L5684] ((((((((((0UL == __ret) && (0UL == __edi)) && (0UL == __esi)) && (0UL == __edx)) && (__ret == __edi)) && (__ret == __esi)) && (__ret == __edx)) && (__edi == __esi)) && (__edi == __edx)) && (__esi == __edx)) && (__edx == 0UL) [2024-02-07 14:53:31,511 INFO L76 edCorrectnessWitness]: Location invariant before [L7260-L7260] dev_id == dev [2024-02-07 14:53:31,512 INFO L76 edCorrectnessWitness]: Location invariant before [L7013-L7013] st_fifo == & self->st_fifo [2024-02-07 14:53:31,512 INFO L76 edCorrectnessWitness]: Location invariant before [L6800-L6800] 0 == actual [2024-02-07 14:53:31,512 INFO L76 edCorrectnessWitness]: Location invariant before [L7907-L7907] arg0 == (void *)0 [2024-02-07 14:53:31,512 INFO L76 edCorrectnessWitness]: Location invariant before [L6418-L6419] err != 0 [2024-02-07 14:53:31,512 INFO L76 edCorrectnessWitness]: Location invariant before [L6633-L6633] 96 == ir_mode [2024-02-07 14:53:31,512 INFO L76 edCorrectnessWitness]: Location invariant before [L6349-L6349] ((irq___0 <= 11U) && (irq___0 <= 127U)) && (irq___0 == 0U || irq___0 == 11U) [2024-02-07 14:53:31,512 INFO L76 edCorrectnessWitness]: Location invariant before [L6583-L6583] (((((((96 == ir_mode) && (speed != 9600U)) && (speed != 19200U)) && (speed != 38400U)) && (speed != 57600U)) && (speed != 115200U)) && (speed != 576000U)) && (speed != 1152000U) [2024-02-07 14:53:31,512 INFO L76 edCorrectnessWitness]: Location invariant before [L7305-L7305] 0 == status [2024-02-07 14:53:31,512 INFO L76 edCorrectnessWitness]: Location invariant before [L6996-L6996] st_fifo == & self->st_fifo [2024-02-07 14:53:31,513 INFO L76 edCorrectnessWitness]: Location invariant before [L5660-L5660] 0L == nr [2024-02-07 14:53:31,513 INFO L76 edCorrectnessWitness]: Location invariant before [L7896-L7896] (((0 <= arg1) && (arg1 <= 11)) && (arg1 <= 127)) && (arg1 == 0 || arg1 == 11) [2024-02-07 14:53:31,513 INFO L76 edCorrectnessWitness]: Location invariant before [L7511-L7511] ((0 == ret) && (0UL == flags)) && (rq == irq___0) [2024-02-07 14:53:31,513 INFO L76 edCorrectnessWitness]: Location invariant before [L6546-L6546] (96 == ir_mode) && (ir_mode == 96) [2024-02-07 14:53:31,513 INFO L76 edCorrectnessWitness]: Location invariant before [L5860-L5860] (((dev == 0) && (dev == (struct device *)0)) && (gfp == 32976U)) && (attrs == (struct dma_attrs *)0) [2024-02-07 14:53:31,513 INFO L76 edCorrectnessWitness]: Location invariant before [L7938-L7938] (((0 == ldv_3_callback_ndo_do_ioctl) && (0 == ldv_3_callback_ndo_start_xmit)) && (arg0 == data)) && (ldv_3_callback_ndo_do_ioctl == ldv_3_callback_ndo_start_xmit) [2024-02-07 14:53:31,513 INFO L76 edCorrectnessWitness]: Location invariant before [L7302-L7302] 0 == status [2024-02-07 14:53:31,513 INFO L76 edCorrectnessWitness]: Location invariant before [L5836-L5836] ((((1UL <= dma_mask) && (dma_mask <= 16777215UL)) && (dev == & x86_dma_fallback_dev)) && (gfp == 32976U)) && (dma_mask != 0UL) [2024-02-07 14:53:31,513 INFO L76 edCorrectnessWitness]: Location invariant before [L7858-L7858] ((0 == ldv_2_callback_handler) && (arg0 == data)) && (ldv_2_callback_handler == 0) [2024-02-07 14:53:31,514 INFO L76 edCorrectnessWitness]: Location invariant before [L7127-L7127] ((((0 <= isr) && (1 <= isr)) && (isr <= 255)) && (0U == new_icr)) && (isr != 0) [2024-02-07 14:53:31,514 INFO L76 edCorrectnessWitness]: Location invariant before [L5682-L5682] (((0UL == __ret) && (0UL == __edi)) && (__ret == __edi)) && (__edi == 0UL) [2024-02-07 14:53:31,514 INFO L76 edCorrectnessWitness]: Location invariant before [L7144-L7144] 0U == new_icr [2024-02-07 14:53:31,514 INFO L76 edCorrectnessWitness]: Location invariant before [L7655-L7655] 0 == arg2 [2024-02-07 14:53:31,514 INFO L76 edCorrectnessWitness]: Location invariant before [L9999-L9999] arg0 == & ioport_resource [2024-02-07 14:53:31,514 INFO L76 edCorrectnessWitness]: Location invariant before [L7529-L7529] ((0 == ret) && (0UL == flags)) && (rq == irq___0) [2024-02-07 14:53:31,514 INFO L76 edCorrectnessWitness]: Location invariant before [L5803-L5804] (dev == 0) && (dev == (struct device *)0) [2024-02-07 14:53:31,514 INFO L76 edCorrectnessWitness]: Location invariant before [L9951-L9951] arg0 == & x86_dma_fallback_dev [2024-02-07 14:53:31,514 INFO L76 edCorrectnessWitness]: Location invariant before [L8208-L8208] ((((-128 <= val) && (-19 <= val)) && (val <= 0)) && (val <= 127)) && (val == -19 || val == 0) [2024-02-07 14:53:31,515 INFO L76 edCorrectnessWitness]: Location invariant before [L7259-L7259] dev_id == dev [2024-02-07 14:53:31,515 INFO L76 edCorrectnessWitness]: Location invariant before [L7043-L7043] st_fifo == & self->st_fifo [2024-02-07 14:53:31,515 INFO L76 edCorrectnessWitness]: Location invariant before [L7704-L7704] arg0 == ldv_6_netdev_net_device [2024-02-07 14:53:31,515 INFO L76 edCorrectnessWitness]: Location invariant before [L7519-L7519] (0UL == flags) && (rq == irq___0) [2024-02-07 14:53:31,515 INFO L76 edCorrectnessWitness]: Location invariant before [L6721-L6721] (0 <= mtt) && (mtt <= 65535) [2024-02-07 14:53:31,515 INFO L76 edCorrectnessWitness]: Location invariant before [L7474-L7474] ((0 == ret) && (0UL == flags)) && (rq == irq___0) [2024-02-07 14:53:31,515 INFO L76 edCorrectnessWitness]: Location invariant before [L7005-L7005] st_fifo == & self->st_fifo [2024-02-07 14:53:31,515 INFO L76 edCorrectnessWitness]: Location invariant before [L7234-L7234] (((0 <= isr) && (1 <= isr)) && (isr <= 255)) && (isr != 0) [2024-02-07 14:53:31,516 INFO L76 edCorrectnessWitness]: Location invariant before [L7513-L7513] ((0 == ret) && (0UL == flags)) && (rq == irq___0) [2024-02-07 14:53:31,516 INFO L76 edCorrectnessWitness]: Location invariant before [L7268-L7268] dev_id == dev [2024-02-07 14:53:31,516 INFO L76 edCorrectnessWitness]: Location invariant before [L6550-L6550] 96 == ir_mode [2024-02-07 14:53:31,516 INFO L76 edCorrectnessWitness]: Location invariant before [L5839-L5839] (((((((1UL <= dma_mask) && (32976U <= gfp)) && (gfp <= 32977U)) && (gfp <= 65535U)) && (dev == & x86_dma_fallback_dev)) && (gfp != 0U)) && (dma_mask != 0UL)) && (gfp == 32976U || gfp == 32977U) [2024-02-07 14:53:31,516 INFO L76 edCorrectnessWitness]: Location invariant before [L5817-L5817] dev == & x86_dma_fallback_dev [2024-02-07 14:53:31,516 INFO L76 edCorrectnessWitness]: Location invariant before [L7225-L7225] (((((0 <= isr) && (1 <= isr)) && (isr <= 255)) && (new_icr <= (unsigned char)128)) && (isr != 0)) && ((new_icr == (unsigned char)0 || new_icr == (unsigned char)64) || new_icr == (unsigned char)128) [2024-02-07 14:53:31,516 INFO L76 edCorrectnessWitness]: Location invariant before [L7031-L7031] st_fifo == & self->st_fifo [2024-02-07 14:53:31,516 INFO L76 edCorrectnessWitness]: Location invariant before [L5905-L5906] (dev == (struct device *)0) && (attrs == (struct dma_attrs *)0) [2024-02-07 14:53:31,516 INFO L76 edCorrectnessWitness]: Location invariant before [L7304-L7304] 0 == status [2024-02-07 14:53:31,517 INFO L76 edCorrectnessWitness]: Location invariant before [L7206-L7206] 0U == new_icr [2024-02-07 14:53:31,517 INFO L76 edCorrectnessWitness]: Location invariant before [L7132-L7132] (((((0 <= isr) && (1 <= isr)) && (isr <= 255)) && (0U == new_icr)) && (new_icr == (unsigned char)0)) && (isr != 0) [2024-02-07 14:53:31,517 INFO L76 edCorrectnessWitness]: Location invariant before [L7199-L7199] 0U == new_icr [2024-02-07 14:53:31,517 INFO L76 edCorrectnessWitness]: Location invariant before [L7485-L7485] ((0 == ret) && (0UL == flags)) && (rq == irq___0) [2024-02-07 14:53:31,517 INFO L76 edCorrectnessWitness]: Location invariant before [L7807-L7807] (((0 == ldv_4_w83977af_cleanup_default) && (0 == ldv_4_w83977af_init_default)) && (ldv_4_w83977af_cleanup_default == ldv_4_w83977af_init_default)) && (ldv_4_w83977af_init_default == 0) [2024-02-07 14:53:31,517 INFO L76 edCorrectnessWitness]: Location invariant before [L6172-L6172] ((((880U <= efio___0) && (efio___0 <= 1008U)) && (efio___0 <= 32767U)) && (efio___0 != 0U)) && (efio___0 == 880U || efio___0 == 1008U) [2024-02-07 14:53:31,517 INFO L76 edCorrectnessWitness]: Location invariant before [L7736-L7736] ((((-128 <= ldv_7_ret_default) && (-11 <= ldv_7_ret_default)) && (ldv_7_ret_default <= 0)) && (ldv_7_ret_default <= 127)) && (ldv_7_ret_default == -11 || ldv_7_ret_default == 0) [2024-02-07 14:53:31,517 INFO L76 edCorrectnessWitness]: Location invariant before [L7475-L7475] ((0 == ret) && (0UL == flags)) && (rq == irq___0) [2024-02-07 14:53:31,517 INFO L76 edCorrectnessWitness]: Location invariant before [L5934-L5934] (208U == flag) && (dev == (struct device *)0) [2024-02-07 14:53:31,518 INFO L76 edCorrectnessWitness]: Location invariant before [L7022-L7022] st_fifo == & self->st_fifo [2024-02-07 14:53:31,518 INFO L76 edCorrectnessWitness]: Location invariant before [L7001-L7001] st_fifo == & self->st_fifo [2024-02-07 14:53:31,518 INFO L76 edCorrectnessWitness]: Location invariant before [L5896-L5896] ((dev == 0) && (dev == (struct device *)0)) && (attrs == (struct dma_attrs *)0) [2024-02-07 14:53:31,518 INFO L76 edCorrectnessWitness]: Location invariant before [L7051-L7051] st_fifo == & self->st_fifo [2024-02-07 14:53:31,518 INFO L76 edCorrectnessWitness]: Location invariant before [L7045-L7045] st_fifo == & self->st_fifo [2024-02-07 14:53:31,518 INFO L76 edCorrectnessWitness]: Location invariant before [L7954-L7954] arg0 == data [2024-02-07 14:53:31,518 INFO L76 edCorrectnessWitness]: Location invariant before [L7874-L7874] (((unsigned int )ldv_2_ret_val_default <= 1U) && (arg0 == data)) && ((unsigned int )ldv_2_ret_val_default == 0U || (unsigned int )ldv_2_ret_val_default == 1U) [2024-02-07 14:53:31,518 INFO L76 edCorrectnessWitness]: Location invariant before [L7972-L7972] arg0 == data [2024-02-07 14:53:31,518 INFO L76 edCorrectnessWitness]: Location invariant before [L7059-L7059] st_fifo == & self->st_fifo [2024-02-07 14:53:31,518 INFO L76 edCorrectnessWitness]: Location invariant before [L8077-L8077] ((((irq___0 <= 11U) && (irq___0 <= 127U)) && (0UL == flags)) && (flags == 0UL)) && (irq___0 == 0U || irq___0 == 11U) [2024-02-07 14:53:31,519 INFO L76 edCorrectnessWitness]: Location invariant before [L6531-L6531] (0 <= i) && (i <= 2) [2024-02-07 14:53:31,519 INFO L76 edCorrectnessWitness]: Location invariant before [L6283-L6283] 0 <= i [2024-02-07 14:53:31,519 INFO L76 edCorrectnessWitness]: Location invariant before [L5865-L5865] (((((((((dev == & x86_dma_fallback_dev) && (attrs == (struct dma_attrs *)0)) && (dev->offline == (_Bool)0 || dev->offline == (_Bool)1)) && (dev->offline_disabled == (_Bool)0 || dev->offline_disabled == (_Bool)1)) && (dev->power.early_init == (_Bool)0 || dev->power.early_init == (_Bool)1)) && (dev->power.ignore_children == (_Bool)0 || dev->power.ignore_children == (_Bool)1)) && (dev->power.is_prepared == (_Bool)0 || dev->power.is_prepared == (_Bool)1)) && (dev->power.is_suspended == (_Bool)0 || dev->power.is_suspended == (_Bool)1)) && (dev->power.syscore == (_Bool)0 || dev->power.syscore == (_Bool)1)) && (dev->power.wakeup_path == (_Bool)0 || dev->power.wakeup_path == (_Bool)1) [2024-02-07 14:53:31,519 INFO L76 edCorrectnessWitness]: Location invariant before [L6627-L6627] 96 == ir_mode [2024-02-07 14:53:31,519 INFO L76 edCorrectnessWitness]: Location invariant before [L6318-L6318] ((384U <= iobase) && (iobase != 0U)) && (iobase == 384U || iobase == 4294967295U) [2024-02-07 14:53:31,519 INFO L76 edCorrectnessWitness]: Location invariant before [L5868-L5868] (dev == & x86_dma_fallback_dev) && (attrs == (struct dma_attrs *)0) [2024-02-07 14:53:31,519 INFO L76 edCorrectnessWitness]: Location invariant before [L6978-L6978] st_fifo == & self->st_fifo [2024-02-07 14:53:31,519 INFO L76 edCorrectnessWitness]: Location invariant after [L5685-L5685] (((((((((((((((0UL == __ret) && (0UL == __edi)) && (0UL == __esi)) && (0UL == __edx)) && (0UL == __ecx)) && (__ret == __edi)) && (__ret == __esi)) && (__ret == __edx)) && (__ret == __ecx)) && (__edi == __esi)) && (__edi == __edx)) && (__edi == __ecx)) && (__esi == __edx)) && (__esi == __ecx)) && (__edx == __ecx)) && (__ecx == 0UL) [2024-02-07 14:53:31,519 INFO L76 edCorrectnessWitness]: Location invariant before [L6823-L6823] (1 <= actual) && (fifo_size <= 31) [2024-02-07 14:53:31,520 INFO L76 edCorrectnessWitness]: Location invariant before [L7524-L7524] (0UL == flags) && (rq == irq___0) [2024-02-07 14:53:31,520 INFO L76 edCorrectnessWitness]: Location invariant before [L7137-L7137] (0 <= actual) && (0U == new_icr) [2024-02-07 14:53:31,520 INFO L76 edCorrectnessWitness]: Location invariant after [L5681-L5681] (0UL == __ret) && (__ret == 0UL) [2024-02-07 14:53:31,520 INFO L76 edCorrectnessWitness]: Location invariant before [L5694-L5695] ((((((((((((((((((((0UL == __ret) && (0UL == __edi)) && (0UL == __esi)) && (0UL == __edx)) && (0UL == __ecx)) && (0UL == __eax)) && (__ret == __edi)) && (__ret == __esi)) && (__ret == __edx)) && (__ret == __ecx)) && (__ret == __eax)) && (__edi == __esi)) && (__edi == __edx)) && (__edi == __ecx)) && (__edi == __eax)) && (__esi == __edx)) && (__esi == __ecx)) && (__esi == __eax)) && (__edx == __ecx)) && (__edx == __eax)) && (__ecx == __eax) [2024-02-07 14:53:31,520 INFO L76 edCorrectnessWitness]: Location invariant before [L7145-L7145] 0U == new_icr [2024-02-07 14:53:31,520 INFO L76 edCorrectnessWitness]: Location invariant before [L7935-L7935] (((((((0 == ldv_3_callback_ndo_do_ioctl) && (0 == ldv_3_callback_ndo_start_xmit)) && (0 == ldv_3_container_net_device)) && (arg0 == data)) && (ldv_3_callback_ndo_do_ioctl == ldv_3_callback_ndo_start_xmit)) && (ldv_3_callback_ndo_do_ioctl == ldv_3_container_net_device)) && (ldv_3_callback_ndo_start_xmit == ldv_3_container_net_device)) && (ldv_3_container_net_device == 0) [2024-02-07 14:53:31,520 INFO L76 edCorrectnessWitness]: Location invariant before [L5704-L5704] (((((((((((((((((((((0UL == __ret) && (0UL == __edi)) && (0UL == __esi)) && (0UL == __edx)) && (0UL == __ecx)) && (0UL == __eax)) && (__ret == 0UL)) && (__ret == __edi)) && (__ret == __esi)) && (__ret == __edx)) && (__ret == __ecx)) && (__ret == __eax)) && (__edi == __esi)) && (__edi == __edx)) && (__edi == __ecx)) && (__edi == __eax)) && (__esi == __edx)) && (__esi == __ecx)) && (__esi == __eax)) && (__edx == __ecx)) && (__edx == __eax)) && (__ecx == __eax) [2024-02-07 14:53:31,520 INFO L76 edCorrectnessWitness]: Location invariant before [L6793-L6793] 0 == actual [2024-02-07 14:53:31,520 INFO L76 edCorrectnessWitness]: Location invariant before [L7657-L7657] 0 == arg2 [2024-02-07 14:53:31,521 INFO L76 edCorrectnessWitness]: Location invariant before [L6590-L6590] (96 == ir_mode) && (speed == 9600U) [2024-02-07 14:53:31,521 INFO L76 edCorrectnessWitness]: Location invariant before [L5840-L5840] ((((((((1UL <= dma_mask) && (32976U <= gfp)) && (gfp <= 32977U)) && (gfp <= 65535U)) && (dma_mask <= 4294967295UL)) && (dev == & x86_dma_fallback_dev)) && (gfp != 0U)) && (dma_mask != 0UL)) && (gfp == 32976U || gfp == 32977U) [2024-02-07 14:53:31,521 INFO L76 edCorrectnessWitness]: Location invariant before [L6981-L6981] st_fifo == & self->st_fifo [2024-02-07 14:53:31,521 INFO L76 edCorrectnessWitness]: Location invariant before [L7724-L7725] arg0 == ldv_7_netdev_net_device [2024-02-07 14:53:31,521 INFO L76 edCorrectnessWitness]: Location invariant before [L6429-L6429] err != 0 [2024-02-07 14:53:31,521 INFO L76 edCorrectnessWitness]: Location invariant before [L7141-L7141] (((((0 <= isr) && (1 <= isr)) && (isr <= 255)) && (0U == new_icr)) && (new_icr == (unsigned char)0)) && (isr != 0) [2024-02-07 14:53:31,521 INFO L76 edCorrectnessWitness]: Location invariant before [L6277-L6277] 0 <= i [2024-02-07 14:53:31,521 INFO L76 edCorrectnessWitness]: Location invariant before [L7866-L7866] arg0 == data [2024-02-07 14:53:31,521 INFO L76 edCorrectnessWitness]: Location invariant before [L7516-L7516] ((0 == ret) && (0UL == flags)) && (rq == irq___0) [2024-02-07 14:53:31,522 INFO L76 edCorrectnessWitness]: Location invariant before [L7809-L7809] ((((-128 <= ldv_4_ret_default) && (-19 <= ldv_4_ret_default)) && (ldv_4_ret_default <= 0)) && (ldv_4_ret_default <= 127)) && (ldv_4_ret_default == -19 || ldv_4_ret_default == 0) [2024-02-07 14:53:31,522 INFO L76 edCorrectnessWitness]: Location invariant before [L10008-L10008] (32U == arg2) && (arg0 == (struct net_device *)0) [2024-02-07 14:53:31,522 INFO L76 edCorrectnessWitness]: Location invariant before [L7065-L7065] st_fifo == & self->st_fifo [2024-02-07 14:53:31,522 INFO L76 edCorrectnessWitness]: Location invariant before [L5833-L5833] dev == & x86_dma_fallback_dev [2024-02-07 14:53:31,522 INFO L76 edCorrectnessWitness]: Location invariant before [L6559-L6559] (96 == ir_mode) && (speed != 9600U) [2024-02-07 14:53:31,522 INFO L76 edCorrectnessWitness]: Location invariant before [L6423-L6423] err != 0 [2024-02-07 14:53:31,522 INFO L76 edCorrectnessWitness]: Location invariant before [L7054-L7054] st_fifo == & self->st_fifo [2024-02-07 14:53:31,522 INFO L76 edCorrectnessWitness]: Location invariant before [L7204-L7204] 0U == new_icr [2024-02-07 14:53:31,522 INFO L76 edCorrectnessWitness]: Location invariant before [L6080-L6080] ((0 <= __ret_warn_on) && (__ret_warn_on <= 1)) && (__ret_warn_on == 0 || __ret_warn_on == 1) [2024-02-07 14:53:31,523 INFO L76 edCorrectnessWitness]: Location invariant before [L6977-L6977] st_fifo == & self->st_fifo [2024-02-07 14:53:31,523 INFO L76 edCorrectnessWitness]: Location invariant before [L6183-L6183] ((((((880U <= efio___0) && (efio___0 <= 1008U)) && (efio___0 <= 32767U)) && (devnum == (unsigned char)6)) && (devnum == (__u8 )6)) && (efio___0 != 0U)) && (efio___0 == 880U || efio___0 == 1008U) [2024-02-07 14:53:31,523 INFO L76 edCorrectnessWitness]: Location invariant before [L7770-L7771] (((((((((0 <= ldv_8_line_line) && (ldv_8_line_line <= 11)) && (ldv_8_line_line <= 127)) && (0 == ldv_8_thread_thread)) && (0UL == arg2)) && (arg0 == ldv_8_line_line)) && (arg1 == ldv_8_callback_handler)) && (arg4 == ldv_8_data_data)) && (ldv_8_thread_thread == 0)) && (ldv_8_line_line == 0 || ldv_8_line_line == 11) [2024-02-07 14:53:31,523 INFO L76 edCorrectnessWitness]: Location invariant before [L5911-L5911] ((dev == (struct device *)0) && (attrs == (struct dma_attrs *)0)) && (__ret_warn_on == 1) [2024-02-07 14:53:31,523 INFO L76 edCorrectnessWitness]: Location invariant before [L7877-L7877] arg0 == data [2024-02-07 14:53:31,523 INFO L76 edCorrectnessWitness]: Location invariant before [L7274-L7274] (((unsigned char)1 <= isr) && (dev_id == dev)) && (isr != (unsigned char)0) [2024-02-07 14:53:31,523 INFO L76 edCorrectnessWitness]: Location invariant before [L7864-L7864] (0 == ldv_2_data_data) && (arg0 == data) [2024-02-07 14:53:31,523 INFO L76 edCorrectnessWitness]: Location invariant before [L7536-L7536] (0UL == flags) && (rq == irq___0) [2024-02-07 14:53:31,523 INFO L76 edCorrectnessWitness]: Location invariant before [L6575-L6575] (((((96 == ir_mode) && (speed != 9600U)) && (speed != 19200U)) && (speed != 38400U)) && (speed != 57600U)) && (speed != 115200U) [2024-02-07 14:53:31,524 INFO L76 edCorrectnessWitness]: Location invariant before [L7659-L7659] 0 == arg2 [2024-02-07 14:53:31,524 INFO L76 edCorrectnessWitness]: Location invariant before [L5945-L5945] (1 == len) && (len == 1) [2024-02-07 14:53:31,524 INFO L76 edCorrectnessWitness]: Location invariant before [L6486-L6486] (0 <= i) && (i <= 1) [2024-02-07 14:53:31,524 INFO L76 edCorrectnessWitness]: Location invariant before [L5683-L5683] ((((((0UL == __ret) && (0UL == __edi)) && (0UL == __esi)) && (__ret == __edi)) && (__ret == __esi)) && (__edi == __esi)) && (__esi == 0UL) [2024-02-07 14:53:31,524 INFO L76 edCorrectnessWitness]: Location invariant before [L6610-L6610] (96 == ir_mode) && (speed == 115200U) [2024-02-07 14:53:31,524 INFO L76 edCorrectnessWitness]: Location invariant before [L8678-L8678] expr == 0 [2024-02-07 14:53:31,524 INFO L76 edCorrectnessWitness]: Location invariant before [L7840-L7840] 0 == arg0 [2024-02-07 14:53:31,524 INFO L76 edCorrectnessWitness]: Location invariant before [L6595-L6595] (96 == ir_mode) && (speed == 19200U) [2024-02-07 14:53:31,524 INFO L76 edCorrectnessWitness]: Location invariant before [L6571-L6571] ((((96 == ir_mode) && (speed != 9600U)) && (speed != 19200U)) && (speed != 38400U)) && (speed != 57600U) [2024-02-07 14:53:31,525 INFO L76 edCorrectnessWitness]: Location invariant before [L6971-L6971] st_fifo == & self->st_fifo [2024-02-07 14:53:31,525 INFO L76 edCorrectnessWitness]: Location invariant before [L6842-L6842] 0 <= actual [2024-02-07 14:53:31,525 INFO L76 edCorrectnessWitness]: Location invariant before [L6551-L6551] 96 == ir_mode [2024-02-07 14:53:31,525 INFO L76 edCorrectnessWitness]: Location invariant before [L7860-L7860] ((((0 == ldv_2_callback_handler) && (0 == ldv_2_data_data)) && (arg0 == data)) && (ldv_2_callback_handler == ldv_2_data_data)) && ((unsigned long )ldv_2_data_data == 0UL) [2024-02-07 14:53:31,525 INFO L76 edCorrectnessWitness]: Location invariant before [L6529-L6529] (0 <= i) && (i <= 1) [2024-02-07 14:53:31,525 INFO L76 edCorrectnessWitness]: Location invariant before [L7496-L7496] ((0 == ret) && (0UL == flags)) && (rq == irq___0) [2024-02-07 14:53:31,525 INFO L76 edCorrectnessWitness]: Location invariant before [L7726-L7726] ((((-128 <= ldv_7_ret_default) && (-11 <= ldv_7_ret_default)) && (ldv_7_ret_default <= 0)) && (ldv_7_ret_default <= 127)) && (ldv_7_ret_default == -11 || ldv_7_ret_default == 0) [2024-02-07 14:53:31,525 INFO L76 edCorrectnessWitness]: Location invariant before [L6615-L6615] 96 == ir_mode [2024-02-07 14:53:31,525 INFO L76 edCorrectnessWitness]: Location invariant before [L7262-L7262] dev_id == dev [2024-02-07 14:53:31,525 INFO L76 edCorrectnessWitness]: Location invariant before [L7905-L7905] arg0 == (void *)0 [2024-02-07 14:53:31,526 INFO L76 edCorrectnessWitness]: Location invariant before [L10048-L10048] arg0 == (struct device *)0 [2024-02-07 14:53:31,526 INFO L76 edCorrectnessWitness]: Location invariant before [L7095-L7095] 0U == byte [2024-02-07 14:53:31,526 INFO L76 edCorrectnessWitness]: Location invariant before [L6987-L6987] st_fifo == & self->st_fifo [2024-02-07 14:53:31,526 INFO L76 edCorrectnessWitness]: Location invariant before [L6982-L6982] st_fifo == & self->st_fifo [2024-02-07 14:53:31,526 INFO L76 edCorrectnessWitness]: Location invariant before [L6324-L6324] (((((((384U <= iobase) && (irq___0 <= 11U)) && (irq___0 <= 127U)) && (dma___0 <= 1U)) && (iobase != 0U)) && (iobase == 384U || iobase == 4294967295U)) && (irq___0 == 0U || irq___0 == 11U)) && (dma___0 == 0U || dma___0 == 1U) [2024-02-07 14:53:31,526 INFO L76 edCorrectnessWitness]: Location invariant before [L7764-L7764] 0UL == arg2 [2024-02-07 14:53:31,526 INFO L76 edCorrectnessWitness]: Location invariant before [L6723-L6723] (0 <= mtt) && (mtt <= 65535) [2024-02-07 14:53:31,526 INFO L76 edCorrectnessWitness]: Location invariant before [L5874-L5874] (dev == & x86_dma_fallback_dev) && (attrs == (struct dma_attrs *)0) [2024-02-07 14:53:31,526 INFO L76 edCorrectnessWitness]: Location invariant before [L7658-L7658] (0 == arg2) && (arg2 == 0) [2024-02-07 14:53:31,527 INFO L76 edCorrectnessWitness]: Location invariant before [L7504-L7504] ((((0 == ret) && (0UL == flags)) && (rq == irq___0)) && (cmd != 35314)) && (cmd != 35315) [2024-02-07 14:53:31,527 INFO L76 edCorrectnessWitness]: Location invariant before [L6202-L6202] ((((880U <= efio___0) && (efio___0 <= 1008U)) && (efio___0 <= 32767U)) && (efio___0 != 0U)) && (efio___0 == 880U || efio___0 == 1008U) [2024-02-07 14:53:31,527 INFO L76 edCorrectnessWitness]: Location invariant before [L6979-L6979] st_fifo == & self->st_fifo [2024-02-07 14:53:31,527 INFO L76 edCorrectnessWitness]: Location invariant before [L5879-L5879] (dev == & x86_dma_fallback_dev) && (attrs == (struct dma_attrs *)0) [2024-02-07 14:53:31,527 INFO L76 edCorrectnessWitness]: Location invariant before [L6487-L6487] (0 <= i) && (i <= 1) [2024-02-07 14:53:31,527 INFO L76 edCorrectnessWitness]: Location invariant before [L7690-L7690] ((((0 <= ldv_5_line_line) && (ldv_5_line_line <= 11)) && (ldv_5_line_line <= 127)) && (arg0 == ldv_5_line_line)) && (ldv_5_line_line == 0 || ldv_5_line_line == 11) [2024-02-07 14:53:31,527 INFO L76 edCorrectnessWitness]: Location invariant before [L5747-L5747] 0UL == flags [2024-02-07 14:53:31,527 INFO L76 edCorrectnessWitness]: Location invariant before [L7019-L7019] st_fifo == & self->st_fifo [2024-02-07 14:53:31,527 INFO L76 edCorrectnessWitness]: Location invariant before [L7951-L7951] arg0 == data [2024-02-07 14:53:31,527 INFO L76 edCorrectnessWitness]: Location invariant before [L7952-L7952] arg0 == data [2024-02-07 14:53:31,528 INFO L76 edCorrectnessWitness]: Location invariant before [L6812-L6812] (0 == actual) && (fifo_size == 15) [2024-02-07 14:53:31,528 INFO L76 edCorrectnessWitness]: Location invariant before [L6484-L6484] (((((0 <= irq___0) && (0 <= i)) && (irq___0 <= 11)) && (irq___0 <= 127)) && (i <= 1)) && (irq___0 == 0 || irq___0 == 11) [2024-02-07 14:53:31,528 INFO L76 edCorrectnessWitness]: Location invariant before [L7089-L7089] (0U == byte) && (byte == (unsigned char)0) [2024-02-07 14:53:31,528 INFO L76 edCorrectnessWitness]: Location invariant before [L7531-L7531] ((0 == ret) && (0UL == flags)) && (rq == irq___0) [2024-02-07 14:53:31,528 INFO L76 edCorrectnessWitness]: Location invariant before [L5745-L5745] (0UL == flags) && (flags == 0UL) [2024-02-07 14:53:31,528 INFO L76 edCorrectnessWitness]: Location invariant before [L5936-L5936] (208U == flag) && (dev == (struct device *)0) [2024-02-07 14:53:31,528 INFO L76 edCorrectnessWitness]: Location invariant before [L7134-L7135] 0U == new_icr [2024-02-07 14:53:31,528 INFO L76 edCorrectnessWitness]: Location invariant before [L6563-L6563] ((96 == ir_mode) && (speed != 9600U)) && (speed != 19200U) [2024-02-07 14:53:31,528 INFO L76 edCorrectnessWitness]: Location invariant before [L8114-L8114] 0UL == flags [2024-02-07 14:53:31,529 INFO L76 edCorrectnessWitness]: Location invariant before [L6821-L6821] (0 <= actual) && (actual <= 2147483646) [2024-02-07 14:53:31,529 INFO L76 edCorrectnessWitness]: Location invariant before [L5819-L5819] dev == & x86_dma_fallback_dev [2024-02-07 14:53:31,529 INFO L76 edCorrectnessWitness]: Location invariant before [L7146-L7146] 0U == new_icr [2024-02-07 14:53:31,529 INFO L76 edCorrectnessWitness]: Location invariant before [L7862-L7862] (((0 == ldv_2_callback_handler) && (0 == ldv_2_data_data)) && (arg0 == data)) && (ldv_2_callback_handler == ldv_2_data_data) [2024-02-07 14:53:31,529 INFO L76 edCorrectnessWitness]: Location invariant before [L7547-L7547] ((0 == ret) && (0UL == flags)) && (rq == irq___0) [2024-02-07 14:53:31,529 INFO L76 edCorrectnessWitness]: Location invariant before [L7790-L7790] arg0 == ldv_9_netdev_net_device [2024-02-07 14:53:31,529 INFO L76 edCorrectnessWitness]: Location invariant before [L6555-L6555] 96 == ir_mode [2024-02-07 14:53:31,529 INFO L76 edCorrectnessWitness]: Location invariant before [L9967-L9967] 343600UL == arg0 [2024-02-07 14:53:31,529 INFO L76 edCorrectnessWitness]: Location invariant before [L5647-L5647] 0L == nr [2024-02-07 14:53:31,530 INFO L76 edCorrectnessWitness]: Location invariant before [L7136-L7136] (0 <= actual) && (0U == new_icr) [2024-02-07 14:53:31,530 INFO L76 edCorrectnessWitness]: Location invariant before [L7532-L7532] ((0 == ret) && (0UL == flags)) && (rq == irq___0) [2024-02-07 14:53:31,530 INFO L76 edCorrectnessWitness]: Location invariant before [L7079-L7079] st_fifo == & self->st_fifo [2024-02-07 14:53:31,530 INFO L76 edCorrectnessWitness]: Location invariant before [L7872-L7873] ((((0 <= ldv_2_line_line) && (ldv_2_line_line <= 11)) && (ldv_2_line_line <= 127)) && (arg0 == data)) && (ldv_2_line_line == 0 || ldv_2_line_line == 11) [2024-02-07 14:53:31,530 INFO L76 edCorrectnessWitness]: Location invariant before [L5661-L5661] 0L == nr [2024-02-07 14:53:31,530 INFO L76 edCorrectnessWitness]: Location invariant before [L7762-L7762] 0UL == arg2 [2024-02-07 14:53:31,530 INFO L76 edCorrectnessWitness]: Location invariant before [L7294-L7294] (0 == status) && (status == 0) [2024-02-07 14:53:31,530 INFO L76 edCorrectnessWitness]: Location invariant before [L7813-L7813] ((((-128 <= ldv_4_ret_default) && (-19 <= ldv_4_ret_default)) && (ldv_4_ret_default <= 0)) && (ldv_4_ret_default <= 127)) && (ldv_4_ret_default == -19 || ldv_4_ret_default == 0) [2024-02-07 14:53:31,530 INFO L76 edCorrectnessWitness]: Location invariant before [L7006-L7006] st_fifo == & self->st_fifo [2024-02-07 14:53:31,531 INFO L76 edCorrectnessWitness]: Location invariant before [L7932-L7932] ((0 == ldv_3_callback_ndo_do_ioctl) && (arg0 == data)) && (ldv_3_callback_ndo_do_ioctl == 0) [2024-02-07 14:53:31,531 INFO L76 edCorrectnessWitness]: Location invariant before [L7792-L7792] arg0 == ldv_9_netdev_net_device [2024-02-07 14:53:31,531 INFO L76 edCorrectnessWitness]: Location invariant before [L5835-L5835] (((1UL <= dma_mask) && (dev == & x86_dma_fallback_dev)) && (gfp == 32976U)) && (dma_mask != 0UL) [2024-02-07 14:53:31,531 INFO L76 edCorrectnessWitness]: Location invariant before [L6279-L6279] 0 <= i [2024-02-07 14:53:31,531 INFO L76 edCorrectnessWitness]: Location invariant before [L5899-L5899] ((dev == (struct device *)0) && (attrs == (struct dma_attrs *)0)) && (_flags == 0UL) [2024-02-07 14:53:31,531 INFO L76 edCorrectnessWitness]: Location invariant before [L7147-L7147] 0U == new_icr [2024-02-07 14:53:31,531 INFO L76 edCorrectnessWitness]: Location invariant before [L7281-L7281] dev_id == dev [2024-02-07 14:53:31,531 INFO L76 edCorrectnessWitness]: Location invariant before [L7886-L7886] arg0 == data [2024-02-07 14:53:31,531 INFO L76 edCorrectnessWitness]: Location invariant before [L5806-L5806] dev == (struct device *)0 [2024-02-07 14:53:31,531 INFO L76 edCorrectnessWitness]: Location invariant before [L7806-L7806] (((0 == ldv_4_w83977af_cleanup_default) && (0 == ldv_4_w83977af_init_default)) && (ldv_4_w83977af_cleanup_default == ldv_4_w83977af_init_default)) && (ldv_4_w83977af_init_default == 0) [2024-02-07 14:53:31,532 INFO L76 edCorrectnessWitness]: Location invariant before [L7656-L7656] ((((0 <= arg0) && (arg0 <= 11)) && (arg0 <= 127)) && (0 == arg2)) && (arg0 == 0 || arg0 == 11) [2024-02-07 14:53:31,532 INFO L76 edCorrectnessWitness]: Location invariant before [L9971-L9971] arg1 == (char const *)"w83977af @ 0x%03x" [2024-02-07 14:53:31,532 INFO L76 edCorrectnessWitness]: Location invariant before [L6127-L6127] (dmanr <= 1U) && (dmanr == 0U || dmanr == 1U) [2024-02-07 14:53:31,532 INFO L76 edCorrectnessWitness]: Location invariant before [L5791-L5791] dev == & x86_dma_fallback_dev [2024-02-07 14:53:31,532 INFO L76 edCorrectnessWitness]: Location invariant before [L6485-L6485] ((((0 <= dma___0) && (0 <= i)) && (dma___0 <= 1)) && (i <= 1)) && (dma___0 == 0 || dma___0 == 1) [2024-02-07 14:53:31,532 INFO L76 edCorrectnessWitness]: Location invariant before [L6616-L6616] ((32 == ir_mode) && (speed == 576000U)) && (ir_mode == 32) [2024-02-07 14:53:31,532 INFO L76 edCorrectnessWitness]: Location invariant before [L7091-L7091] 0U == byte [2024-02-07 14:53:31,532 INFO L76 edCorrectnessWitness]: Location invariant before [L7038-L7038] st_fifo == & self->st_fifo [2024-02-07 14:53:31,532 INFO L76 edCorrectnessWitness]: Location invariant before [L6257-L6257] 0 <= i [2024-02-07 14:53:31,532 INFO L76 edCorrectnessWitness]: Location invariant before [L9974-L9974] 0UL == arg1 [2024-02-07 14:53:31,533 INFO L76 edCorrectnessWitness]: Location invariant before [L6255-L6255] 0 <= i [2024-02-07 14:53:31,533 INFO L76 edCorrectnessWitness]: Location invariant before [L7131-L7131] 0U == new_icr [2024-02-07 14:53:31,533 INFO L76 edCorrectnessWitness]: Location invariant before [L5818-L5818] ((((((((((0UL == dma_mask) && (dev == & x86_dma_fallback_dev)) && (dma_mask == 0UL)) && (dev->offline == (_Bool)0 || dev->offline == (_Bool)1)) && (dev->offline_disabled == (_Bool)0 || dev->offline_disabled == (_Bool)1)) && (dev->power.early_init == (_Bool)0 || dev->power.early_init == (_Bool)1)) && (dev->power.ignore_children == (_Bool)0 || dev->power.ignore_children == (_Bool)1)) && (dev->power.is_prepared == (_Bool)0 || dev->power.is_prepared == (_Bool)1)) && (dev->power.is_suspended == (_Bool)0 || dev->power.is_suspended == (_Bool)1)) && (dev->power.syscore == (_Bool)0 || dev->power.syscore == (_Bool)1)) && (dev->power.wakeup_path == (_Bool)0 || dev->power.wakeup_path == (_Bool)1) [2024-02-07 14:53:31,533 INFO L76 edCorrectnessWitness]: Location invariant before [L6192-L6192] (((((((((unsigned char)48 <= reg) && (880U <= efio___0)) && (reg <= (unsigned char)240)) && (efio___0 <= 1008U)) && (efio___0 <= 32767U)) && (reg != (unsigned char)0)) && (efio___0 != 0U)) && (efio___0 == 880U || efio___0 == 1008U)) && ((((((reg == (unsigned char)48 || reg == (unsigned char)96) || reg == (unsigned char)97) || reg == (unsigned char)112) || reg == (unsigned char)116) || reg == (unsigned char)117) || reg == (unsigned char)240) [2024-02-07 14:53:31,533 INFO L76 edCorrectnessWitness]: Location invariant before [L7140-L7140] 0U == new_icr [2024-02-07 14:53:31,533 INFO L76 edCorrectnessWitness]: Location invariant before [L7150-L7150] (((((0 <= isr) && (1 <= isr)) && (isr <= 255)) && (0U == new_icr)) && (new_icr == (unsigned char)0)) && (isr != 0) [2024-02-07 14:53:31,533 INFO L76 edCorrectnessWitness]: Location invariant before [L7003-L7003] st_fifo == & self->st_fifo [2024-02-07 14:53:31,533 INFO L76 edCorrectnessWitness]: Location invariant before [L8676-L8676] ((0 <= expr) && (expr <= 1)) && (expr == 0 || expr == 1) [2024-02-07 14:53:31,533 INFO L76 edCorrectnessWitness]: Location invariant before [L5900-L5900] (dev == (struct device *)0) && (attrs == (struct dma_attrs *)0) [2024-02-07 14:53:31,534 INFO L76 edCorrectnessWitness]: Location invariant before [L6505-L6505] (0 <= i) && (i <= 1) [2024-02-07 14:53:31,534 INFO L76 edCorrectnessWitness]: Location invariant before [L10067-L10067] 1 == arg1 [2024-02-07 14:53:31,534 INFO L76 edCorrectnessWitness]: Location invariant before [L7689-L7689] (((0 <= arg0) && (arg0 <= 11)) && (arg0 <= 127)) && (arg0 == 0 || arg0 == 11) [2024-02-07 14:53:31,534 INFO L76 edCorrectnessWitness]: Location invariant before [L8350-L8350] (size == 4U && size == (size_t )4UL) || ((size <= 40U && size <= 127U) && ((size == 0U || size == 16U) || size == 40U)) [2024-02-07 14:53:31,534 INFO L76 edCorrectnessWitness]: Location invariant before [L6810-L6810] (0 == actual) && (fifo_size == 15) [2024-02-07 14:53:31,534 INFO L76 edCorrectnessWitness]: Location invariant before [L6552-L6552] 96 == ir_mode [2024-02-07 14:53:31,534 INFO L76 edCorrectnessWitness]: Location invariant before [L6547-L6547] 96 == ir_mode [2024-02-07 14:53:31,534 INFO L76 edCorrectnessWitness]: Location invariant before [L5703-L5703] (((((((((((((((((((((0UL == __ret) && (0UL == __edi)) && (0UL == __esi)) && (0UL == __edx)) && (0UL == __ecx)) && (0UL == __eax)) && (__ret == __edi)) && (__ret == __esi)) && (__ret == __edx)) && (__ret == __ecx)) && (__ret == __eax)) && (__edi == __esi)) && (__edi == __edx)) && (__edi == __ecx)) && (__edi == __eax)) && (__esi == __edx)) && (__esi == __ecx)) && (__esi == __eax)) && (__edx == __ecx)) && (__edx == __eax)) && (__ecx == __eax)) && (__eax == 0UL) [2024-02-07 14:53:31,534 INFO L76 edCorrectnessWitness]: Location invariant before [L7230-L7230] (((0 <= isr) && (1 <= isr)) && (isr <= 255)) && (isr != 0) [2024-02-07 14:53:31,535 INFO L76 edCorrectnessWitness]: Location invariant before [L6173-L6173] ((((880U <= efio___0) && (efio___0 <= 1008U)) && (efio___0 <= 32767U)) && (efio___0 != 0U)) && (efio___0 == 880U || efio___0 == 1008U) [2024-02-07 14:53:31,535 INFO L76 edCorrectnessWitness]: Location invariant before [L7560-L7560] ((((((-128 <= ret) && (-95 <= ret)) && (ret <= 0)) && (ret <= 127)) && (0UL == flags)) && (rq == irq___0)) && ((ret == -95 || ret == -1) || ret == 0) [2024-02-07 14:53:31,535 INFO L76 edCorrectnessWitness]: Location invariant before [L7149-L7149] 0U == new_icr [2024-02-07 14:53:31,535 INFO L76 edCorrectnessWitness]: Location invariant before [L7818-L7818] ((((-128 <= ldv_4_ret_default) && (-19 <= ldv_4_ret_default)) && (ldv_4_ret_default <= 0)) && (ldv_4_ret_default <= 127)) && (ldv_4_ret_default == -19 || ldv_4_ret_default == 0) [2024-02-07 14:53:31,535 INFO L76 edCorrectnessWitness]: Location invariant before [L6705-L6705] speed != -1 [2024-02-07 14:53:31,535 INFO L76 edCorrectnessWitness]: Location invariant before [L7950-L7950] arg0 == data [2024-02-07 14:53:31,621 INFO L178 MainTranslator]: Built tables and reachable declarations [2024-02-07 14:53:32,781 WARN L239 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/ldv-linux-3.14-races/linux-3.14--drivers--net--irda--w83977af_ir.ko.cil.i[236326,236339] [2024-02-07 14:53:33,049 INFO L209 PostProcessor]: Analyzing one entry point: main [2024-02-07 14:53:33,064 INFO L203 MainTranslator]: Completed pre-run [2024-02-07 14:53:33,135 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile (".pushsection .smp_locks,\"a\"\n.balign 4\n.long 671f - .\n.popsection\n671:\n\tlock; bts %1,%0": "+m" (*((long volatile *)addr)): "Ir" (nr): "memory"); [5646] [2024-02-07 14:53:33,136 WARN L423 MainDispatcher]: Unable to annotate __asm__ volatile (".pushsection .smp_locks,\"a\"\n.balign 4\n.long 671f - .\n.popsection\n671:\n\tlock; bts %1,%0": "+m" (*((long volatile *)addr)): "Ir" (nr): "memory"); with a witness entry Start Parsing Local [2024-02-07 14:53:33,153 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile (".pushsection .smp_locks,\"a\"\n.balign 4\n.long 671f - .\n.popsection\n671:\n\tlock; btr %1,%0": "+m" (*((long volatile *)addr)): "Ir" (nr)); [5653] [2024-02-07 14:53:33,153 WARN L423 MainDispatcher]: Unable to annotate __asm__ volatile (".pushsection .smp_locks,\"a\"\n.balign 4\n.long 671f - .\n.popsection\n671:\n\tlock; btr %1,%0": "+m" (*((long volatile *)addr)): "Ir" (nr)); with a witness entry Start Parsing Local [2024-02-07 14:53:33,154 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("":); [5660] [2024-02-07 14:53:33,154 WARN L423 MainDispatcher]: Unable to annotate __asm__ volatile ("":); with a witness entry Start Parsing Local [2024-02-07 14:53:33,155 WARN L423 MainDispatcher]: Unable to annotate unsigned long with a witness entry [2024-02-07 14:53:33,156 WARN L423 MainDispatcher]: Unable to annotate __edi = 0 with a witness entry [2024-02-07 14:53:33,156 WARN L423 MainDispatcher]: Unable to annotate unsigned long with a witness entry [2024-02-07 14:53:33,156 WARN L423 MainDispatcher]: Unable to annotate __esi = 0 with a witness entry [2024-02-07 14:53:33,156 WARN L423 MainDispatcher]: Unable to annotate unsigned long with a witness entry [2024-02-07 14:53:33,156 WARN L423 MainDispatcher]: Unable to annotate __edx = 0 with a witness entry [2024-02-07 14:53:33,156 WARN L423 MainDispatcher]: Unable to annotate unsigned long with a witness entry [2024-02-07 14:53:33,157 WARN L423 MainDispatcher]: Unable to annotate __ecx = 0 with a witness entry [2024-02-07 14:53:33,157 WARN L423 MainDispatcher]: Unable to annotate unsigned long with a witness entry [2024-02-07 14:53:33,157 WARN L423 MainDispatcher]: Unable to annotate __eax = 0 with a witness entry Start Parsing Local Start Parsing Local [2024-02-07 14:53:33,163 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 *)"/home/alpha/git/klever2/klever/native-scheduler-work-dir/scheduler/jobs/d5cd53f56669d61faa91054857893dbd/klever-core-work-dir/lkbce/arch/x86/include/asm/paravirt.h"), "i" (804), "i" (12UL)); [5694-5695] [2024-02-07 14:53:33,163 WARN L423 MainDispatcher]: Unable to annotate __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 *)"/home/alpha/git/klever2/klever/native-scheduler-work-dir/scheduler/jobs/d5cd53f56669d61faa91054857893dbd/klever-core-work-dir/lkbce/arch/x86/include/asm/paravirt.h"), "i" (804), "i" (12UL)); with a witness entry Start Parsing Local [2024-02-07 14:53:33,165 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" (44UL), [paravirt_opptr] "i" (& pv_irq_ops.save_fl.func), [paravirt_clobber] "i" (1): "memory", "cc"); [5700-5702] [2024-02-07 14:53:33,165 WARN L423 MainDispatcher]: Unable to annotate __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" (44UL), [paravirt_opptr] "i" (& pv_irq_ops.save_fl.func), [paravirt_clobber] "i" (1): "memory", "cc"); with a witness entry Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local [2024-02-07 14:53:33,170 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("outb %b0, %w1": : "a" (value), "Nd" (port)); [5759] [2024-02-07 14:53:33,170 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("inb %w1, %b0": "=a" (value): "Nd" (port)); [5767] Start Parsing Local Start Parsing Local [2024-02-07 14:53:33,172 ERROR L325 MainTranslator]: Incorrect Syntax: Undeclared variable in ACSL expression: x86_dma_fallback_dev [2024-02-07 14:53:33,172 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@2102b8a7 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 07.02 02:53:33, skipping insertion in model container [2024-02-07 14:53:33,173 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-02-07 14:53:33,173 INFO L186 ToolchainWalker]: Toolchain execution was canceled (user or tool) before executing de.uni_freiburg.informatik.ultimate.boogie.procedureinliner [2024-02-07 14:53:33,174 INFO L158 Benchmark]: Toolchain (without parser) took 9980.35ms. Allocated memory was 201.3MB in the beginning and 394.3MB in the end (delta: 192.9MB). Free memory was 122.4MB in the beginning and 267.2MB in the end (delta: -144.8MB). Peak memory consumption was 194.2MB. Max. memory is 16.1GB. [2024-02-07 14:53:33,175 INFO L158 Benchmark]: CDTParser took 0.15ms. Allocated memory is still 100.7MB. Free memory was 67.6MB in the beginning and 67.6MB in the end (delta: 28.8kB). There was no memory consumed. Max. memory is 16.1GB. [2024-02-07 14:53:33,175 INFO L158 Benchmark]: Witness Parser took 0.10ms. Allocated memory is still 201.3MB. Free memory is still 168.8MB. There was no memory consumed. Max. memory is 16.1GB. [2024-02-07 14:53:33,175 INFO L158 Benchmark]: CACSL2BoogieTranslator took 9978.61ms. Allocated memory was 201.3MB in the beginning and 394.3MB in the end (delta: 192.9MB). Free memory was 122.4MB in the beginning and 267.2MB in the end (delta: -144.8MB). Peak memory consumption was 194.2MB. Max. memory is 16.1GB. [2024-02-07 14:53:33,176 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.15ms. Allocated memory is still 100.7MB. Free memory was 67.6MB in the beginning and 67.6MB in the end (delta: 28.8kB). There was no memory consumed. Max. memory is 16.1GB. * Witness Parser took 0.10ms. Allocated memory is still 201.3MB. Free memory is still 168.8MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 9978.61ms. Allocated memory was 201.3MB in the beginning and 394.3MB in the end (delta: 192.9MB). Free memory was 122.4MB in the beginning and 267.2MB in the end (delta: -144.8MB). Peak memory consumption was 194.2MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: - GenericResultAtLocation [Line: 5646]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile (".pushsection .smp_locks,\"a\"\n.balign 4\n.long 671f - .\n.popsection\n671:\n\tlock; bts %1,%0": "+m" (*((long volatile *)addr)): "Ir" (nr): "memory"); [5646] - GenericResultAtLocation [Line: 5653]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile (".pushsection .smp_locks,\"a\"\n.balign 4\n.long 671f - .\n.popsection\n671:\n\tlock; btr %1,%0": "+m" (*((long volatile *)addr)): "Ir" (nr)); [5653] - GenericResultAtLocation [Line: 5660]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("":); [5660] - GenericResultAtLocation [Line: 5694]: 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 *)"/home/alpha/git/klever2/klever/native-scheduler-work-dir/scheduler/jobs/d5cd53f56669d61faa91054857893dbd/klever-core-work-dir/lkbce/arch/x86/include/asm/paravirt.h"), "i" (804), "i" (12UL)); [5694-5695] - GenericResultAtLocation [Line: 5700]: 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" (44UL), [paravirt_opptr] "i" (& pv_irq_ops.save_fl.func), [paravirt_clobber] "i" (1): "memory", "cc"); [5700-5702] - GenericResultAtLocation [Line: 5759]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("outb %b0, %w1": : "a" (value), "Nd" (port)); [5759] - GenericResultAtLocation [Line: 5767]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("inb %w1, %b0": "=a" (value): "Nd" (port)); [5767] - SyntaxErrorResult [Line: 5791]: Incorrect Syntax Undeclared variable in ACSL expression: x86_dma_fallback_dev RESULT: Ultimate could not prove your program: Incorrect Syntax Received shutdown request... --- End real Ultimate output --- Execution finished normally Using bit-precise analysis Retrying with bit-precise analysis ### Bit-precise run ### Calling Ultimate with: /root/.sdkman/candidates/java/current/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.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReachWitnessValidation.xml -i ../../../trunk/examples/svcomp/ldv-linux-3.14-races/linux-3.14--drivers--net--irda--w83977af_ir.ko.cil.i ./goblint.2024-02-07_10-47-16.files/SV-COMP24_unreach-call/linux-3.14--drivers--net--irda--w83977af_ir.ko.cil.yml/witness.yml -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Bitvector.epf --cacsl2boogietranslator.entry.function main --traceabstraction.compute.hoare.annotation.of.negated.interpolant.automaton,.abstraction.and.cfg false --witnessparser.only.consider.loop.invariants false --- Real Ultimate output --- This is Ultimate 0.2.4-dev-958ec4d-m [2024-02-07 14:53:35,572 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-02-07 14:53:35,640 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Bitvector.epf [2024-02-07 14:53:35,645 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-02-07 14:53:35,645 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-02-07 14:53:35,681 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-02-07 14:53:35,683 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-02-07 14:53:35,683 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-02-07 14:53:35,684 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-02-07 14:53:35,687 INFO L153 SettingsManager]: * Use memory slicer=true [2024-02-07 14:53:35,688 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-02-07 14:53:35,688 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-02-07 14:53:35,689 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-02-07 14:53:35,689 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-02-07 14:53:35,690 INFO L153 SettingsManager]: * Use SBE=true [2024-02-07 14:53:35,690 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-02-07 14:53:35,690 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-02-07 14:53:35,690 INFO L153 SettingsManager]: * sizeof long=4 [2024-02-07 14:53:35,691 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-02-07 14:53:35,691 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-02-07 14:53:35,691 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-02-07 14:53:35,691 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-02-07 14:53:35,692 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-02-07 14:53:35,692 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2024-02-07 14:53:35,692 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2024-02-07 14:53:35,692 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-02-07 14:53:35,692 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2024-02-07 14:53:35,693 INFO L153 SettingsManager]: * sizeof long double=12 [2024-02-07 14:53:35,693 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-02-07 14:53:35,693 INFO L153 SettingsManager]: * Use constant arrays=true [2024-02-07 14:53:35,694 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-02-07 14:53:35,694 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-02-07 14:53:35,694 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-02-07 14:53:35,695 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-02-07 14:53:35,695 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-02-07 14:53:35,695 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-02-07 14:53:35,695 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-02-07 14:53:35,696 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-02-07 14:53:35,696 INFO L153 SettingsManager]: * Trace refinement strategy=WOLF [2024-02-07 14:53:35,696 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2024-02-07 14:53:35,696 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-02-07 14:53:35,696 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-02-07 14:53:35,697 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2024-02-07 14:53:35,697 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-02-07 14:53:35,697 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-02-07 14:53:35,697 INFO L153 SettingsManager]: * Logic for external solver=AUFBV [2024-02-07 14:53:35,697 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessparser: Only consider loop invariants -> false [2024-02-07 14:53:35,962 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-02-07 14:53:35,987 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-02-07 14:53:35,989 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-02-07 14:53:35,990 INFO L270 PluginConnector]: Initializing CDTParser... [2024-02-07 14:53:35,990 INFO L274 PluginConnector]: CDTParser initialized [2024-02-07 14:53:35,992 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/ldv-linux-3.14-races/linux-3.14--drivers--net--irda--w83977af_ir.ko.cil.i [2024-02-07 14:53:37,209 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-02-07 14:53:37,619 INFO L384 CDTParser]: Found 1 translation units. [2024-02-07 14:53:37,620 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/ldv-linux-3.14-races/linux-3.14--drivers--net--irda--w83977af_ir.ko.cil.i [2024-02-07 14:53:37,662 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/895759d3d/8cc1865f59574de7987f33f2b092b7c8/FLAG54cb0bc0d [2024-02-07 14:53:37,680 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/895759d3d/8cc1865f59574de7987f33f2b092b7c8 [2024-02-07 14:53:37,683 INFO L270 PluginConnector]: Initializing Witness Parser... [2024-02-07 14:53:37,684 INFO L274 PluginConnector]: Witness Parser initialized [2024-02-07 14:53:37,685 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/./goblint.2024-02-07_10-47-16.files/SV-COMP24_unreach-call/linux-3.14--drivers--net--irda--w83977af_ir.ko.cil.yml/witness.yml [2024-02-07 14:53:37,946 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-02-07 14:53:37,948 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2024-02-07 14:53:37,949 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-02-07 14:53:37,949 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-02-07 14:53:37,952 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-02-07 14:53:37,953 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 07.02 02:53:37" (1/2) ... [2024-02-07 14:53:37,953 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@13a48667 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.02 02:53:37, skipping insertion in model container [2024-02-07 14:53:37,954 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 07.02 02:53:37" (1/2) ... [2024-02-07 14:53:37,955 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@1f490f01 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.02 02:53:37, skipping insertion in model container [2024-02-07 14:53:37,955 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 07.02 02:53:37" (2/2) ... [2024-02-07 14:53:37,955 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@13a48667 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 07.02 02:53:37, skipping insertion in model container [2024-02-07 14:53:37,955 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 07.02 02:53:37" (2/2) ... [2024-02-07 14:53:37,956 INFO L83 nessWitnessExtractor]: Extracting all invariants from correctness witness [2024-02-07 14:53:46,088 INFO L74 edCorrectnessWitness]: Found the following entries in the witness: [2024-02-07 14:53:46,089 INFO L76 edCorrectnessWitness]: Location invariant before [L6999-L6999] st_fifo == & self->st_fifo [2024-02-07 14:53:46,089 INFO L76 edCorrectnessWitness]: Location invariant before [L6575-L6575] (((((96 == ir_mode) && (speed != 9600U)) && (speed != 19200U)) && (speed != 38400U)) && (speed != 57600U)) && (speed != 115200U) [2024-02-07 14:53:46,089 INFO L76 edCorrectnessWitness]: Location invariant before [L6427-L6427] (((384U <= iobase) && (iobase != 0U)) && (err != 0)) && (iobase == 384U || iobase == 4294967295U) [2024-02-07 14:53:46,089 INFO L76 edCorrectnessWitness]: Location invariant before [L7865-L7865] ((0 == ldv_2_data_data) && (arg0 == data)) && (ldv_2_thread_thread == 0) [2024-02-07 14:53:46,090 INFO L76 edCorrectnessWitness]: Location invariant before [L7954-L7954] arg0 == data [2024-02-07 14:53:46,090 INFO L76 edCorrectnessWitness]: Location invariant before [L9961-L9961] arg1 == (char const *)"&(&self->lock)->rlock" [2024-02-07 14:53:46,090 INFO L76 edCorrectnessWitness]: Location invariant before [L6823-L6823] (1 <= actual) && (fifo_size <= 31) [2024-02-07 14:53:46,090 INFO L76 edCorrectnessWitness]: Location invariant before [L7136-L7136] (0 <= actual) && (0U == new_icr) [2024-02-07 14:53:46,090 INFO L76 edCorrectnessWitness]: Location invariant before [L7014-L7014] st_fifo == & self->st_fifo [2024-02-07 14:53:46,090 INFO L76 edCorrectnessWitness]: Location invariant before [L7961-L7961] (arg0 == data) && (ldv_3_callback_ndo_do_ioctl == 0) [2024-02-07 14:53:46,090 INFO L76 edCorrectnessWitness]: Location invariant before [L6154-L6154] cb == & skb->cb [2024-02-07 14:53:46,090 INFO L76 edCorrectnessWitness]: Location invariant before [L7690-L7690] ((((0 <= ldv_5_line_line) && (ldv_5_line_line <= 11)) && (ldv_5_line_line <= 127)) && (arg0 == ldv_5_line_line)) && (ldv_5_line_line == 0 || ldv_5_line_line == 11) [2024-02-07 14:53:46,091 INFO L76 edCorrectnessWitness]: Location invariant before [L7260-L7260] dev_id == dev [2024-02-07 14:53:46,091 INFO L76 edCorrectnessWitness]: Location invariant before [L8115-L8115] (0UL == flags) && (flags == 0UL) [2024-02-07 14:53:46,091 INFO L76 edCorrectnessWitness]: Location invariant before [L7875-L7875] arg0 == data [2024-02-07 14:53:46,091 INFO L76 edCorrectnessWitness]: Location invariant before [L7305-L7305] 0 == status [2024-02-07 14:53:46,091 INFO L76 edCorrectnessWitness]: Location invariant before [L8676-L8676] ((0 <= expr) && (expr <= 1)) && (expr == 0 || expr == 1) [2024-02-07 14:53:46,091 INFO L76 edCorrectnessWitness]: Location invariant before [L6615-L6615] 96 == ir_mode [2024-02-07 14:53:46,091 INFO L76 edCorrectnessWitness]: Location invariant before [L6970-L6970] st_fifo == & self->st_fifo [2024-02-07 14:53:46,092 INFO L76 edCorrectnessWitness]: Location invariant before [L7038-L7038] st_fifo == & self->st_fifo [2024-02-07 14:53:46,092 INFO L76 edCorrectnessWitness]: Location invariant before [L7948-L7948] arg0 == data [2024-02-07 14:53:46,092 INFO L76 edCorrectnessWitness]: Location invariant before [L7149-L7149] 0U == new_icr [2024-02-07 14:53:46,092 INFO L76 edCorrectnessWitness]: Location invariant before [L6318-L6318] ((384U <= iobase) && (iobase != 0U)) && (iobase == 384U || iobase == 4294967295U) [2024-02-07 14:53:46,092 INFO L76 edCorrectnessWitness]: Location invariant before [L7938-L7938] (((0 == ldv_3_callback_ndo_do_ioctl) && (0 == ldv_3_callback_ndo_start_xmit)) && (arg0 == data)) && (ldv_3_callback_ndo_do_ioctl == ldv_3_callback_ndo_start_xmit) [2024-02-07 14:53:46,092 INFO L76 edCorrectnessWitness]: Location invariant before [L7560-L7560] ((((((-128 <= ret) && (-95 <= ret)) && (ret <= 0)) && (ret <= 127)) && (0UL == flags)) && (rq == irq___0)) && ((ret == -95 || ret == -1) || ret == 0) [2024-02-07 14:53:46,092 INFO L76 edCorrectnessWitness]: Location invariant before [L7656-L7656] ((((0 <= arg0) && (arg0 <= 11)) && (arg0 <= 127)) && (0 == arg2)) && (arg0 == 0 || arg0 == 11) [2024-02-07 14:53:46,093 INFO L76 edCorrectnessWitness]: Location invariant before [L7514-L7514] ((0 == ret) && (0UL == flags)) && (rq == irq___0) [2024-02-07 14:53:46,093 INFO L76 edCorrectnessWitness]: Location invariant before [L7874-L7874] (((unsigned int )ldv_2_ret_val_default <= 1U) && (arg0 == data)) && ((unsigned int )ldv_2_ret_val_default == 0U || (unsigned int )ldv_2_ret_val_default == 1U) [2024-02-07 14:53:46,093 INFO L76 edCorrectnessWitness]: Location invariant before [L5694-L5695] ((((((((((((((((((((0UL == __ret) && (0UL == __edi)) && (0UL == __esi)) && (0UL == __edx)) && (0UL == __ecx)) && (0UL == __eax)) && (__ret == __edi)) && (__ret == __esi)) && (__ret == __edx)) && (__ret == __ecx)) && (__ret == __eax)) && (__edi == __esi)) && (__edi == __edx)) && (__edi == __ecx)) && (__edi == __eax)) && (__esi == __edx)) && (__esi == __ecx)) && (__esi == __eax)) && (__edx == __ecx)) && (__edx == __eax)) && (__ecx == __eax) [2024-02-07 14:53:46,093 INFO L76 edCorrectnessWitness]: Location invariant before [L7031-L7031] st_fifo == & self->st_fifo [2024-02-07 14:53:46,093 INFO L76 edCorrectnessWitness]: Location invariant before [L7306-L7306] 0 == status [2024-02-07 14:53:46,093 INFO L76 edCorrectnessWitness]: Location invariant before [L7001-L7001] st_fifo == & self->st_fifo [2024-02-07 14:53:46,093 INFO L76 edCorrectnessWitness]: Location invariant before [L6531-L6531] (0 <= i) && (i <= 2) [2024-02-07 14:53:46,093 INFO L76 edCorrectnessWitness]: Location invariant before [L9974-L9974] 0UL == arg1 [2024-02-07 14:53:46,094 INFO L76 edCorrectnessWitness]: Location invariant before [L6826-L6826] fifo_size <= 32 [2024-02-07 14:53:46,094 INFO L76 edCorrectnessWitness]: Location invariant before [L6487-L6487] (0 <= i) && (i <= 1) [2024-02-07 14:53:46,094 INFO L76 edCorrectnessWitness]: Location invariant before [L6793-L6793] 0 == actual [2024-02-07 14:53:46,094 INFO L76 edCorrectnessWitness]: Location invariant before [L6423-L6423] err != 0 [2024-02-07 14:53:46,094 INFO L76 edCorrectnessWitness]: Location invariant before [L7207-L7207] (((((0 <= isr) && (1 <= isr)) && (isr <= 255)) && (0U == new_icr)) && (new_icr == (unsigned char)0)) && (isr != 0) [2024-02-07 14:53:46,094 INFO L76 edCorrectnessWitness]: Location invariant before [L6642-L6642] (((((0 <= ir_mode) && (32 <= ir_mode)) && (ir_mode <= 160)) && (ir_mode <= 255)) && (ir_mode != 0)) && (((ir_mode == 32 || ir_mode == 96) || ir_mode == 128) || ir_mode == 160) [2024-02-07 14:53:46,094 INFO L76 edCorrectnessWitness]: Location invariant before [L7268-L7268] dev_id == dev [2024-02-07 14:53:46,094 INFO L76 edCorrectnessWitness]: Location invariant before [L7170-L7170] ((((((0 <= isr) && (1 <= isr)) && (isr <= 255)) && (new_icr <= (unsigned char)32)) && (new_icr <= (unsigned char)127)) && (isr != 0)) && ((new_icr == (unsigned char)0 || new_icr == (unsigned char)2) || new_icr == (unsigned char)32) [2024-02-07 14:53:46,095 INFO L76 edCorrectnessWitness]: Location invariant before [L7141-L7141] (((((0 <= isr) && (1 <= isr)) && (isr <= 255)) && (0U == new_icr)) && (new_icr == (unsigned char)0)) && (isr != 0) [2024-02-07 14:53:46,095 INFO L76 edCorrectnessWitness]: Location invariant before [L7808-L7808] ((((-128 <= ldv_4_ret_default) && (-19 <= ldv_4_ret_default)) && (ldv_4_ret_default <= 0)) && (ldv_4_ret_default <= 127)) && (ldv_4_ret_default == -19 || ldv_4_ret_default == 0) [2024-02-07 14:53:46,095 INFO L76 edCorrectnessWitness]: Location invariant before [L6633-L6633] 96 == ir_mode [2024-02-07 14:53:46,095 INFO L76 edCorrectnessWitness]: Location invariant before [L7155-L7155] ((((((0 <= isr) && (1 <= isr)) && (isr <= 255)) && (new_icr <= (unsigned char)32)) && (new_icr <= (unsigned char)127)) && (isr != 0)) && ((new_icr == (unsigned char)0 || new_icr == (unsigned char)2) || new_icr == (unsigned char)32) [2024-02-07 14:53:46,095 INFO L76 edCorrectnessWitness]: Location invariant before [L5914-L5916] (dev == (struct device *)0) && (attrs == (struct dma_attrs *)0) [2024-02-07 14:53:46,095 INFO L76 edCorrectnessWitness]: Location invariant before [L7805-L7805] (0 == ldv_4_w83977af_cleanup_default) && (ldv_4_w83977af_cleanup_default == 0) [2024-02-07 14:53:46,096 INFO L76 edCorrectnessWitness]: Location invariant before [L6410-L6410] err == 0 [2024-02-07 14:53:46,096 INFO L76 edCorrectnessWitness]: Location invariant before [L7176-L7176] (((0 <= isr) && (1 <= isr)) && (isr <= 255)) && (isr != 0) [2024-02-07 14:53:46,096 INFO L76 edCorrectnessWitness]: Location invariant before [L7304-L7304] 0 == status [2024-02-07 14:53:46,096 INFO L76 edCorrectnessWitness]: Location invariant before [L7040-L7040] st_fifo == & self->st_fifo [2024-02-07 14:53:46,096 INFO L76 edCorrectnessWitness]: Location invariant before [L7065-L7065] st_fifo == & self->st_fifo [2024-02-07 14:53:46,096 INFO L76 edCorrectnessWitness]: Location invariant before [L7762-L7762] 0UL == arg2 [2024-02-07 14:53:46,096 INFO L76 edCorrectnessWitness]: Location invariant before [L6727-L6727] (0 <= mtt) && (mtt <= 65535) [2024-02-07 14:53:46,097 INFO L76 edCorrectnessWitness]: Location invariant before [L5934-L5934] (208U == flag) && (dev == (struct device *)0) [2024-02-07 14:53:46,097 INFO L76 edCorrectnessWitness]: Location invariant before [L5703-L5703] (((((((((((((((((((((0UL == __ret) && (0UL == __edi)) && (0UL == __esi)) && (0UL == __edx)) && (0UL == __ecx)) && (0UL == __eax)) && (__ret == __edi)) && (__ret == __esi)) && (__ret == __edx)) && (__ret == __ecx)) && (__ret == __eax)) && (__edi == __esi)) && (__edi == __edx)) && (__edi == __ecx)) && (__edi == __eax)) && (__esi == __edx)) && (__esi == __ecx)) && (__esi == __eax)) && (__edx == __ecx)) && (__edx == __eax)) && (__ecx == __eax)) && (__eax == 0UL) [2024-02-07 14:53:46,097 INFO L76 edCorrectnessWitness]: Location invariant before [L7813-L7813] ((((-128 <= ldv_4_ret_default) && (-19 <= ldv_4_ret_default)) && (ldv_4_ret_default <= 0)) && (ldv_4_ret_default <= 127)) && (ldv_4_ret_default == -19 || ldv_4_ret_default == 0) [2024-02-07 14:53:46,097 INFO L76 edCorrectnessWitness]: Location invariant before [L7134-L7135] 0U == new_icr [2024-02-07 14:53:46,097 INFO L76 edCorrectnessWitness]: Location invariant before [L7023-L7023] st_fifo == & self->st_fifo [2024-02-07 14:53:46,097 INFO L76 edCorrectnessWitness]: Location invariant before [L6429-L6429] err != 0 [2024-02-07 14:53:46,097 INFO L76 edCorrectnessWitness]: Location invariant before [L6812-L6812] (0 == actual) && (fifo_size == 15) [2024-02-07 14:53:46,097 INFO L76 edCorrectnessWitness]: Location invariant before [L5882-L5882] (dev == & x86_dma_fallback_dev) && (attrs == (struct dma_attrs *)0) [2024-02-07 14:53:46,098 INFO L76 edCorrectnessWitness]: Location invariant before [L5933-L5933] ((((((((4000U <= size) && (size <= 14384U)) && (size <= 32767U)) && (208U == flag)) && (dev == 0)) && (dev == (struct device *)0)) && (flag == 208U)) && (size != 0U)) && (size == 4000U || size == 14384U) [2024-02-07 14:53:46,098 INFO L76 edCorrectnessWitness]: Location invariant before [L7049-L7049] st_fifo == & self->st_fifo [2024-02-07 14:53:46,098 INFO L76 edCorrectnessWitness]: Location invariant before [L5692-L5692] ((((((((((((((((((((0UL == __ret) && (0UL == __edi)) && (0UL == __esi)) && (0UL == __edx)) && (0UL == __ecx)) && (0UL == __eax)) && (__ret == __edi)) && (__ret == __esi)) && (__ret == __edx)) && (__ret == __ecx)) && (__ret == __eax)) && (__edi == __esi)) && (__edi == __edx)) && (__edi == __ecx)) && (__edi == __eax)) && (__esi == __edx)) && (__esi == __ecx)) && (__esi == __eax)) && (__edx == __ecx)) && (__edx == __eax)) && (__ecx == __eax) [2024-02-07 14:53:46,098 INFO L76 edCorrectnessWitness]: Location invariant before [L9971-L9971] arg1 == (char const *)"w83977af @ 0x%03x" [2024-02-07 14:53:46,098 INFO L76 edCorrectnessWitness]: Location invariant before [L7464-L7464] (0UL == flags) && (rq == irq___0) [2024-02-07 14:53:46,098 INFO L76 edCorrectnessWitness]: Location invariant after [L5685-L5685] (((((((((((((((0UL == __ret) && (0UL == __edi)) && (0UL == __esi)) && (0UL == __edx)) && (0UL == __ecx)) && (__ret == __edi)) && (__ret == __esi)) && (__ret == __edx)) && (__ret == __ecx)) && (__edi == __esi)) && (__edi == __edx)) && (__edi == __ecx)) && (__esi == __edx)) && (__esi == __ecx)) && (__edx == __ecx)) && (__ecx == 0UL) [2024-02-07 14:53:46,098 INFO L76 edCorrectnessWitness]: Location invariant before [L7091-L7091] 0U == byte [2024-02-07 14:53:46,099 INFO L76 edCorrectnessWitness]: Location invariant before [L7972-L7972] arg0 == data [2024-02-07 14:53:46,099 INFO L76 edCorrectnessWitness]: Location invariant before [L7474-L7474] ((0 == ret) && (0UL == flags)) && (rq == irq___0) [2024-02-07 14:53:46,099 INFO L76 edCorrectnessWitness]: Location invariant before [L7281-L7281] dev_id == dev [2024-02-07 14:53:46,099 INFO L76 edCorrectnessWitness]: Location invariant before [L6621-L6621] 96 == ir_mode [2024-02-07 14:53:46,099 INFO L76 edCorrectnessWitness]: Location invariant before [L6185-L6185] devnum == (__u8 )6 [2024-02-07 14:53:46,099 INFO L76 edCorrectnessWitness]: Location invariant before [L7005-L7005] st_fifo == & self->st_fifo [2024-02-07 14:53:46,099 INFO L76 edCorrectnessWitness]: Location invariant before [L5836-L5836] ((((1UL <= dma_mask) && (dma_mask <= 16777215UL)) && (dev == & x86_dma_fallback_dev)) && (gfp == 32976U)) && (dma_mask != 0UL) [2024-02-07 14:53:46,099 INFO L76 edCorrectnessWitness]: Location invariant before [L5833-L5833] dev == & x86_dma_fallback_dev [2024-02-07 14:53:46,100 INFO L76 edCorrectnessWitness]: Location invariant before [L6552-L6552] 96 == ir_mode [2024-02-07 14:53:46,100 INFO L76 edCorrectnessWitness]: Location invariant before [L7018-L7018] st_fifo == & self->st_fifo [2024-02-07 14:53:46,100 INFO L76 edCorrectnessWitness]: Location invariant before [L7264-L7264] dev_id == dev [2024-02-07 14:53:46,100 INFO L76 edCorrectnessWitness]: Location invariant before [L7206-L7206] 0U == new_icr [2024-02-07 14:53:46,100 INFO L76 edCorrectnessWitness]: Location invariant before [L5865-L5865] (((((((((dev == & x86_dma_fallback_dev) && (attrs == (struct dma_attrs *)0)) && (dev->offline == (_Bool)0 || dev->offline == (_Bool)1)) && (dev->offline_disabled == (_Bool)0 || dev->offline_disabled == (_Bool)1)) && (dev->power.early_init == (_Bool)0 || dev->power.early_init == (_Bool)1)) && (dev->power.ignore_children == (_Bool)0 || dev->power.ignore_children == (_Bool)1)) && (dev->power.is_prepared == (_Bool)0 || dev->power.is_prepared == (_Bool)1)) && (dev->power.is_suspended == (_Bool)0 || dev->power.is_suspended == (_Bool)1)) && (dev->power.syscore == (_Bool)0 || dev->power.syscore == (_Bool)1)) && (dev->power.wakeup_path == (_Bool)0 || dev->power.wakeup_path == (_Bool)1) [2024-02-07 14:53:46,100 INFO L76 edCorrectnessWitness]: Location invariant before [L7764-L7764] 0UL == arg2 [2024-02-07 14:53:46,100 INFO L76 edCorrectnessWitness]: Location invariant before [L7125-L7125] (((((0 <= isr) && (1 <= isr)) && (isr <= 255)) && (0U == new_icr)) && (new_icr == (unsigned char)0)) && (isr != 0) [2024-02-07 14:53:46,101 INFO L76 edCorrectnessWitness]: Location invariant before [L6089-L6089] ((0 <= __ret_warn_on) && (__ret_warn_on <= 1)) && (__ret_warn_on == 0 || __ret_warn_on == 1) [2024-02-07 14:53:46,101 INFO L76 edCorrectnessWitness]: Location invariant before [L7203-L7203] 0U == new_icr [2024-02-07 14:53:46,101 INFO L76 edCorrectnessWitness]: Location invariant before [L5835-L5835] (((1UL <= dma_mask) && (dev == & x86_dma_fallback_dev)) && (gfp == 32976U)) && (dma_mask != 0UL) [2024-02-07 14:53:46,101 INFO L76 edCorrectnessWitness]: Location invariant before [L7952-L7952] arg0 == data [2024-02-07 14:53:46,101 INFO L76 edCorrectnessWitness]: Location invariant after [L5682-L5682] (((0UL == __ret) && (0UL == __edi)) && (__ret == __edi)) && (__edi == 0UL) [2024-02-07 14:53:46,101 INFO L76 edCorrectnessWitness]: Location invariant before [L7518-L7518] (0UL == flags) && (rq == irq___0) [2024-02-07 14:53:46,101 INFO L76 edCorrectnessWitness]: Location invariant before [L7513-L7513] ((0 == ret) && (0UL == flags)) && (rq == irq___0) [2024-02-07 14:53:46,102 INFO L76 edCorrectnessWitness]: Location invariant before [L6503-L6503] (0 <= version) && (version <= 255) [2024-02-07 14:53:46,102 INFO L76 edCorrectnessWitness]: Location invariant before [L7504-L7504] ((((0 == ret) && (0UL == flags)) && (rq == irq___0)) && (cmd != 35314)) && (cmd != 35315) [2024-02-07 14:53:46,102 INFO L76 edCorrectnessWitness]: Location invariant before [L7205-L7205] 0U == new_icr [2024-02-07 14:53:46,102 INFO L76 edCorrectnessWitness]: Location invariant before [L7009-L7009] st_fifo == & self->st_fifo [2024-02-07 14:53:46,102 INFO L76 edCorrectnessWitness]: Location invariant before [L6172-L6172] ((((880U <= efio___0) && (efio___0 <= 1008U)) && (efio___0 <= 32767U)) && (efio___0 != 0U)) && (efio___0 == 880U || efio___0 == 1008U) [2024-02-07 14:53:46,102 INFO L76 edCorrectnessWitness]: Location invariant before [L6983-L6983] st_fifo == & self->st_fifo [2024-02-07 14:53:46,102 INFO L76 edCorrectnessWitness]: Location invariant before [L7487-L7488] ((0 == ret) && (0UL == flags)) && (rq == irq___0) [2024-02-07 14:53:46,103 INFO L76 edCorrectnessWitness]: Location invariant before [L6192-L6192] (((((((((unsigned char)48 <= reg) && (880U <= efio___0)) && (reg <= (unsigned char)240)) && (efio___0 <= 1008U)) && (efio___0 <= 32767U)) && (reg != (unsigned char)0)) && (efio___0 != 0U)) && (efio___0 == 880U || efio___0 == 1008U)) && ((((((reg == (unsigned char)48 || reg == (unsigned char)96) || reg == (unsigned char)97) || reg == (unsigned char)112) || reg == (unsigned char)116) || reg == (unsigned char)117) || reg == (unsigned char)240) [2024-02-07 14:53:46,103 INFO L76 edCorrectnessWitness]: Location invariant before [L5911-L5911] ((dev == (struct device *)0) && (attrs == (struct dma_attrs *)0)) && (__ret_warn_on == 1) [2024-02-07 14:53:46,103 INFO L76 edCorrectnessWitness]: Location invariant before [L7309-L7309] 0 == status [2024-02-07 14:53:46,103 INFO L76 edCorrectnessWitness]: Location invariant before [L7877-L7877] arg0 == data [2024-02-07 14:53:46,103 INFO L76 edCorrectnessWitness]: Location invariant before [L5791-L5791] dev == & x86_dma_fallback_dev [2024-02-07 14:53:46,103 INFO L76 edCorrectnessWitness]: Location invariant before [L7137-L7137] (0 <= actual) && (0U == new_icr) [2024-02-07 14:53:46,103 INFO L76 edCorrectnessWitness]: Location invariant before [L5897-L5897] (dev == (struct device *)0) && (attrs == (struct dma_attrs *)0) [2024-02-07 14:53:46,104 INFO L76 edCorrectnessWitness]: Location invariant after [L5683-L5683] ((((((0UL == __ret) && (0UL == __edi)) && (0UL == __esi)) && (__ret == __edi)) && (__ret == __esi)) && (__edi == __esi)) && (__esi == 0UL) [2024-02-07 14:53:46,104 INFO L76 edCorrectnessWitness]: Location invariant before [L7307-L7307] 0 == status [2024-02-07 14:53:46,104 INFO L76 edCorrectnessWitness]: Location invariant before [L7657-L7657] 0 == arg2 [2024-02-07 14:53:46,104 INFO L76 edCorrectnessWitness]: Location invariant before [L7314-L7314] ((0 <= status) && (status <= 1)) && (status == 0 || status == 1) [2024-02-07 14:53:46,104 INFO L76 edCorrectnessWitness]: Location invariant before [L7261-L7261] dev_id == dev [2024-02-07 14:53:46,104 INFO L76 edCorrectnessWitness]: Location invariant before [L6802-L6802] (0 == actual) && (fifo_size == 32) [2024-02-07 14:53:46,104 INFO L76 edCorrectnessWitness]: Location invariant before [L6980-L6980] st_fifo == & self->st_fifo [2024-02-07 14:53:46,104 INFO L76 edCorrectnessWitness]: Location invariant before [L6834-L6835] (0 <= actual) && (fifo_size <= 31) [2024-02-07 14:53:46,105 INFO L76 edCorrectnessWitness]: Location invariant before [L7127-L7127] ((((0 <= isr) && (1 <= isr)) && (isr <= 255)) && (0U == new_icr)) && (isr != 0) [2024-02-07 14:53:46,105 INFO L76 edCorrectnessWitness]: Location invariant before [L7051-L7051] st_fifo == & self->st_fifo [2024-02-07 14:53:46,105 INFO L76 edCorrectnessWitness]: Location invariant before [L7197-L7197] 0U == new_icr [2024-02-07 14:53:46,105 INFO L76 edCorrectnessWitness]: Location invariant before [L5903-L5903] (dev == (struct device *)0) && (attrs == (struct dma_attrs *)0) [2024-02-07 14:53:46,105 INFO L76 edCorrectnessWitness]: Location invariant before [L7860-L7860] ((((0 == ldv_2_callback_handler) && (0 == ldv_2_data_data)) && (arg0 == data)) && (ldv_2_callback_handler == ldv_2_data_data)) && ((unsigned long )ldv_2_data_data == 0UL) [2024-02-07 14:53:46,105 INFO L76 edCorrectnessWitness]: Location invariant before [L7547-L7547] ((0 == ret) && (0UL == flags)) && (rq == irq___0) [2024-02-07 14:53:46,105 INFO L76 edCorrectnessWitness]: Location invariant before [L7931-L7931] arg0 == data [2024-02-07 14:53:46,106 INFO L76 edCorrectnessWitness]: Location invariant before [L7905-L7905] arg0 == (void *)0 [2024-02-07 14:53:46,106 INFO L76 edCorrectnessWitness]: Location invariant before [L6193-L6193] ((((880U <= efio___0) && (efio___0 <= 1008U)) && (efio___0 <= 32767U)) && (efio___0 != 0U)) && (efio___0 == 880U || efio___0 == 1008U) [2024-02-07 14:53:46,106 INFO L76 edCorrectnessWitness]: Location invariant before [L6978-L6978] st_fifo == & self->st_fifo [2024-02-07 14:53:46,106 INFO L76 edCorrectnessWitness]: Location invariant before [L5806-L5806] dev == (struct device *)0 [2024-02-07 14:53:46,106 INFO L76 edCorrectnessWitness]: Location invariant before [L7173-L7173] (((0 <= isr) && (1 <= isr)) && (isr <= 255)) && (isr != 0) [2024-02-07 14:53:46,106 INFO L76 edCorrectnessWitness]: Location invariant before [L7263-L7263] dev_id == dev [2024-02-07 14:53:46,106 INFO L76 edCorrectnessWitness]: Location invariant before [L7004-L7004] st_fifo == & self->st_fifo [2024-02-07 14:53:46,106 INFO L76 edCorrectnessWitness]: Location invariant before [L5936-L5936] (208U == flag) && (dev == (struct device *)0) [2024-02-07 14:53:46,107 INFO L76 edCorrectnessWitness]: Location invariant before [L5871-L5873] (dev == & x86_dma_fallback_dev) && (attrs == (struct dma_attrs *)0) [2024-02-07 14:53:46,107 INFO L76 edCorrectnessWitness]: Location invariant before [L6418-L6419] err != 0 [2024-02-07 14:53:46,107 INFO L76 edCorrectnessWitness]: Location invariant before [L7302-L7302] 0 == status [2024-02-07 14:53:46,107 INFO L76 edCorrectnessWitness]: Location invariant before [L7022-L7022] st_fifo == & self->st_fifo [2024-02-07 14:53:46,107 INFO L76 edCorrectnessWitness]: Location invariant before [L10048-L10048] arg0 == (struct device *)0 [2024-02-07 14:53:46,107 INFO L76 edCorrectnessWitness]: Location invariant before [L6285-L6285] 0 <= i [2024-02-07 14:53:46,107 INFO L76 edCorrectnessWitness]: Location invariant before [L6563-L6563] ((96 == ir_mode) && (speed != 9600U)) && (speed != 19200U) [2024-02-07 14:53:46,107 INFO L76 edCorrectnessWitness]: Location invariant before [L5898-L5898] (dev == (struct device *)0) && (attrs == (struct dma_attrs *)0) [2024-02-07 14:53:46,108 INFO L76 edCorrectnessWitness]: Location invariant before [L7013-L7013] st_fifo == & self->st_fifo [2024-02-07 14:53:46,108 INFO L76 edCorrectnessWitness]: Location invariant before [L6583-L6583] (((((((96 == ir_mode) && (speed != 9600U)) && (speed != 19200U)) && (speed != 38400U)) && (speed != 57600U)) && (speed != 115200U)) && (speed != 576000U)) && (speed != 1152000U) [2024-02-07 14:53:46,108 INFO L76 edCorrectnessWitness]: Location invariant before [L5905-L5906] (dev == (struct device *)0) && (attrs == (struct dma_attrs *)0) [2024-02-07 14:53:46,108 INFO L76 edCorrectnessWitness]: Location invariant before [L6279-L6279] 0 <= i [2024-02-07 14:53:46,108 INFO L76 edCorrectnessWitness]: Location invariant before [L7146-L7146] 0U == new_icr [2024-02-07 14:53:46,108 INFO L76 edCorrectnessWitness]: Location invariant before [L7872-L7873] ((((0 <= ldv_2_line_line) && (ldv_2_line_line <= 11)) && (ldv_2_line_line <= 127)) && (arg0 == data)) && (ldv_2_line_line == 0 || ldv_2_line_line == 11) [2024-02-07 14:53:46,108 INFO L76 edCorrectnessWitness]: Location invariant before [L7689-L7689] (((0 <= arg0) && (arg0 <= 11)) && (arg0 <= 127)) && (arg0 == 0 || arg0 == 11) [2024-02-07 14:53:46,108 INFO L76 edCorrectnessWitness]: Location invariant before [L6995-L6995] st_fifo == & self->st_fifo [2024-02-07 14:53:46,109 INFO L76 edCorrectnessWitness]: Location invariant before [L6595-L6595] (96 == ir_mode) && (speed == 19200U) [2024-02-07 14:53:46,109 INFO L76 edCorrectnessWitness]: Location invariant before [L5654-L5654] 0L == nr [2024-02-07 14:53:46,109 INFO L76 edCorrectnessWitness]: Location invariant before [L7200-L7200] (((((0 <= isr) && (1 <= isr)) && (isr <= 255)) && (0U == new_icr)) && (new_icr == (unsigned char)0)) && (isr != 0) [2024-02-07 14:53:46,109 INFO L76 edCorrectnessWitness]: Location invariant before [L7957-L7957] arg0 == data [2024-02-07 14:53:46,109 INFO L76 edCorrectnessWitness]: Location invariant before [L7946-L7946] arg0 == data [2024-02-07 14:53:46,109 INFO L76 edCorrectnessWitness]: Location invariant before [L6546-L6546] (96 == ir_mode) && (ir_mode == 96) [2024-02-07 14:53:46,109 INFO L76 edCorrectnessWitness]: Location invariant before [L7150-L7150] (((((0 <= isr) && (1 <= isr)) && (isr <= 255)) && (0U == new_icr)) && (new_icr == (unsigned char)0)) && (isr != 0) [2024-02-07 14:53:46,109 INFO L76 edCorrectnessWitness]: Location invariant before [L6799-L6799] 0 == actual [2024-02-07 14:53:46,109 INFO L76 edCorrectnessWitness]: Location invariant before [L7262-L7262] dev_id == dev [2024-02-07 14:53:46,110 INFO L76 edCorrectnessWitness]: Location invariant before [L6729-L6729] (((0 <= mtt) && (1 <= mtt)) && (mtt <= 65535)) && (mtt != 0) [2024-02-07 14:53:46,110 INFO L76 edCorrectnessWitness]: Location invariant before [L6129-L6129] (dmanr <= 1U) && (dmanr == 0U || dmanr == 1U) [2024-02-07 14:53:46,110 INFO L76 edCorrectnessWitness]: Location invariant before [L7477-L7477] ((0 == ret) && (0UL == flags)) && (rq == irq___0) [2024-02-07 14:53:46,110 INFO L76 edCorrectnessWitness]: Location invariant before [L7132-L7132] (((((0 <= isr) && (1 <= isr)) && (isr <= 255)) && (0U == new_icr)) && (new_icr == (unsigned char)0)) && (isr != 0) [2024-02-07 14:53:46,110 INFO L76 edCorrectnessWitness]: Location invariant before [L7883-L7883] (((unsigned int )ldv_2_ret_val_default <= 1U) && (arg0 == data)) && ((unsigned int )ldv_2_ret_val_default == 0U || (unsigned int )ldv_2_ret_val_default == 1U) [2024-02-07 14:53:46,110 INFO L76 edCorrectnessWitness]: Location invariant before [L6484-L6484] (((((0 <= irq___0) && (0 <= i)) && (irq___0 <= 11)) && (irq___0 <= 127)) && (i <= 1)) && (irq___0 == 0 || irq___0 == 11) [2024-02-07 14:53:46,110 INFO L76 edCorrectnessWitness]: Location invariant before [L8095-L8095] ((ldv_func_arg1 <= 11U) && (ldv_func_arg1 <= 127U)) && (ldv_func_arg1 == 0U || ldv_func_arg1 == 11U) [2024-02-07 14:53:46,110 INFO L76 edCorrectnessWitness]: Location invariant before [L7558-L7558] (((((((-128 <= ret) && (-95 <= ret)) && (ret <= 0)) && (ret <= 127)) && (0UL == flags)) && (rq == irq___0)) && (flags == 0UL)) && ((ret == -95 || ret == -1) || ret == 0) [2024-02-07 14:53:46,110 INFO L76 edCorrectnessWitness]: Location invariant before [L5700-L5702] ((((((((((((((((((((0UL == __ret) && (0UL == __edi)) && (0UL == __esi)) && (0UL == __edx)) && (0UL == __ecx)) && (0UL == __eax)) && (__ret == __edi)) && (__ret == __esi)) && (__ret == __edx)) && (__ret == __ecx)) && (__ret == __eax)) && (__edi == __esi)) && (__edi == __edx)) && (__edi == __ecx)) && (__edi == __eax)) && (__esi == __edx)) && (__esi == __ecx)) && (__esi == __eax)) && (__edx == __ecx)) && (__edx == __eax)) && (__ecx == __eax) [2024-02-07 14:53:46,111 INFO L76 edCorrectnessWitness]: Location invariant before [L8114-L8114] 0UL == flags [2024-02-07 14:53:46,111 INFO L76 edCorrectnessWitness]: Location invariant before [L7138-L7138] 0U == new_icr [2024-02-07 14:53:46,111 INFO L76 edCorrectnessWitness]: Location invariant before [L7148-L7148] 0U == new_icr [2024-02-07 14:53:46,111 INFO L76 edCorrectnessWitness]: Location invariant before [L7010-L7010] st_fifo == & self->st_fifo [2024-02-07 14:53:46,111 INFO L76 edCorrectnessWitness]: Location invariant before [L7258-L7258] dev_id == dev [2024-02-07 14:53:46,111 INFO L76 edCorrectnessWitness]: Location invariant before [L6627-L6627] 96 == ir_mode [2024-02-07 14:53:46,111 INFO L76 edCorrectnessWitness]: Location invariant before [L6127-L6127] (dmanr <= 1U) && (dmanr == 0U || dmanr == 1U) [2024-02-07 14:53:46,111 INFO L76 edCorrectnessWitness]: Location invariant before [L7862-L7862] (((0 == ldv_2_callback_handler) && (0 == ldv_2_data_data)) && (arg0 == data)) && (ldv_2_callback_handler == ldv_2_data_data) [2024-02-07 14:53:46,112 INFO L76 edCorrectnessWitness]: Location invariant before [L7042-L7042] st_fifo == & self->st_fifo [2024-02-07 14:53:46,112 INFO L76 edCorrectnessWitness]: Location invariant before [L8678-L8678] expr == 0 [2024-02-07 14:53:46,112 INFO L76 edCorrectnessWitness]: Location invariant before [L5777-L5777] -2147483643 <= port [2024-02-07 14:53:46,112 INFO L76 edCorrectnessWitness]: Location invariant before [L7077-L7077] st_fifo == & self->st_fifo [2024-02-07 14:53:46,112 INFO L76 edCorrectnessWitness]: Location invariant before [L6337-L6337] dev == 0 [2024-02-07 14:53:46,112 INFO L76 edCorrectnessWitness]: Location invariant before [L6832-L6832] (0 <= actual) && (fifo_size <= 31) [2024-02-07 14:53:46,112 INFO L76 edCorrectnessWitness]: Location invariant before [L7534-L7534] ((0 == ret) && (0UL == flags)) && (rq == irq___0) [2024-02-07 14:53:46,112 INFO L76 edCorrectnessWitness]: Location invariant before [L7033-L7033] st_fifo == & self->st_fifo [2024-02-07 14:53:46,113 INFO L76 edCorrectnessWitness]: Location invariant before [L10008-L10008] (32U == arg2) && (arg0 == (struct net_device *)0) [2024-02-07 14:53:46,113 INFO L76 edCorrectnessWitness]: Location invariant before [L6549-L6549] 96 == ir_mode [2024-02-07 14:53:46,113 INFO L76 edCorrectnessWitness]: Location invariant before [L5647-L5647] 0L == nr [2024-02-07 14:53:46,113 INFO L76 edCorrectnessWitness]: Location invariant before [L7951-L7951] arg0 == data [2024-02-07 14:53:46,113 INFO L76 edCorrectnessWitness]: Location invariant before [L8350-L8350] (size == 4U && size == (size_t )4UL) || ((size <= 40U && size <= 127U) && ((size == 0U || size == 16U) || size == 40U)) [2024-02-07 14:53:46,113 INFO L76 edCorrectnessWitness]: Location invariant before [L5879-L5879] (dev == & x86_dma_fallback_dev) && (attrs == (struct dma_attrs *)0) [2024-02-07 14:53:46,113 INFO L76 edCorrectnessWitness]: Location invariant before [L7906-L7906] arg0 == (void *)0 [2024-02-07 14:53:46,113 INFO L76 edCorrectnessWitness]: Location invariant before [L5868-L5868] (dev == & x86_dma_fallback_dev) && (attrs == (struct dma_attrs *)0) [2024-02-07 14:53:46,114 INFO L76 edCorrectnessWitness]: Location invariant before [L7768-L7768] ((0UL == arg2) && (arg0 == ldv_8_line_line)) && (arg1 == ldv_8_callback_handler) [2024-02-07 14:53:46,114 INFO L76 edCorrectnessWitness]: Location invariant before [L7863-L7863] (((((((0 <= ldv_2_line_line) && (ldv_2_line_line <= 11)) && (ldv_2_line_line <= 127)) && (0 == ldv_2_callback_handler)) && (0 == ldv_2_data_data)) && (arg0 == data)) && (ldv_2_callback_handler == ldv_2_data_data)) && (ldv_2_line_line == 0 || ldv_2_line_line == 11) [2024-02-07 14:53:46,114 INFO L76 edCorrectnessWitness]: Location invariant before [L7465-L7465] (((0 == ret) && (0UL == flags)) && (rq == irq___0)) && (ret == 0) [2024-02-07 14:53:46,114 INFO L76 edCorrectnessWitness]: Location invariant before [L7095-L7095] 0U == byte [2024-02-07 14:53:46,114 INFO L76 edCorrectnessWitness]: Location invariant before [L7654-L7654] 0 == arg2 [2024-02-07 14:53:46,114 INFO L76 edCorrectnessWitness]: Location invariant before [L6351-L6351] (dma___0 <= 1U) && (dma___0 == 0U || dma___0 == 1U) [2024-02-07 14:53:46,114 INFO L76 edCorrectnessWitness]: Location invariant after [L5681-L5681] (0UL == __ret) && (__ret == 0UL) [2024-02-07 14:53:46,114 INFO L76 edCorrectnessWitness]: Location invariant before [L7840-L7840] 0 == arg0 [2024-02-07 14:53:46,114 INFO L76 edCorrectnessWitness]: Location invariant before [L5745-L5745] (0UL == flags) && (flags == 0UL) [2024-02-07 14:53:46,114 INFO L76 edCorrectnessWitness]: Location invariant before [L7140-L7140] 0U == new_icr [2024-02-07 14:53:46,115 INFO L76 edCorrectnessWitness]: Location invariant before [L5880-L5880] ((((((((((((((4000U <= size) && (size <= 14384U)) && (size <= 32767U)) && (dev == & x86_dma_fallback_dev)) && (attrs == (struct dma_attrs *)0)) && (size != 0U)) && (size == 4000U || size == 14384U)) && (dev->offline == (_Bool)0 || dev->offline == (_Bool)1)) && (dev->offline_disabled == (_Bool)0 || dev->offline_disabled == (_Bool)1)) && (dev->power.early_init == (_Bool)0 || dev->power.early_init == (_Bool)1)) && (dev->power.ignore_children == (_Bool)0 || dev->power.ignore_children == (_Bool)1)) && (dev->power.is_prepared == (_Bool)0 || dev->power.is_prepared == (_Bool)1)) && (dev->power.is_suspended == (_Bool)0 || dev->power.is_suspended == (_Bool)1)) && (dev->power.syscore == (_Bool)0 || dev->power.syscore == (_Bool)1)) && (dev->power.wakeup_path == (_Bool)0 || dev->power.wakeup_path == (_Bool)1) [2024-02-07 14:53:46,115 INFO L76 edCorrectnessWitness]: Location invariant before [L7702-L7702] arg0 == ldv_6_netdev_net_device [2024-02-07 14:53:46,115 INFO L76 edCorrectnessWitness]: Location invariant before [L5710-L5710] flags == 0UL [2024-02-07 14:53:46,115 INFO L76 edCorrectnessWitness]: Location invariant before [L7660-L7661] 0 == arg2 [2024-02-07 14:53:46,115 INFO L76 edCorrectnessWitness]: Location invariant before [L6481-L6481] (0 <= i) && (i <= 1) [2024-02-07 14:53:46,115 INFO L76 edCorrectnessWitness]: Location invariant before [L7230-L7230] (((0 <= isr) && (1 <= isr)) && (isr <= 255)) && (isr != 0) [2024-02-07 14:53:46,115 INFO L76 edCorrectnessWitness]: Location invariant before [L6842-L6842] 0 <= actual [2024-02-07 14:53:46,115 INFO L76 edCorrectnessWitness]: Location invariant before [L7079-L7079] st_fifo == & self->st_fifo [2024-02-07 14:53:46,115 INFO L76 edCorrectnessWitness]: Location invariant before [L5896-L5896] ((dev == 0) && (dev == (struct device *)0)) && (attrs == (struct dma_attrs *)0) [2024-02-07 14:53:46,116 INFO L76 edCorrectnessWitness]: Location invariant before [L5918-L5918] (dev == (struct device *)0) && (attrs == (struct dma_attrs *)0) [2024-02-07 14:53:46,116 INFO L76 edCorrectnessWitness]: Location invariant before [L8086-L8086] ((ldv_func_arg1 <= 11U) && (ldv_func_arg1 <= 127U)) && (ldv_func_arg1 == 0U || ldv_func_arg1 == 11U) [2024-02-07 14:53:46,116 INFO L76 edCorrectnessWitness]: Location invariant before [L7066-L7066] st_fifo == & self->st_fifo [2024-02-07 14:53:46,116 INFO L76 edCorrectnessWitness]: Location invariant after [L5684-L5684] ((((((((((0UL == __ret) && (0UL == __edi)) && (0UL == __esi)) && (0UL == __edx)) && (__ret == __edi)) && (__ret == __esi)) && (__ret == __edx)) && (__edi == __esi)) && (__edi == __edx)) && (__esi == __edx)) && (__edx == 0UL) [2024-02-07 14:53:46,116 INFO L76 edCorrectnessWitness]: Location invariant before [L5922-L5922] (dev == (struct device *)0) && (attrs == (struct dma_attrs *)0) [2024-02-07 14:53:46,116 INFO L76 edCorrectnessWitness]: Location invariant before [L7769-L7769] ((((0 == ldv_8_thread_thread) && (0UL == arg2)) && (arg0 == ldv_8_line_line)) && (arg1 == ldv_8_callback_handler)) && (ldv_8_thread_thread == 0) [2024-02-07 14:53:46,116 INFO L76 edCorrectnessWitness]: Location invariant before [L7909-L7909] arg0 == (void *)0 [2024-02-07 14:53:46,116 INFO L76 edCorrectnessWitness]: Location invariant before [L9967-L9967] 343600UL == arg0 [2024-02-07 14:53:46,116 INFO L76 edCorrectnessWitness]: Location invariant before [L6001-L6001] (0U == index) && (index == 0U) [2024-02-07 14:53:46,117 INFO L76 edCorrectnessWitness]: Location invariant before [L7511-L7511] ((0 == ret) && (0UL == flags)) && (rq == irq___0) [2024-02-07 14:53:46,117 INFO L76 edCorrectnessWitness]: Location invariant before [L6605-L6605] (96 == ir_mode) && (speed == 57600U) [2024-02-07 14:53:46,117 INFO L76 edCorrectnessWitness]: Location invariant before [L6324-L6324] (((((((384U <= iobase) && (irq___0 <= 11U)) && (irq___0 <= 127U)) && (dma___0 <= 1U)) && (iobase != 0U)) && (iobase == 384U || iobase == 4294967295U)) && (irq___0 == 0U || irq___0 == 11U)) && (dma___0 == 0U || dma___0 == 1U) [2024-02-07 14:53:46,117 INFO L76 edCorrectnessWitness]: Location invariant before [L7864-L7864] (0 == ldv_2_data_data) && (arg0 == data) [2024-02-07 14:53:46,117 INFO L76 edCorrectnessWitness]: Location invariant before [L6550-L6550] 96 == ir_mode [2024-02-07 14:53:46,117 INFO L76 edCorrectnessWitness]: Location invariant before [L7072-L7072] st_fifo == & self->st_fifo [2024-02-07 14:53:46,117 INFO L76 edCorrectnessWitness]: Location invariant before [L7937-L7937] ((((((0 == ldv_3_callback_ndo_do_ioctl) && (0 == ldv_3_callback_ndo_start_xmit)) && (0 == ldv_3_container_net_device)) && (arg0 == data)) && (ldv_3_callback_ndo_do_ioctl == ldv_3_callback_ndo_start_xmit)) && (ldv_3_callback_ndo_do_ioctl == ldv_3_container_net_device)) && (ldv_3_callback_ndo_start_xmit == ldv_3_container_net_device) [2024-02-07 14:53:46,117 INFO L76 edCorrectnessWitness]: Location invariant before [L7659-L7659] 0 == arg2 [2024-02-07 14:53:46,117 INFO L76 edCorrectnessWitness]: Location invariant before [L6529-L6529] (0 <= i) && (i <= 1) [2024-02-07 14:53:46,118 INFO L76 edCorrectnessWitness]: Location invariant before [L6517-L6517] (0 <= version) && (version <= 255) [2024-02-07 14:53:46,118 INFO L76 edCorrectnessWitness]: Location invariant before [L6173-L6173] ((((880U <= efio___0) && (efio___0 <= 1008U)) && (efio___0 <= 32767U)) && (efio___0 != 0U)) && (efio___0 == 880U || efio___0 == 1008U) [2024-02-07 14:53:46,118 INFO L76 edCorrectnessWitness]: Location invariant before [L6590-L6590] (96 == ir_mode) && (speed == 9600U) [2024-02-07 14:53:46,118 INFO L76 edCorrectnessWitness]: Location invariant before [L6257-L6257] 0 <= i [2024-02-07 14:53:46,118 INFO L76 edCorrectnessWitness]: Location invariant before [L7283-L7283] dev_id == dev [2024-02-07 14:53:46,118 INFO L76 edCorrectnessWitness]: Location invariant before [L5843-L5843] dev == & x86_dma_fallback_dev [2024-02-07 14:53:46,118 INFO L76 edCorrectnessWitness]: Location invariant before [L6313-L6314] ((384U <= iobase) && (iobase != 0U)) && (iobase == 384U || iobase == 4294967295U) [2024-02-07 14:53:46,118 INFO L76 edCorrectnessWitness]: Location invariant before [L5856-L5856] ((dev == 0) && (dev == (struct device *)0)) && (attrs == (struct dma_attrs *)0) [2024-02-07 14:53:46,118 INFO L76 edCorrectnessWitness]: Location invariant before [L7519-L7519] (0UL == flags) && (rq == irq___0) [2024-02-07 14:53:46,119 INFO L76 edCorrectnessWitness]: Location invariant before [L7317-L7317] 0 == status [2024-02-07 14:53:46,119 INFO L76 edCorrectnessWitness]: Location invariant before [L6489-L6489] (0 <= i) && (i <= 1) [2024-02-07 14:53:46,119 INFO L76 edCorrectnessWitness]: Location invariant before [L6480-L6480] (0 <= i) && (i <= 1) [2024-02-07 14:53:46,119 INFO L76 edCorrectnessWitness]: Location invariant before [L6162-L6162] cb == & skb->cb [2024-02-07 14:53:46,119 INFO L76 edCorrectnessWitness]: Location invariant before [L5823-L5823] ((1UL <= dma_mask) && (dev == & x86_dma_fallback_dev)) && (dma_mask != 0UL) [2024-02-07 14:53:46,119 INFO L76 edCorrectnessWitness]: Location invariant before [L5901-L5901] ((dev == (struct device *)0) && (attrs == (struct dma_attrs *)0)) && (__ret_warn_on == 1) [2024-02-07 14:53:46,119 INFO L76 edCorrectnessWitness]: Location invariant before [L6982-L6982] st_fifo == & self->st_fifo [2024-02-07 14:53:46,119 INFO L76 edCorrectnessWitness]: Location invariant before [L7267-L7267] dev_id == dev [2024-02-07 14:53:46,119 INFO L76 edCorrectnessWitness]: Location invariant before [L7265-L7265] dev_id == dev [2024-02-07 14:53:46,119 INFO L76 edCorrectnessWitness]: Location invariant before [L6998-L6998] st_fifo == & self->st_fifo [2024-02-07 14:53:46,120 INFO L76 edCorrectnessWitness]: Location invariant before [L7548-L7548] (0UL == flags) && (rq == irq___0) [2024-02-07 14:53:46,120 INFO L76 edCorrectnessWitness]: Location invariant before [L5878-L5878] ((((((((((dev == & x86_dma_fallback_dev) && (gfp == 32976U)) && (attrs == (struct dma_attrs *)0)) && (dev->offline == (_Bool)0 || dev->offline == (_Bool)1)) && (dev->offline_disabled == (_Bool)0 || dev->offline_disabled == (_Bool)1)) && (dev->power.early_init == (_Bool)0 || dev->power.early_init == (_Bool)1)) && (dev->power.ignore_children == (_Bool)0 || dev->power.ignore_children == (_Bool)1)) && (dev->power.is_prepared == (_Bool)0 || dev->power.is_prepared == (_Bool)1)) && (dev->power.is_suspended == (_Bool)0 || dev->power.is_suspended == (_Bool)1)) && (dev->power.syscore == (_Bool)0 || dev->power.syscore == (_Bool)1)) && (dev->power.wakeup_path == (_Bool)0 || dev->power.wakeup_path == (_Bool)1) [2024-02-07 14:53:46,120 INFO L76 edCorrectnessWitness]: Location invariant before [L6821-L6821] (0 <= actual) && (actual <= 2147483646) [2024-02-07 14:53:46,120 INFO L76 edCorrectnessWitness]: Location invariant before [L6080-L6080] ((0 <= __ret_warn_on) && (__ret_warn_on <= 1)) && (__ret_warn_on == 0 || __ret_warn_on == 1) [2024-02-07 14:53:46,120 INFO L76 edCorrectnessWitness]: Location invariant before [L7956-L7956] arg0 == data [2024-02-07 14:53:46,120 INFO L76 edCorrectnessWitness]: Location invariant before [L5682-L5682] (((0UL == __ret) && (0UL == __edi)) && (__ret == __edi)) && (__edi == 0UL) [2024-02-07 14:53:46,120 INFO L76 edCorrectnessWitness]: Location invariant before [L7965-L7968] (arg0 == data) && (ldv_3_callback_ndo_do_ioctl == 0) [2024-02-07 14:53:46,120 INFO L76 edCorrectnessWitness]: Location invariant before [L6987-L6987] st_fifo == & self->st_fifo [2024-02-07 14:53:46,120 INFO L76 edCorrectnessWitness]: Location invariant before [L9999-L9999] arg0 == & ioport_resource [2024-02-07 14:53:46,121 INFO L76 edCorrectnessWitness]: Location invariant before [L7778-L7778] 0UL == arg2 [2024-02-07 14:53:46,121 INFO L76 edCorrectnessWitness]: Location invariant before [L7516-L7516] ((0 == ret) && (0UL == flags)) && (rq == irq___0) [2024-02-07 14:53:46,121 INFO L76 edCorrectnessWitness]: Location invariant before [L7195-L7195] (((((0 <= isr) && (1 <= isr)) && (isr <= 255)) && (0U == new_icr)) && (new_icr == (unsigned char)0)) && (isr != 0) [2024-02-07 14:53:46,121 INFO L76 edCorrectnessWitness]: Location invariant before [L9951-L9951] arg0 == & x86_dma_fallback_dev [2024-02-07 14:53:46,121 INFO L76 edCorrectnessWitness]: Location invariant before [L7193-L7193] 0U == new_icr [2024-02-07 14:53:46,121 INFO L76 edCorrectnessWitness]: Location invariant before [L7029-L7029] st_fifo == & self->st_fifo [2024-02-07 14:53:46,121 INFO L76 edCorrectnessWitness]: Location invariant before [L7059-L7059] st_fifo == & self->st_fifo [2024-02-07 14:53:46,121 INFO L76 edCorrectnessWitness]: Location invariant before [L7896-L7896] (((0 <= arg1) && (arg1 <= 11)) && (arg1 <= 127)) && (arg1 == 0 || arg1 == 11) [2024-02-07 14:53:46,122 INFO L76 edCorrectnessWitness]: Location invariant before [L6548-L6548] 96 == ir_mode [2024-02-07 14:53:46,122 INFO L76 edCorrectnessWitness]: Location invariant before [L7788-L7789] arg0 == ldv_9_netdev_net_device [2024-02-07 14:53:46,122 INFO L76 edCorrectnessWitness]: Location invariant before [L7792-L7792] arg0 == ldv_9_netdev_net_device [2024-02-07 14:53:46,122 INFO L76 edCorrectnessWitness]: Location invariant before [L7858-L7858] ((0 == ldv_2_callback_handler) && (arg0 == data)) && (ldv_2_callback_handler == 0) [2024-02-07 14:53:46,122 INFO L76 edCorrectnessWitness]: Location invariant before [L6551-L6551] 96 == ir_mode [2024-02-07 14:53:46,122 INFO L76 edCorrectnessWitness]: Location invariant before [L6571-L6571] ((((96 == ir_mode) && (speed != 9600U)) && (speed != 19200U)) && (speed != 38400U)) && (speed != 57600U) [2024-02-07 14:53:46,122 INFO L76 edCorrectnessWitness]: Location invariant before [L5899-L5899] ((dev == (struct device *)0) && (attrs == (struct dma_attrs *)0)) && (_flags == 0UL) [2024-02-07 14:53:46,122 INFO L76 edCorrectnessWitness]: Location invariant before [L7704-L7704] arg0 == ldv_6_netdev_net_device [2024-02-07 14:53:46,122 INFO L76 edCorrectnessWitness]: Location invariant before [L6505-L6505] (0 <= i) && (i <= 1) [2024-02-07 14:53:46,122 INFO L76 edCorrectnessWitness]: Location invariant before [L7145-L7145] 0U == new_icr [2024-02-07 14:53:46,123 INFO L76 edCorrectnessWitness]: Location invariant before [L6971-L6971] st_fifo == & self->st_fifo [2024-02-07 14:53:46,123 INFO L76 edCorrectnessWitness]: Location invariant before [L6519-L6519] (0 <= version) && (version <= 255) [2024-02-07 14:53:46,123 INFO L76 edCorrectnessWitness]: Location invariant before [L7212-L7212] (((((0 <= isr) && (1 <= isr)) && (isr <= 255)) && (new_icr <= (unsigned char)128)) && (isr != 0)) && ((new_icr == (unsigned char)0 || new_icr == (unsigned char)64) || new_icr == (unsigned char)128) [2024-02-07 14:53:46,123 INFO L76 edCorrectnessWitness]: Location invariant before [L7500-L7500] (((0 == ret) && (0UL == flags)) && (rq == irq___0)) && (cmd != 35314) [2024-02-07 14:53:46,123 INFO L76 edCorrectnessWitness]: Location invariant before [L7807-L7807] (((0 == ldv_4_w83977af_cleanup_default) && (0 == ldv_4_w83977af_init_default)) && (ldv_4_w83977af_cleanup_default == ldv_4_w83977af_init_default)) && (ldv_4_w83977af_init_default == 0) [2024-02-07 14:53:46,123 INFO L76 edCorrectnessWitness]: Location invariant before [L7257-L7257] dev_id == dev [2024-02-07 14:53:46,123 INFO L76 edCorrectnessWitness]: Location invariant before [L6183-L6183] ((((((880U <= efio___0) && (efio___0 <= 1008U)) && (efio___0 <= 32767U)) && (devnum == (unsigned char)6)) && (devnum == (__u8 )6)) && (efio___0 != 0U)) && (efio___0 == 880U || efio___0 == 1008U) [2024-02-07 14:53:46,123 INFO L76 edCorrectnessWitness]: Location invariant before [L7537-L7537] (0UL == flags) && (rq == irq___0) [2024-02-07 14:53:46,123 INFO L76 edCorrectnessWitness]: Location invariant before [L5661-L5661] 0L == nr [2024-02-07 14:53:46,124 INFO L76 edCorrectnessWitness]: Location invariant before [L7542-L7542] (0UL == flags) && (rq == irq___0) [2024-02-07 14:53:46,124 INFO L76 edCorrectnessWitness]: Location invariant before [L6723-L6723] (0 <= mtt) && (mtt <= 65535) [2024-02-07 14:53:46,124 INFO L76 edCorrectnessWitness]: Location invariant before [L8077-L8077] ((((irq___0 <= 11U) && (irq___0 <= 127U)) && (0UL == flags)) && (flags == 0UL)) && (irq___0 == 0U || irq___0 == 11U) [2024-02-07 14:53:46,124 INFO L76 edCorrectnessWitness]: Location invariant before [L6349-L6349] ((irq___0 <= 11U) && (irq___0 <= 127U)) && (irq___0 == 0U || irq___0 == 11U) [2024-02-07 14:53:46,124 INFO L76 edCorrectnessWitness]: Location invariant before [L7463-L7463] (0UL == flags) && (flags == 0UL) [2024-02-07 14:53:46,124 INFO L76 edCorrectnessWitness]: Location invariant before [L7003-L7003] st_fifo == & self->st_fifo [2024-02-07 14:53:46,124 INFO L76 edCorrectnessWitness]: Location invariant before [L8117-L8117] 0UL == flags [2024-02-07 14:53:46,124 INFO L76 edCorrectnessWitness]: Location invariant before [L6555-L6555] 96 == ir_mode [2024-02-07 14:53:46,124 INFO L76 edCorrectnessWitness]: Location invariant before [L7225-L7225] (((((0 <= isr) && (1 <= isr)) && (isr <= 255)) && (new_icr <= (unsigned char)128)) && (isr != 0)) && ((new_icr == (unsigned char)0 || new_icr == (unsigned char)64) || new_icr == (unsigned char)128) [2024-02-07 14:53:46,124 INFO L76 edCorrectnessWitness]: Location invariant before [L6616-L6616] ((32 == ir_mode) && (speed == 576000U)) && (ir_mode == 32) [2024-02-07 14:53:46,125 INFO L76 edCorrectnessWitness]: Location invariant before [L8208-L8208] ((((-128 <= val) && (-19 <= val)) && (val <= 0)) && (val <= 127)) && (val == -19 || val == 0) [2024-02-07 14:53:46,125 INFO L76 edCorrectnessWitness]: Location invariant before [L7199-L7199] 0U == new_icr [2024-02-07 14:53:46,125 INFO L76 edCorrectnessWitness]: Location invariant before [L5689-L5690] (((((((((((((((((((((0UL == __ret) && (0UL == __edi)) && (0UL == __esi)) && (0UL == __edx)) && (0UL == __ecx)) && (0UL == __eax)) && (__ret == __edi)) && (__ret == __esi)) && (__ret == __edx)) && (__ret == __ecx)) && (__ret == __eax)) && (__edi == __esi)) && (__edi == __edx)) && (__edi == __ecx)) && (__edi == __eax)) && (__esi == __edx)) && (__esi == __ecx)) && (__esi == __eax)) && (__edx == __ecx)) && (__edx == __eax)) && (__ecx == __eax)) && (__eax == 0UL) [2024-02-07 14:53:46,125 INFO L76 edCorrectnessWitness]: Location invariant before [L5946-L5946] 1 == len [2024-02-07 14:53:46,125 INFO L76 edCorrectnessWitness]: Location invariant before [L7976-L7976] arg0 == data [2024-02-07 14:53:46,125 INFO L76 edCorrectnessWitness]: Location invariant before [L6488-L6488] (0 <= i) && (i <= 1) [2024-02-07 14:53:46,125 INFO L76 edCorrectnessWitness]: Location invariant before [L6996-L6996] st_fifo == & self->st_fifo [2024-02-07 14:53:46,125 INFO L76 edCorrectnessWitness]: Location invariant before [L7192-L7192] (0U == new_icr) && (new_icr == (unsigned char)0) [2024-02-07 14:53:46,125 INFO L76 edCorrectnessWitness]: Location invariant before [L7524-L7524] (0UL == flags) && (rq == irq___0) [2024-02-07 14:53:46,126 INFO L76 edCorrectnessWitness]: Location invariant before [L7063-L7063] st_fifo == & self->st_fifo [2024-02-07 14:53:46,126 INFO L76 edCorrectnessWitness]: Location invariant before [L6828-L6828] 0 <= actual [2024-02-07 14:53:46,126 INFO L76 edCorrectnessWitness]: Location invariant before [L7319-L7319] ((0 <= status) && (status <= 1)) && (status == 0 || status == 1) [2024-02-07 14:53:46,126 INFO L76 edCorrectnessWitness]: Location invariant before [L7259-L7259] dev_id == dev [2024-02-07 14:53:46,126 INFO L76 edCorrectnessWitness]: Location invariant before [L6721-L6721] (0 <= mtt) && (mtt <= 65535) [2024-02-07 14:53:46,126 INFO L76 edCorrectnessWitness]: Location invariant before [L7770-L7771] (((((((((0 <= ldv_8_line_line) && (ldv_8_line_line <= 11)) && (ldv_8_line_line <= 127)) && (0 == ldv_8_thread_thread)) && (0UL == arg2)) && (arg0 == ldv_8_line_line)) && (arg1 == ldv_8_callback_handler)) && (arg4 == ldv_8_data_data)) && (ldv_8_thread_thread == 0)) && (ldv_8_line_line == 0 || ldv_8_line_line == 11) [2024-02-07 14:53:46,126 INFO L76 edCorrectnessWitness]: Location invariant before [L6705-L6705] speed != -1 [2024-02-07 14:53:46,126 INFO L76 edCorrectnessWitness]: Location invariant before [L5817-L5817] dev == & x86_dma_fallback_dev [2024-02-07 14:53:46,126 INFO L76 edCorrectnessWitness]: Location invariant before [L7019-L7019] st_fifo == & self->st_fifo [2024-02-07 14:53:46,127 INFO L76 edCorrectnessWitness]: Location invariant before [L6579-L6579] ((((((96 == ir_mode) && (speed != 9600U)) && (speed != 19200U)) && (speed != 38400U)) && (speed != 57600U)) && (speed != 115200U)) && (speed != 576000U) [2024-02-07 14:53:46,127 INFO L76 edCorrectnessWitness]: Location invariant before [L6202-L6202] ((((880U <= efio___0) && (efio___0 <= 1008U)) && (efio___0 <= 32767U)) && (efio___0 != 0U)) && (efio___0 == 880U || efio___0 == 1008U) [2024-02-07 14:53:46,127 INFO L76 edCorrectnessWitness]: Location invariant before [L7493-L7493] ((0 == ret) && (0UL == flags)) && (rq == irq___0) [2024-02-07 14:53:46,127 INFO L76 edCorrectnessWitness]: Location invariant before [L6409-L6409] 0 <= i [2024-02-07 14:53:46,127 INFO L76 edCorrectnessWitness]: Location invariant before [L6255-L6255] 0 <= i [2024-02-07 14:53:46,127 INFO L76 edCorrectnessWitness]: Location invariant before [L7000-L7000] st_fifo == & self->st_fifo [2024-02-07 14:53:46,127 INFO L76 edCorrectnessWitness]: Location invariant before [L7054-L7054] st_fifo == & self->st_fifo [2024-02-07 14:53:46,127 INFO L76 edCorrectnessWitness]: Location invariant before [L6211-L6211] ((((0 <= set) && (3 <= set)) && (set <= 255)) && (set != 0)) && ((set <= 244 && (((((set == 3 || set == 224) || set == 228) || set == 232) || set == 236) || set == 244)) || (set <= 224 && (set == 3 || set == 224))) [2024-02-07 14:53:46,127 INFO L76 edCorrectnessWitness]: Location invariant before [L6791-L6791] (0 == actual) && (actual == 0) [2024-02-07 14:53:46,128 INFO L76 edCorrectnessWitness]: Location invariant before [L7043-L7043] st_fifo == & self->st_fifo [2024-02-07 14:53:46,128 INFO L76 edCorrectnessWitness]: Location invariant before [L5944-L5944] (1 == len) && (len == 1) [2024-02-07 14:53:46,128 INFO L76 edCorrectnessWitness]: Location invariant before [L5874-L5874] (dev == & x86_dma_fallback_dev) && (attrs == (struct dma_attrs *)0) [2024-02-07 14:53:46,128 INFO L76 edCorrectnessWitness]: Location invariant before [L7280-L7280] dev_id == dev [2024-02-07 14:53:46,128 INFO L76 edCorrectnessWitness]: Location invariant before [L5704-L5704] (((((((((((((((((((((0UL == __ret) && (0UL == __edi)) && (0UL == __esi)) && (0UL == __edx)) && (0UL == __ecx)) && (0UL == __eax)) && (__ret == 0UL)) && (__ret == __edi)) && (__ret == __esi)) && (__ret == __edx)) && (__ret == __ecx)) && (__ret == __eax)) && (__edi == __esi)) && (__edi == __edx)) && (__edi == __ecx)) && (__edi == __eax)) && (__esi == __edx)) && (__esi == __ecx)) && (__esi == __eax)) && (__edx == __ecx)) && (__edx == __eax)) && (__ecx == __eax) [2024-02-07 14:53:46,128 INFO L76 edCorrectnessWitness]: Location invariant before [L7067-L7067] st_fifo == & self->st_fifo [2024-02-07 14:53:46,128 INFO L76 edCorrectnessWitness]: Location invariant before [L6972-L6972] st_fifo == & self->st_fifo [2024-02-07 14:53:46,128 INFO L76 edCorrectnessWitness]: Location invariant before [L7958-L7960] (arg0 == data) && (ldv_3_callback_ndo_start_xmit == 0) [2024-02-07 14:53:46,129 INFO L76 edCorrectnessWitness]: Location invariant before [L6803-L6803] 0 == actual [2024-02-07 14:53:46,129 INFO L76 edCorrectnessWitness]: Location invariant before [L7089-L7089] (0U == byte) && (byte == (unsigned char)0) [2024-02-07 14:53:46,129 INFO L76 edCorrectnessWitness]: Location invariant before [L6547-L6547] 96 == ir_mode [2024-02-07 14:53:46,129 INFO L76 edCorrectnessWitness]: Location invariant before [L6979-L6979] st_fifo == & self->st_fifo [2024-02-07 14:53:46,129 INFO L76 edCorrectnessWitness]: Location invariant before [L5839-L5839] (((((((1UL <= dma_mask) && (32976U <= gfp)) && (gfp <= 32977U)) && (gfp <= 65535U)) && (dev == & x86_dma_fallback_dev)) && (gfp != 0U)) && (dma_mask != 0UL)) && (gfp == 32976U || gfp == 32977U) [2024-02-07 14:53:46,129 INFO L76 edCorrectnessWitness]: Location invariant before [L6486-L6486] (0 <= i) && (i <= 1) [2024-02-07 14:53:46,129 INFO L76 edCorrectnessWitness]: Location invariant before [L7766-L7766] (((arg0 <= 11U) && (arg0 <= 127U)) && (0UL == arg2)) && (arg0 == 0U || arg0 == 11U) [2024-02-07 14:53:46,129 INFO L76 edCorrectnessWitness]: Location invariant before [L5696-L5696] ((((((((((((((((((((0UL == __ret) && (0UL == __edi)) && (0UL == __esi)) && (0UL == __edx)) && (0UL == __ecx)) && (0UL == __eax)) && (__ret == __edi)) && (__ret == __esi)) && (__ret == __edx)) && (__ret == __ecx)) && (__ret == __eax)) && (__edi == __esi)) && (__edi == __edx)) && (__edi == __ecx)) && (__edi == __eax)) && (__esi == __edx)) && (__esi == __ecx)) && (__esi == __eax)) && (__edx == __ecx)) && (__edx == __eax)) && (__ecx == __eax) [2024-02-07 14:53:46,129 INFO L76 edCorrectnessWitness]: Location invariant before [L7131-L7131] 0U == new_icr [2024-02-07 14:53:46,129 INFO L76 edCorrectnessWitness]: Location invariant before [L5861-L5861] ((dev == 0) && (dev == (struct device *)0)) && (attrs == (struct dma_attrs *)0) [2024-02-07 14:53:46,130 INFO L76 edCorrectnessWitness]: Location invariant before [L6810-L6810] (0 == actual) && (fifo_size == 15) [2024-02-07 14:53:46,130 INFO L76 edCorrectnessWitness]: Location invariant before [L7935-L7935] (((((((0 == ldv_3_callback_ndo_do_ioctl) && (0 == ldv_3_callback_ndo_start_xmit)) && (0 == ldv_3_container_net_device)) && (arg0 == data)) && (ldv_3_callback_ndo_do_ioctl == ldv_3_callback_ndo_start_xmit)) && (ldv_3_callback_ndo_do_ioctl == ldv_3_container_net_device)) && (ldv_3_callback_ndo_start_xmit == ldv_3_container_net_device)) && (ldv_3_container_net_device == 0) [2024-02-07 14:53:46,130 INFO L76 edCorrectnessWitness]: Location invariant before [L7806-L7806] (((0 == ldv_4_w83977af_cleanup_default) && (0 == ldv_4_w83977af_init_default)) && (ldv_4_w83977af_cleanup_default == ldv_4_w83977af_init_default)) && (ldv_4_w83977af_init_default == 0) [2024-02-07 14:53:46,130 INFO L76 edCorrectnessWitness]: Location invariant before [L5747-L5747] 0UL == flags [2024-02-07 14:53:46,130 INFO L76 edCorrectnessWitness]: Location invariant before [L6182-L6182] (((((880U <= efio___0) && (efio___0 <= 1008U)) && (efio___0 <= 32767U)) && (devnum == (__u8 )6)) && (efio___0 != 0U)) && (efio___0 == 880U || efio___0 == 1008U) [2024-02-07 14:53:46,130 INFO L76 edCorrectnessWitness]: Location invariant before [L7886-L7886] arg0 == data [2024-02-07 14:53:46,130 INFO L76 edCorrectnessWitness]: Location invariant before [L5912-L5912] (((((((4000U <= size) && (size <= 14384U)) && (size <= 32767U)) && (dev == 0)) && (dev == (struct device *)0)) && (attrs == (struct dma_attrs *)0)) && (size != 0U)) && (size == 4000U || size == 14384U) [2024-02-07 14:53:46,130 INFO L76 edCorrectnessWitness]: Location invariant before [L7655-L7655] 0 == arg2 [2024-02-07 14:53:46,130 INFO L76 edCorrectnessWitness]: Location invariant before [L6483-L6483] (0 <= i) && (i <= 1) [2024-02-07 14:53:46,131 INFO L76 edCorrectnessWitness]: Location invariant before [L5840-L5840] ((((((((1UL <= dma_mask) && (32976U <= gfp)) && (gfp <= 32977U)) && (gfp <= 65535U)) && (dma_mask <= 4294967295UL)) && (dev == & x86_dma_fallback_dev)) && (gfp != 0U)) && (dma_mask != 0UL)) && (gfp == 32976U || gfp == 32977U) [2024-02-07 14:53:46,131 INFO L76 edCorrectnessWitness]: Location invariant before [L5819-L5819] dev == & x86_dma_fallback_dev [2024-02-07 14:53:46,131 INFO L76 edCorrectnessWitness]: Location invariant before [L7726-L7726] ((((-128 <= ldv_7_ret_default) && (-11 <= ldv_7_ret_default)) && (ldv_7_ret_default <= 0)) && (ldv_7_ret_default <= 127)) && (ldv_7_ret_default == -11 || ldv_7_ret_default == 0) [2024-02-07 14:53:46,131 INFO L76 edCorrectnessWitness]: Location invariant before [L6277-L6277] 0 <= i [2024-02-07 14:53:46,131 INFO L76 edCorrectnessWitness]: Location invariant before [L7776-L7776] 0UL == arg2 [2024-02-07 14:53:46,131 INFO L76 edCorrectnessWitness]: Location invariant before [L7064-L7064] st_fifo == & self->st_fifo [2024-02-07 14:53:46,131 INFO L76 edCorrectnessWitness]: Location invariant before [L7692-L7692] arg0 == ldv_5_line_line [2024-02-07 14:53:46,131 INFO L76 edCorrectnessWitness]: Location invariant before [L7724-L7725] arg0 == ldv_7_netdev_net_device [2024-02-07 14:53:46,131 INFO L76 edCorrectnessWitness]: Location invariant before [L7270-L7270] (((unsigned char)1 <= isr) && (dev_id == dev)) && (isr != (unsigned char)0) [2024-02-07 14:53:46,131 INFO L76 edCorrectnessWitness]: Location invariant before [L5818-L5818] ((((((((((0UL == dma_mask) && (dev == & x86_dma_fallback_dev)) && (dma_mask == 0UL)) && (dev->offline == (_Bool)0 || dev->offline == (_Bool)1)) && (dev->offline_disabled == (_Bool)0 || dev->offline_disabled == (_Bool)1)) && (dev->power.early_init == (_Bool)0 || dev->power.early_init == (_Bool)1)) && (dev->power.ignore_children == (_Bool)0 || dev->power.ignore_children == (_Bool)1)) && (dev->power.is_prepared == (_Bool)0 || dev->power.is_prepared == (_Bool)1)) && (dev->power.is_suspended == (_Bool)0 || dev->power.is_suspended == (_Bool)1)) && (dev->power.syscore == (_Bool)0 || dev->power.syscore == (_Bool)1)) && (dev->power.wakeup_path == (_Bool)0 || dev->power.wakeup_path == (_Bool)1) [2024-02-07 14:53:46,132 INFO L76 edCorrectnessWitness]: Location invariant before [L6989-L6989] st_fifo == & self->st_fifo [2024-02-07 14:53:46,132 INFO L76 edCorrectnessWitness]: Location invariant before [L5962-L5962] (dev == 0) && (dev == (struct net_device *)0) [2024-02-07 14:53:46,132 INFO L76 edCorrectnessWitness]: Location invariant before [L6805-L6805] 0 == actual [2024-02-07 14:53:46,132 INFO L76 edCorrectnessWitness]: Location invariant before [L10045-L10045] ((0 == arg4) && (8ULL == arg2)) && (arg0 == & ioport_resource) [2024-02-07 14:53:46,132 INFO L76 edCorrectnessWitness]: Location invariant before [L7529-L7529] ((0 == ret) && (0UL == flags)) && (rq == irq___0) [2024-02-07 14:53:46,132 INFO L76 edCorrectnessWitness]: Location invariant before [L6622-L6622] ((128 == ir_mode) && (speed == 1152000U)) && (ir_mode == 128) [2024-02-07 14:53:46,132 INFO L76 edCorrectnessWitness]: Location invariant before [L5860-L5860] (((dev == 0) && (dev == (struct device *)0)) && (gfp == 32976U)) && (attrs == (struct dma_attrs *)0) [2024-02-07 14:53:46,132 INFO L76 edCorrectnessWitness]: Location invariant before [L7058-L7058] st_fifo == & self->st_fifo [2024-02-07 14:53:46,132 INFO L76 edCorrectnessWitness]: Location invariant before [L7068-L7068] st_fifo == & self->st_fifo [2024-02-07 14:53:46,133 INFO L76 edCorrectnessWitness]: Location invariant before [L6610-L6610] (96 == ir_mode) && (speed == 115200U) [2024-02-07 14:53:46,133 INFO L76 edCorrectnessWitness]: Location invariant before [L7274-L7274] (((unsigned char)1 <= isr) && (dev_id == dev)) && (isr != (unsigned char)0) [2024-02-07 14:53:46,133 INFO L76 edCorrectnessWitness]: Location invariant before [L7532-L7532] ((0 == ret) && (0UL == flags)) && (rq == irq___0) [2024-02-07 14:53:46,133 INFO L76 edCorrectnessWitness]: Location invariant before [L7485-L7485] ((0 == ret) && (0UL == flags)) && (rq == irq___0) [2024-02-07 14:53:46,133 INFO L76 edCorrectnessWitness]: Location invariant before [L6997-L6997] st_fifo == & self->st_fifo [2024-02-07 14:53:46,133 INFO L76 edCorrectnessWitness]: Location invariant before [L6600-L6600] (96 == ir_mode) && (speed == 38400U) [2024-02-07 14:53:46,133 INFO L76 edCorrectnessWitness]: Location invariant before [L6249-L6249] 0 <= i [2024-02-07 14:53:46,133 INFO L76 edCorrectnessWitness]: Location invariant before [L7932-L7932] ((0 == ldv_3_callback_ndo_do_ioctl) && (arg0 == data)) && (ldv_3_callback_ndo_do_ioctl == 0) [2024-02-07 14:53:46,133 INFO L76 edCorrectnessWitness]: Location invariant before [L6969-L6969] st_fifo == & self->st_fifo [2024-02-07 14:53:46,133 INFO L76 edCorrectnessWitness]: Location invariant before [L7871-L7871] arg0 == data [2024-02-07 14:53:46,134 INFO L76 edCorrectnessWitness]: Location invariant before [L7204-L7204] 0U == new_icr [2024-02-07 14:53:46,134 INFO L76 edCorrectnessWitness]: Location invariant before [L5807-L5807] dev == (struct device *)0 [2024-02-07 14:53:46,134 INFO L76 edCorrectnessWitness]: Location invariant before [L7790-L7790] arg0 == ldv_9_netdev_net_device [2024-02-07 14:53:46,134 INFO L76 edCorrectnessWitness]: Location invariant before [L8206-L8206] ((((-128 <= val) && (-19 <= val)) && (val <= 0)) && (val <= 127)) && (val == -19 || val == 0) [2024-02-07 14:53:46,134 INFO L76 edCorrectnessWitness]: Location invariant before [L7006-L7006] st_fifo == & self->st_fifo [2024-02-07 14:53:46,134 INFO L76 edCorrectnessWitness]: Location invariant before [L7552-L7552] ((0 == ret) && (0UL == flags)) && (rq == irq___0) [2024-02-07 14:53:46,134 INFO L76 edCorrectnessWitness]: Location invariant before [L6628-L6628] ((160 == ir_mode) && (speed == 4000000U)) && (ir_mode == 160) [2024-02-07 14:53:46,134 INFO L76 edCorrectnessWitness]: Location invariant before [L7767-L7767] (((((0 <= ldv_8_line_line) && (ldv_8_line_line <= 11)) && (ldv_8_line_line <= 127)) && (0UL == arg2)) && (arg0 == ldv_8_line_line)) && (ldv_8_line_line == 0 || ldv_8_line_line == 11) [2024-02-07 14:53:46,134 INFO L76 edCorrectnessWitness]: Location invariant before [L5945-L5945] (1 == len) && (len == 1) [2024-02-07 14:53:46,134 INFO L76 edCorrectnessWitness]: Location invariant before [L6798-L6798] 0 == actual [2024-02-07 14:53:46,135 INFO L76 edCorrectnessWitness]: Location invariant before [L7144-L7144] 0U == new_icr [2024-02-07 14:53:46,135 INFO L76 edCorrectnessWitness]: Location invariant before [L6634-L6634] (((((((((160 == ir_mode) && (ir_mode == 160)) && (speed != 9600U)) && (speed != 19200U)) && (speed != 38400U)) && (speed != 57600U)) && (speed != 115200U)) && (speed != 576000U)) && (speed != 1152000U)) && (speed != 4000000U) [2024-02-07 14:53:46,135 INFO L76 edCorrectnessWitness]: Location invariant before [L5858-L5858] ((dev == (struct device *)0) && (gfp == 32976U)) && (attrs == (struct dma_attrs *)0) [2024-02-07 14:53:46,135 INFO L76 edCorrectnessWitness]: Location invariant before [L5964-L5964] dev == (struct net_device *)0 [2024-02-07 14:53:46,135 INFO L76 edCorrectnessWitness]: Location invariant before [L6981-L6981] st_fifo == & self->st_fifo [2024-02-07 14:53:46,135 INFO L76 edCorrectnessWitness]: Location invariant before [L7536-L7536] (0UL == flags) && (rq == irq___0) [2024-02-07 14:53:46,135 INFO L76 edCorrectnessWitness]: Location invariant before [L7294-L7294] (0 == status) && (status == 0) [2024-02-07 14:53:46,135 INFO L76 edCorrectnessWitness]: Location invariant before [L7866-L7866] arg0 == data [2024-02-07 14:53:46,135 INFO L76 edCorrectnessWitness]: Location invariant before [L5681-L5681] (0UL == __ret) && (__ret == 0UL) [2024-02-07 14:53:46,136 INFO L76 edCorrectnessWitness]: Location invariant before [L7819-L7819] ldv_4_w83977af_cleanup_default == 0 [2024-02-07 14:53:46,136 INFO L76 edCorrectnessWitness]: Location invariant before [L6800-L6800] 0 == actual [2024-02-07 14:53:46,136 INFO L76 edCorrectnessWitness]: Location invariant before [L5684-L5684] ((((((((((0UL == __ret) && (0UL == __edi)) && (0UL == __esi)) && (0UL == __edx)) && (__ret == __edi)) && (__ret == __esi)) && (__ret == __edx)) && (__edi == __esi)) && (__edi == __edx)) && (__esi == __edx)) && (__edx == 0UL) [2024-02-07 14:53:46,136 INFO L76 edCorrectnessWitness]: Location invariant before [L7475-L7475] ((0 == ret) && (0UL == flags)) && (rq == irq___0) [2024-02-07 14:53:46,136 INFO L76 edCorrectnessWitness]: Location invariant before [L7234-L7234] (((0 <= isr) && (1 <= isr)) && (isr <= 255)) && (isr != 0) [2024-02-07 14:53:46,136 INFO L76 edCorrectnessWitness]: Location invariant before [L6283-L6283] 0 <= i [2024-02-07 14:53:46,136 INFO L76 edCorrectnessWitness]: Location invariant before [L7658-L7658] (0 == arg2) && (arg2 == 0) [2024-02-07 14:53:46,136 INFO L76 edCorrectnessWitness]: Location invariant before [L6559-L6559] (96 == ir_mode) && (speed != 9600U) [2024-02-07 14:53:46,137 INFO L76 edCorrectnessWitness]: Location invariant before [L7147-L7147] 0U == new_icr [2024-02-07 14:53:46,137 INFO L76 edCorrectnessWitness]: Location invariant before [L7736-L7736] ((((-128 <= ldv_7_ret_default) && (-11 <= ldv_7_ret_default)) && (ldv_7_ret_default <= 0)) && (ldv_7_ret_default <= 127)) && (ldv_7_ret_default == -11 || ldv_7_ret_default == 0) [2024-02-07 14:53:46,137 INFO L76 edCorrectnessWitness]: Location invariant before [L7053-L7053] st_fifo == & self->st_fifo [2024-02-07 14:53:46,137 INFO L76 edCorrectnessWitness]: Location invariant before [L7028-L7028] st_fifo == & self->st_fifo [2024-02-07 14:53:46,137 INFO L76 edCorrectnessWitness]: Location invariant before [L7857-L7857] arg0 == data [2024-02-07 14:53:46,137 INFO L76 edCorrectnessWitness]: Location invariant before [L6482-L6482] (0 <= i) && (i <= 1) [2024-02-07 14:53:46,137 INFO L76 edCorrectnessWitness]: Location invariant before [L7045-L7045] st_fifo == & self->st_fifo [2024-02-07 14:53:46,137 INFO L76 edCorrectnessWitness]: Location invariant before [L8258-L8258] ((((((-0x7FFFFFFF-1) <= exp) && (0L <= exp)) && (exp <= 1L)) && (exp <= 2147483647L)) && (0L == c)) && (exp == 0L || exp == 1L) [2024-02-07 14:53:46,137 INFO L76 edCorrectnessWitness]: Location invariant before [L8216-L8216] ((((-128 <= init_ret_val) && (-19 <= init_ret_val)) && (init_ret_val <= 0)) && (init_ret_val <= 127)) && (init_ret_val == -19 || init_ret_val == 0) [2024-02-07 14:53:46,137 INFO L76 edCorrectnessWitness]: Location invariant before [L6348-L6348] ((384U <= iobase) && (iobase != 0U)) && (iobase == 384U || iobase == 4294967295U) [2024-02-07 14:53:46,138 INFO L76 edCorrectnessWitness]: Location invariant before [L6822-L6822] (0 <= actual) && (actual <= 2147483646) [2024-02-07 14:53:46,138 INFO L76 edCorrectnessWitness]: Location invariant before [L5683-L5683] ((((((0UL == __ret) && (0UL == __edi)) && (0UL == __esi)) && (__ret == __edi)) && (__ret == __esi)) && (__edi == __esi)) && (__esi == 0UL) [2024-02-07 14:53:46,138 INFO L76 edCorrectnessWitness]: Location invariant before [L7950-L7950] arg0 == data [2024-02-07 14:53:46,138 INFO L76 edCorrectnessWitness]: Location invariant before [L7220-L7220] (((((0 <= isr) && (1 <= isr)) && (isr <= 255)) && (new_icr <= (unsigned char)128)) && (isr != 0)) && ((new_icr == (unsigned char)0 || new_icr == (unsigned char)64) || new_icr == (unsigned char)128) [2024-02-07 14:53:46,138 INFO L76 edCorrectnessWitness]: Location invariant before [L7730-L7730] ((((-128 <= ldv_7_ret_default) && (-11 <= ldv_7_ret_default)) && (ldv_7_ret_default <= 0)) && (ldv_7_ret_default <= 127)) && (ldv_7_ret_default == -11 || ldv_7_ret_default == 0) [2024-02-07 14:53:46,138 INFO L76 edCorrectnessWitness]: Location invariant before [L7531-L7531] ((0 == ret) && (0UL == flags)) && (rq == irq___0) [2024-02-07 14:53:46,138 INFO L76 edCorrectnessWitness]: Location invariant before [L10019-L10019] 12 == arg0 [2024-02-07 14:53:46,138 INFO L76 edCorrectnessWitness]: Location invariant before [L5646-L5646] 0L == nr [2024-02-07 14:53:46,138 INFO L76 edCorrectnessWitness]: Location invariant before [L7310-L7310] 0 == status [2024-02-07 14:53:46,138 INFO L76 edCorrectnessWitness]: Location invariant before [L7818-L7818] ((((-128 <= ldv_4_ret_default) && (-19 <= ldv_4_ret_default)) && (ldv_4_ret_default <= 0)) && (ldv_4_ret_default <= 127)) && (ldv_4_ret_default == -19 || ldv_4_ret_default == 0) [2024-02-07 14:53:46,139 INFO L76 edCorrectnessWitness]: Location invariant before [L8288-L8288] ((size <= 3120U) && (size <= 32767U)) && (((size == 0U || size == 56U) || size == 232U) || size == 3120U) [2024-02-07 14:53:46,139 INFO L76 edCorrectnessWitness]: Location invariant before [L7907-L7907] arg0 == (void *)0 [2024-02-07 14:53:46,139 INFO L76 edCorrectnessWitness]: Location invariant before [L6977-L6977] st_fifo == & self->st_fifo [2024-02-07 14:53:46,139 INFO L76 edCorrectnessWitness]: Location invariant before [L5867-L5867] (dev == & x86_dma_fallback_dev) && (attrs == (struct dma_attrs *)0) [2024-02-07 14:53:46,139 INFO L76 edCorrectnessWitness]: Location invariant before [L7908-L7908] arg0 == (void *)0 [2024-02-07 14:53:46,139 INFO L76 edCorrectnessWitness]: Location invariant before [L6567-L6567] (((96 == ir_mode) && (speed != 9600U)) && (speed != 19200U)) && (speed != 38400U) [2024-02-07 14:53:46,139 INFO L76 edCorrectnessWitness]: Location invariant before [L6809-L6809] (0 == actual) && (fifo_size == 32) [2024-02-07 14:53:46,139 INFO L76 edCorrectnessWitness]: Location invariant before [L5653-L5653] 0L == nr [2024-02-07 14:53:46,139 INFO L76 edCorrectnessWitness]: Location invariant before [L7496-L7496] ((0 == ret) && (0UL == flags)) && (rq == irq___0) [2024-02-07 14:53:46,139 INFO L76 edCorrectnessWitness]: Location invariant before [L7103-L7103] 0U == byte [2024-02-07 14:53:46,140 INFO L76 edCorrectnessWitness]: Location invariant before [L5660-L5660] 0L == nr [2024-02-07 14:53:46,140 INFO L76 edCorrectnessWitness]: Location invariant before [L5803-L5804] (dev == 0) && (dev == (struct device *)0) [2024-02-07 14:53:46,140 INFO L76 edCorrectnessWitness]: Location invariant before [L5685-L5685] (((((((((((((((0UL == __ret) && (0UL == __edi)) && (0UL == __esi)) && (0UL == __edx)) && (0UL == __ecx)) && (__ret == __edi)) && (__ret == __esi)) && (__ret == __edx)) && (__ret == __ecx)) && (__edi == __esi)) && (__edi == __edx)) && (__edi == __ecx)) && (__esi == __edx)) && (__esi == __ecx)) && (__edx == __ecx)) && (__ecx == 0UL) [2024-02-07 14:53:46,140 INFO L76 edCorrectnessWitness]: Location invariant before [L6700-L6700] speed != -1 [2024-02-07 14:53:46,140 INFO L76 edCorrectnessWitness]: Location invariant before [L5857-L5857] (dev == (struct device *)0) && (attrs == (struct dma_attrs *)0) [2024-02-07 14:53:46,140 INFO L76 edCorrectnessWitness]: Location invariant before [L5900-L5900] (dev == (struct device *)0) && (attrs == (struct dma_attrs *)0) [2024-02-07 14:53:46,140 INFO L76 edCorrectnessWitness]: Location invariant before [L7933-L7933] ((((0 == ldv_3_callback_ndo_do_ioctl) && (0 == ldv_3_callback_ndo_start_xmit)) && (arg0 == data)) && (ldv_3_callback_ndo_do_ioctl == ldv_3_callback_ndo_start_xmit)) && (ldv_3_callback_ndo_start_xmit == 0) [2024-02-07 14:53:46,140 INFO L76 edCorrectnessWitness]: Location invariant before [L7879-L7879] (((unsigned int )ldv_2_ret_val_default <= 1U) && (arg0 == data)) && ((unsigned int )ldv_2_ret_val_default == 0U || (unsigned int )ldv_2_ret_val_default == 1U) [2024-02-07 14:53:46,140 INFO L76 edCorrectnessWitness]: Location invariant before [L6827-L6827] fifo_size <= 32 [2024-02-07 14:53:46,141 INFO L76 edCorrectnessWitness]: Location invariant before [L10051-L10051] 488 == arg0 [2024-02-07 14:53:46,141 INFO L76 edCorrectnessWitness]: Location invariant before [L10067-L10067] 1 == arg1 [2024-02-07 14:53:46,141 INFO L76 edCorrectnessWitness]: Location invariant before [L7809-L7809] ((((-128 <= ldv_4_ret_default) && (-19 <= ldv_4_ret_default)) && (ldv_4_ret_default <= 0)) && (ldv_4_ret_default <= 127)) && (ldv_4_ret_default == -19 || ldv_4_ret_default == 0) [2024-02-07 14:53:46,141 INFO L76 edCorrectnessWitness]: Location invariant before [L6485-L6485] ((((0 <= dma___0) && (0 <= i)) && (dma___0 <= 1)) && (i <= 1)) && (dma___0 == 0 || dma___0 == 1) [2024-02-07 14:53:46,141 INFO L76 edCorrectnessWitness]: Location invariant before [L5832-L5832] (((((((((dev == & x86_dma_fallback_dev) && (gfp == 32976U)) && (dev->offline == (_Bool)0 || dev->offline == (_Bool)1)) && (dev->offline_disabled == (_Bool)0 || dev->offline_disabled == (_Bool)1)) && (dev->power.early_init == (_Bool)0 || dev->power.early_init == (_Bool)1)) && (dev->power.ignore_children == (_Bool)0 || dev->power.ignore_children == (_Bool)1)) && (dev->power.is_prepared == (_Bool)0 || dev->power.is_prepared == (_Bool)1)) && (dev->power.is_suspended == (_Bool)0 || dev->power.is_suspended == (_Bool)1)) && (dev->power.syscore == (_Bool)0 || dev->power.syscore == (_Bool)1)) && (dev->power.wakeup_path == (_Bool)0 || dev->power.wakeup_path == (_Bool)1) [2024-02-07 14:53:46,233 INFO L178 MainTranslator]: Built tables and reachable declarations [2024-02-07 14:53:47,375 WARN L239 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/ldv-linux-3.14-races/linux-3.14--drivers--net--irda--w83977af_ir.ko.cil.i[236326,236339] [2024-02-07 14:53:47,626 INFO L209 PostProcessor]: Analyzing one entry point: main [2024-02-07 14:53:47,647 INFO L200 MainTranslator]: Restarting translation with changed settings: SettingsChange [mNewPreferredMemoryModel=HoenickeLindenmann_1ByteResolution] [2024-02-07 14:53:47,683 INFO L178 MainTranslator]: Built tables and reachable declarations [2024-02-07 14:53:47,873 WARN L239 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/ldv-linux-3.14-races/linux-3.14--drivers--net--irda--w83977af_ir.ko.cil.i[236326,236339] [2024-02-07 14:53:47,885 INFO L209 PostProcessor]: Analyzing one entry point: main [2024-02-07 14:53:47,895 INFO L203 MainTranslator]: Completed pre-run [2024-02-07 14:53:48,044 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile (".pushsection .smp_locks,\"a\"\n.balign 4\n.long 671f - .\n.popsection\n671:\n\tlock; bts %1,%0": "+m" (*((long volatile *)addr)): "Ir" (nr): "memory"); [5646] [2024-02-07 14:53:48,046 WARN L423 MainDispatcher]: Unable to annotate __asm__ volatile (".pushsection .smp_locks,\"a\"\n.balign 4\n.long 671f - .\n.popsection\n671:\n\tlock; bts %1,%0": "+m" (*((long volatile *)addr)): "Ir" (nr): "memory"); with a witness entry Start Parsing Local [2024-02-07 14:53:48,062 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile (".pushsection .smp_locks,\"a\"\n.balign 4\n.long 671f - .\n.popsection\n671:\n\tlock; btr %1,%0": "+m" (*((long volatile *)addr)): "Ir" (nr)); [5653] [2024-02-07 14:53:48,063 WARN L423 MainDispatcher]: Unable to annotate __asm__ volatile (".pushsection .smp_locks,\"a\"\n.balign 4\n.long 671f - .\n.popsection\n671:\n\tlock; btr %1,%0": "+m" (*((long volatile *)addr)): "Ir" (nr)); with a witness entry Start Parsing Local [2024-02-07 14:53:48,063 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("":); [5660] [2024-02-07 14:53:48,063 WARN L423 MainDispatcher]: Unable to annotate __asm__ volatile ("":); with a witness entry Start Parsing Local [2024-02-07 14:53:48,065 WARN L423 MainDispatcher]: Unable to annotate unsigned long with a witness entry [2024-02-07 14:53:48,065 WARN L423 MainDispatcher]: Unable to annotate __edi = 0 with a witness entry [2024-02-07 14:53:48,065 WARN L423 MainDispatcher]: Unable to annotate unsigned long with a witness entry [2024-02-07 14:53:48,065 WARN L423 MainDispatcher]: Unable to annotate __esi = 0 with a witness entry [2024-02-07 14:53:48,066 WARN L423 MainDispatcher]: Unable to annotate unsigned long with a witness entry [2024-02-07 14:53:48,066 WARN L423 MainDispatcher]: Unable to annotate __edx = 0 with a witness entry [2024-02-07 14:53:48,066 WARN L423 MainDispatcher]: Unable to annotate unsigned long with a witness entry [2024-02-07 14:53:48,066 WARN L423 MainDispatcher]: Unable to annotate __ecx = 0 with a witness entry [2024-02-07 14:53:48,066 WARN L423 MainDispatcher]: Unable to annotate unsigned long with a witness entry [2024-02-07 14:53:48,067 WARN L423 MainDispatcher]: Unable to annotate __eax = 0 with a witness entry Start Parsing Local Start Parsing Local [2024-02-07 14:53:48,074 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 *)"/home/alpha/git/klever2/klever/native-scheduler-work-dir/scheduler/jobs/d5cd53f56669d61faa91054857893dbd/klever-core-work-dir/lkbce/arch/x86/include/asm/paravirt.h"), "i" (804), "i" (12UL)); [5694-5695] [2024-02-07 14:53:48,074 WARN L423 MainDispatcher]: Unable to annotate __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 *)"/home/alpha/git/klever2/klever/native-scheduler-work-dir/scheduler/jobs/d5cd53f56669d61faa91054857893dbd/klever-core-work-dir/lkbce/arch/x86/include/asm/paravirt.h"), "i" (804), "i" (12UL)); with a witness entry Start Parsing Local [2024-02-07 14:53:48,084 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" (44UL), [paravirt_opptr] "i" (& pv_irq_ops.save_fl.func), [paravirt_clobber] "i" (1): "memory", "cc"); [5700-5702] [2024-02-07 14:53:48,085 WARN L423 MainDispatcher]: Unable to annotate __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" (44UL), [paravirt_opptr] "i" (& pv_irq_ops.save_fl.func), [paravirt_clobber] "i" (1): "memory", "cc"); with a witness entry Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local [2024-02-07 14:53:48,091 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("outb %b0, %w1": : "a" (value), "Nd" (port)); [5759] [2024-02-07 14:53:48,092 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("inb %w1, %b0": "=a" (value): "Nd" (port)); [5767] Start Parsing Local Start Parsing Local [2024-02-07 14:53:48,094 ERROR L325 MainTranslator]: Incorrect Syntax: Undeclared variable in ACSL expression: x86_dma_fallback_dev [2024-02-07 14:53:48,095 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@1f490f01 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 07.02 02:53:48, skipping insertion in model container [2024-02-07 14:53:48,095 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-02-07 14:53:48,095 INFO L186 ToolchainWalker]: Toolchain execution was canceled (user or tool) before executing de.uni_freiburg.informatik.ultimate.boogie.procedureinliner [2024-02-07 14:53:48,097 INFO L158 Benchmark]: Toolchain (without parser) took 10148.47ms. Allocated memory was 77.6MB in the beginning and 161.5MB in the end (delta: 83.9MB). Free memory was 37.7MB in the beginning and 90.9MB in the end (delta: -53.2MB). Peak memory consumption was 106.2MB. Max. memory is 16.1GB. [2024-02-07 14:53:48,098 INFO L158 Benchmark]: CDTParser took 0.22ms. Allocated memory is still 39.8MB. Free memory was 16.4MB in the beginning and 16.3MB in the end (delta: 42.0kB). There was no memory consumed. Max. memory is 16.1GB. [2024-02-07 14:53:48,098 INFO L158 Benchmark]: Witness Parser took 0.20ms. Allocated memory is still 62.9MB. Free memory is still 37.2MB. There was no memory consumed. Max. memory is 16.1GB. [2024-02-07 14:53:48,099 INFO L158 Benchmark]: CACSL2BoogieTranslator took 10146.50ms. Allocated memory was 77.6MB in the beginning and 161.5MB in the end (delta: 83.9MB). Free memory was 37.4MB in the beginning and 90.9MB in the end (delta: -53.5MB). Peak memory consumption was 104.1MB. Max. memory is 16.1GB. [2024-02-07 14:53:48,100 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.22ms. Allocated memory is still 39.8MB. Free memory was 16.4MB in the beginning and 16.3MB in the end (delta: 42.0kB). There was no memory consumed. Max. memory is 16.1GB. * Witness Parser took 0.20ms. Allocated memory is still 62.9MB. Free memory is still 37.2MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 10146.50ms. Allocated memory was 77.6MB in the beginning and 161.5MB in the end (delta: 83.9MB). Free memory was 37.4MB in the beginning and 90.9MB in the end (delta: -53.5MB). Peak memory consumption was 104.1MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: - GenericResultAtLocation [Line: 5646]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile (".pushsection .smp_locks,\"a\"\n.balign 4\n.long 671f - .\n.popsection\n671:\n\tlock; bts %1,%0": "+m" (*((long volatile *)addr)): "Ir" (nr): "memory"); [5646] - GenericResultAtLocation [Line: 5653]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile (".pushsection .smp_locks,\"a\"\n.balign 4\n.long 671f - .\n.popsection\n671:\n\tlock; btr %1,%0": "+m" (*((long volatile *)addr)): "Ir" (nr)); [5653] - GenericResultAtLocation [Line: 5660]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("":); [5660] - GenericResultAtLocation [Line: 5694]: 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 *)"/home/alpha/git/klever2/klever/native-scheduler-work-dir/scheduler/jobs/d5cd53f56669d61faa91054857893dbd/klever-core-work-dir/lkbce/arch/x86/include/asm/paravirt.h"), "i" (804), "i" (12UL)); [5694-5695] - GenericResultAtLocation [Line: 5700]: 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" (44UL), [paravirt_opptr] "i" (& pv_irq_ops.save_fl.func), [paravirt_clobber] "i" (1): "memory", "cc"); [5700-5702] - GenericResultAtLocation [Line: 5759]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("outb %b0, %w1": : "a" (value), "Nd" (port)); [5759] - GenericResultAtLocation [Line: 5767]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("inb %w1, %b0": "=a" (value): "Nd" (port)); [5767] - SyntaxErrorResult [Line: 5791]: Incorrect Syntax Undeclared variable in ACSL expression: x86_dma_fallback_dev RESULT: Ultimate could not prove your program: Incorrect Syntax Received shutdown request... --- End real Ultimate output --- Execution finished normally Writing output log to file Ultimate.log Result: UNKNOWN