./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/unreach-call.prp --file ../../../trunk/examples/svcomp/ldv-linux-3.14-races/linux-3.14--drivers--spi--spi-tegra20-slink.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--spi--spi-tegra20-slink.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--spi--spi-tegra20-slink.ko.cil.i ./goblint.2024-02-07_10-47-16.files/SV-COMP24_unreach-call/linux-3.14--drivers--spi--spi-tegra20-slink.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,891 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-02-07 14:53:20,970 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,974 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-02-07 14:53:20,975 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-02-07 14:53:20,997 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-02-07 14:53:20,997 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-02-07 14:53:20,998 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-02-07 14:53:20,998 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-02-07 14:53:21,001 INFO L153 SettingsManager]: * Use memory slicer=true [2024-02-07 14:53:21,002 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-02-07 14:53:21,002 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-02-07 14:53:21,002 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-02-07 14:53:21,003 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-02-07 14:53:21,004 INFO L153 SettingsManager]: * Use SBE=true [2024-02-07 14:53:21,004 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-02-07 14:53:21,004 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-02-07 14:53:21,004 INFO L153 SettingsManager]: * sizeof long=4 [2024-02-07 14:53:21,004 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-02-07 14:53:21,004 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-02-07 14:53:21,004 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-02-07 14:53:21,005 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-02-07 14:53:21,005 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-02-07 14:53:21,005 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-02-07 14:53:21,005 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-02-07 14:53:21,005 INFO L153 SettingsManager]: * sizeof long double=12 [2024-02-07 14:53:21,005 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-02-07 14:53:21,006 INFO L153 SettingsManager]: * Use constant arrays=true [2024-02-07 14:53:21,006 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-02-07 14:53:21,006 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-02-07 14:53:21,007 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-02-07 14:53:21,007 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-02-07 14:53:21,007 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-02-07 14:53:21,007 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-02-07 14:53:21,007 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-02-07 14:53:21,008 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-02-07 14:53:21,008 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-02-07 14:53:21,008 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-02-07 14:53:21,008 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-02-07 14:53:21,008 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-02-07 14:53:21,008 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2024-02-07 14:53:21,008 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-02-07 14:53:21,008 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-02-07 14:53:21,009 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,222 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-02-07 14:53:21,239 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-02-07 14:53:21,241 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-02-07 14:53:21,242 INFO L270 PluginConnector]: Initializing Witness Parser... [2024-02-07 14:53:21,243 INFO L274 PluginConnector]: Witness Parser initialized [2024-02-07 14:53:21,244 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--spi--spi-tegra20-slink.ko.cil.yml/witness.yml [2024-02-07 14:53:21,551 INFO L270 PluginConnector]: Initializing CDTParser... [2024-02-07 14:53:21,551 INFO L274 PluginConnector]: CDTParser initialized [2024-02-07 14:53:21,552 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--spi--spi-tegra20-slink.ko.cil.i [2024-02-07 14:53:22,571 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-02-07 14:53:22,933 INFO L384 CDTParser]: Found 1 translation units. [2024-02-07 14:53:22,934 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/ldv-linux-3.14-races/linux-3.14--drivers--spi--spi-tegra20-slink.ko.cil.i [2024-02-07 14:53:22,962 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/2dbdc7c2a/1cd4ac48d80b4c04aebc3c39b76feb99/FLAG43081e832 [2024-02-07 14:53:22,974 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/2dbdc7c2a/1cd4ac48d80b4c04aebc3c39b76feb99 [2024-02-07 14:53:22,975 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-02-07 14:53:22,976 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2024-02-07 14:53:22,978 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-02-07 14:53:22,978 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-02-07 14:53:22,982 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-02-07 14:53:22,982 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:21" (1/2) ... [2024-02-07 14:53:22,983 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@3e4adff8 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 07.02 02:53:22, skipping insertion in model container [2024-02-07 14:53:22,983 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:21" (1/2) ... [2024-02-07 14:53:22,985 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@510fa372 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 07.02 02:53:22, skipping insertion in model container [2024-02-07 14:53:22,985 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 07.02 02:53:22" (2/2) ... [2024-02-07 14:53:22,985 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@3e4adff8 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.02 02:53:22, skipping insertion in model container [2024-02-07 14:53:22,986 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 07.02 02:53:22" (2/2) ... [2024-02-07 14:53:22,986 INFO L83 nessWitnessExtractor]: Extracting all invariants from correctness witness [2024-02-07 14:53:27,457 INFO L74 edCorrectnessWitness]: Found the following entries in the witness: [2024-02-07 14:53:27,458 INFO L76 edCorrectnessWitness]: Location invariant before [L4505-L4505] context_data == tspi [2024-02-07 14:53:27,458 INFO L76 edCorrectnessWitness]: Location invariant before [L3821-L3821] 0 == ret [2024-02-07 14:53:27,458 INFO L76 edCorrectnessWitness]: Location invariant before [L7034-L7034] 4 == arg1 [2024-02-07 14:53:27,458 INFO L76 edCorrectnessWitness]: Location invariant before [L3901-L3901] (((((-128 <= ret) && (-5 <= ret)) && (ret <= -1)) && (ret <= 127)) && (ret != 0)) && (ret == -5 || ret == 0) [2024-02-07 14:53:27,458 INFO L76 edCorrectnessWitness]: Location invariant before [L4474-L4474] total_fifo_words <= 1073741823U [2024-02-07 14:53:27,459 INFO L76 edCorrectnessWitness]: Location invariant before [L3843-L3843] 0 == ret [2024-02-07 14:53:27,459 INFO L76 edCorrectnessWitness]: Location invariant before [L4445-L4445] 0UL == flags [2024-02-07 14:53:27,459 INFO L76 edCorrectnessWitness]: Location invariant before [L3212-L3212] attrs == (struct dma_attrs *)0 [2024-02-07 14:53:27,459 INFO L76 edCorrectnessWitness]: Location invariant before [L6317-L6317] (((0 <= expr) && (expr <= 1)) && (desc == (char const *)"")) && (expr == 0 || expr == 1) [2024-02-07 14:53:27,459 INFO L76 edCorrectnessWitness]: Location invariant before [L5273-L5273] ((((((0 == ldv_2_callback_handler) && (0 == ldv_2_data_data)) && (0 == ldv_2_thread_thread)) && (arg0 == data)) && (ldv_2_callback_handler == ldv_2_data_data)) && (ldv_2_callback_handler == ldv_2_thread_thread)) && (ldv_2_data_data == ldv_2_thread_thread) [2024-02-07 14:53:27,459 INFO L76 edCorrectnessWitness]: Location invariant before [L3453-L3453] max_word <= 1073741823U [2024-02-07 14:53:27,459 INFO L76 edCorrectnessWitness]: Location invariant before [L3537-L3537] (tx_empty_count == _min2___0) && (max_n_32bit == written_words) [2024-02-07 14:53:27,459 INFO L76 edCorrectnessWitness]: Location invariant before [L3502-L3502] i <= 3U [2024-02-07 14:53:27,460 INFO L76 edCorrectnessWitness]: Location invariant before [L4065-L4065] dma_to_memory == (bool )0 [2024-02-07 14:53:27,460 INFO L76 edCorrectnessWitness]: Location invariant before [L3444-L3444] remain_len == _min1 [2024-02-07 14:53:27,460 INFO L76 edCorrectnessWitness]: Location invariant before [L3844-L3844] 0 == ret [2024-02-07 14:53:27,460 INFO L76 edCorrectnessWitness]: Location invariant before [L3501-L3501] i <= 3U [2024-02-07 14:53:27,460 INFO L76 edCorrectnessWitness]: Location invariant before [L2729-L2729] (((((((((((((((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:27,460 INFO L76 edCorrectnessWitness]: Location invariant before [L4425-L4425] (((0 <= err) && (err <= 1)) && (0UL == flags)) && (err == 0 || err == 1) [2024-02-07 14:53:27,460 INFO L76 edCorrectnessWitness]: Location invariant before [L2725-L2725] (0UL == __ret) && (__ret == 0UL) [2024-02-07 14:53:27,460 INFO L76 edCorrectnessWitness]: Location invariant before [L4527-L4527] context_data == tspi [2024-02-07 14:53:27,461 INFO L76 edCorrectnessWitness]: Location invariant before [L3830-L3830] 0 == ret [2024-02-07 14:53:27,461 INFO L76 edCorrectnessWitness]: Location invariant before [L3730-L3730] i <= 4294967294U [2024-02-07 14:53:27,461 INFO L76 edCorrectnessWitness]: Location invariant before [L5185-L5185] 8192UL == arg3 [2024-02-07 14:53:27,461 INFO L76 edCorrectnessWitness]: Location invariant before [L5372-L5373] ((((((((((((((((((((((((((((((((ldv_3_container_platform_driver->driver.acpi_match_table == 0) && (ldv_3_container_platform_driver->driver.bus == 0)) && (ldv_3_container_platform_driver->driver.groups == 0)) && (ldv_3_container_platform_driver->driver.mod_name == 0)) && (ldv_3_container_platform_driver->driver.owner == & __this_module)) && (ldv_3_container_platform_driver->driver.p == 0)) && (ldv_3_container_platform_driver->driver.probe == 0)) && (ldv_3_container_platform_driver->driver.remove == 0)) && (ldv_3_container_platform_driver->driver.resume == 0)) && (ldv_3_container_platform_driver->driver.shutdown == 0)) && (ldv_3_container_platform_driver->driver.suppress_bind_attrs == (_Bool)0)) && (ldv_3_container_platform_driver->driver.suspend == 0)) && (ldv_3_container_platform_driver->id_table == 0)) && (ldv_3_container_platform_driver->prevent_deferred_probe == (_Bool)0)) && (ldv_3_container_platform_driver->resume == 0)) && (ldv_3_container_platform_driver->shutdown == 0)) && (ldv_3_container_platform_driver->suspend == 0)) && ((ldv_3_container_platform_driver->driver.pm)->complete == 0)) && ((ldv_3_container_platform_driver->driver.pm)->freeze_late == 0)) && ((ldv_3_container_platform_driver->driver.pm)->freeze_noirq == 0)) && ((ldv_3_container_platform_driver->driver.pm)->poweroff_late == 0)) && ((ldv_3_container_platform_driver->driver.pm)->poweroff_noirq == 0)) && ((ldv_3_container_platform_driver->driver.pm)->prepare == 0)) && ((ldv_3_container_platform_driver->driver.pm)->restore_early == 0)) && ((ldv_3_container_platform_driver->driver.pm)->restore_noirq == 0)) && ((ldv_3_container_platform_driver->driver.pm)->resume_early == 0)) && ((ldv_3_container_platform_driver->driver.pm)->resume_noirq == 0)) && ((ldv_3_container_platform_driver->driver.pm)->runtime_idle == 0)) && ((ldv_3_container_platform_driver->driver.pm)->suspend_late == 0)) && ((ldv_3_container_platform_driver->driver.pm)->suspend_noirq == 0)) && ((ldv_3_container_platform_driver->driver.pm)->thaw_early == 0)) && ((ldv_3_container_platform_driver->driver.pm)->thaw_noirq == 0)) && ((ldv_3_container_platform_driver->driver.owner)->sig_ok == (_Bool)0 || (ldv_3_container_platform_driver->driver.owner)->sig_ok == (_Bool)1) [2024-02-07 14:53:27,461 INFO L76 edCorrectnessWitness]: Location invariant before [L4019-L4019] dma_to_memory == (bool )0 [2024-02-07 14:53:27,461 INFO L76 edCorrectnessWitness]: Location invariant before [L7023-L7023] (0U == arg2) && (512U == arg1) [2024-02-07 14:53:27,461 INFO L76 edCorrectnessWitness]: Location invariant before [L4455-L4455] 0UL == flags [2024-02-07 14:53:27,461 INFO L76 edCorrectnessWitness]: Location invariant before [L3673-L3673] i <= 4294967294U [2024-02-07 14:53:27,462 INFO L76 edCorrectnessWitness]: Location invariant before [L3993-L3994] ret != -517 [2024-02-07 14:53:27,462 INFO L76 edCorrectnessWitness]: Location invariant before [L5201-L5201] 8192UL == arg3 [2024-02-07 14:53:27,462 INFO L76 edCorrectnessWitness]: Location invariant before [L5191-L5191] ((8192UL == arg3) && (arg0 == ldv_9_line_line)) && (arg1 == ldv_9_callback_handler) [2024-02-07 14:53:27,462 INFO L76 edCorrectnessWitness]: Location invariant before [L3514-L3514] (max_n_32bit <= 1073741823U) && (count <= 1073741823U) [2024-02-07 14:53:27,462 INFO L76 edCorrectnessWitness]: Location invariant before [L4605-L4605] 0 == cdata [2024-02-07 14:53:27,462 INFO L76 edCorrectnessWitness]: Location invariant before [L4394-L4394] ((0 == err) && (0UL == flags)) && (err == 0) [2024-02-07 14:53:27,462 INFO L76 edCorrectnessWitness]: Location invariant before [L4735-L4735] 0 <= ret [2024-02-07 14:53:27,462 INFO L76 edCorrectnessWitness]: Location invariant before [L5216-L5216] (((0 == ldv_5_tegra_slink_driver_exit_default) && (0 == ldv_5_tegra_slink_driver_init_default)) && (ldv_5_tegra_slink_driver_exit_default == ldv_5_tegra_slink_driver_init_default)) && (ldv_5_tegra_slink_driver_init_default == 0) [2024-02-07 14:53:27,463 INFO L76 edCorrectnessWitness]: Location invariant before [L3622-L3622] i <= 4294967294U [2024-02-07 14:53:27,463 INFO L76 edCorrectnessWitness]: Location invariant before [L5214-L5214] (0 == ldv_5_tegra_slink_driver_exit_default) && (ldv_5_tegra_slink_driver_exit_default == 0) [2024-02-07 14:53:27,463 INFO L76 edCorrectnessWitness]: Location invariant before [L5874-L5874] 600U == size [2024-02-07 14:53:27,463 INFO L76 edCorrectnessWitness]: Location invariant before [L3580-L3580] 0U == read_words [2024-02-07 14:53:27,463 INFO L76 edCorrectnessWitness]: Location invariant before [L5360-L5360] arg0 == data [2024-02-07 14:53:27,463 INFO L76 edCorrectnessWitness]: Location invariant before [L6033-L6033] nmemb == (size_t )1UL [2024-02-07 14:53:27,463 INFO L76 edCorrectnessWitness]: Location invariant before [L2747-L2747] (((((((((((((((((((((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:27,463 INFO L76 edCorrectnessWitness]: Location invariant before [L3151-L3151] (((1UL <= dma_mask) && (dma_mask <= 16777215UL)) && (gfp == 208U)) && (dma_mask != 0UL) [2024-02-07 14:53:27,464 INFO L76 edCorrectnessWitness]: Location invariant before [L3607-L3607] read_words == 0U [2024-02-07 14:53:27,464 INFO L76 edCorrectnessWitness]: Location invariant before [L4501-L4501] context_data == tspi [2024-02-07 14:53:27,464 INFO L76 edCorrectnessWitness]: Location invariant before [L5281-L5281] arg0 == data [2024-02-07 14:53:27,464 INFO L76 edCorrectnessWitness]: Location invariant before [L3357-L3357] ((reg <= 8UL && reg <= 127UL) && ((reg == 0UL || reg == 4UL) || reg == 8UL)) || ((((24UL <= reg && reg <= 256UL) && reg <= 32767UL) && reg != 0UL) && (reg == 24UL || reg == 256UL)) [2024-02-07 14:53:27,464 INFO L76 edCorrectnessWitness]: Location invariant before [L3855-L3855] 0 == ret [2024-02-07 14:53:27,464 INFO L76 edCorrectnessWitness]: Location invariant before [L2736-L2736] ((((((((((((((((((((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:27,464 INFO L76 edCorrectnessWitness]: Location invariant before [L3375-L3375] (1124859904U == val_write) && (val_write == 1124859904U) [2024-02-07 14:53:27,464 INFO L76 edCorrectnessWitness]: Location invariant before [L5738-L5738] (600U == size) && (size == 600U) [2024-02-07 14:53:27,465 INFO L76 edCorrectnessWitness]: Location invariant before [L5876-L5876] 600U == size [2024-02-07 14:53:27,465 INFO L76 edCorrectnessWitness]: Location invariant after [L2726-L2726] (((0UL == __ret) && (0UL == __edi)) && (__ret == __edi)) && (__edi == 0UL) [2024-02-07 14:53:27,465 INFO L76 edCorrectnessWitness]: Location invariant before [L5166-L5166] ((((((((((((((((((((((((((((((((arg0->driver.acpi_match_table == 0) && (arg0->driver.bus == 0)) && (arg0->driver.groups == 0)) && (arg0->driver.mod_name == 0)) && (arg0->driver.owner == & __this_module)) && (arg0->driver.p == 0)) && (arg0->driver.probe == 0)) && (arg0->driver.remove == 0)) && (arg0->driver.resume == 0)) && (arg0->driver.shutdown == 0)) && (arg0->driver.suppress_bind_attrs == (_Bool)0)) && (arg0->driver.suspend == 0)) && (arg0->id_table == 0)) && (arg0->prevent_deferred_probe == (_Bool)0)) && (arg0->resume == 0)) && (arg0->shutdown == 0)) && (arg0->suspend == 0)) && ((arg0->driver.pm)->complete == 0)) && ((arg0->driver.pm)->freeze_late == 0)) && ((arg0->driver.pm)->freeze_noirq == 0)) && ((arg0->driver.pm)->poweroff_late == 0)) && ((arg0->driver.pm)->poweroff_noirq == 0)) && ((arg0->driver.pm)->prepare == 0)) && ((arg0->driver.pm)->restore_early == 0)) && ((arg0->driver.pm)->restore_noirq == 0)) && ((arg0->driver.pm)->resume_early == 0)) && ((arg0->driver.pm)->resume_noirq == 0)) && ((arg0->driver.pm)->runtime_idle == 0)) && ((arg0->driver.pm)->suspend_late == 0)) && ((arg0->driver.pm)->suspend_noirq == 0)) && ((arg0->driver.pm)->thaw_early == 0)) && ((arg0->driver.pm)->thaw_noirq == 0)) && ((arg0->driver.owner)->sig_ok == (_Bool)0 || (arg0->driver.owner)->sig_ok == (_Bool)1) [2024-02-07 14:53:27,465 INFO L76 edCorrectnessWitness]: Location invariant before [L5190-L5190] (8192UL == arg3) && (arg0 == ldv_9_line_line) [2024-02-07 14:53:27,465 INFO L76 edCorrectnessWitness]: Location invariant before [L3175-L3175] (gfp == 208U) && (attrs == (struct dma_attrs *)0) [2024-02-07 14:53:27,465 INFO L76 edCorrectnessWitness]: Location invariant before [L4059-L4059] dma_to_memory == (bool )1 [2024-02-07 14:53:27,465 INFO L76 edCorrectnessWitness]: Location invariant before [L4750-L4751] (ret <= -1) && (ret != 0) [2024-02-07 14:53:27,465 INFO L76 edCorrectnessWitness]: Location invariant before [L4450-L4450] 0UL == flags [2024-02-07 14:53:27,466 INFO L76 edCorrectnessWitness]: Location invariant before [L2733-L2734] (((((((((((((((((((((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:27,466 INFO L76 edCorrectnessWitness]: Location invariant before [L3829-L3829] 0 == ret [2024-02-07 14:53:27,466 INFO L76 edCorrectnessWitness]: Location invariant before [L4030-L4030] dma_to_memory == (_Bool)0 || dma_to_memory == (_Bool)1 [2024-02-07 14:53:27,466 INFO L76 edCorrectnessWitness]: Location invariant before [L3593-L3593] i <= 3U [2024-02-07 14:53:27,466 INFO L76 edCorrectnessWitness]: Location invariant before [L3173-L3173] ((208U == gfp) && (gfp == 208U)) && (attrs == (struct dma_attrs *)0) [2024-02-07 14:53:27,466 INFO L76 edCorrectnessWitness]: Location invariant before [L2980-L2980] 3UL == flags [2024-02-07 14:53:27,466 INFO L76 edCorrectnessWitness]: Location invariant before [L5143-L5143] arg1 == & __this_module [2024-02-07 14:53:27,466 INFO L76 edCorrectnessWitness]: Location invariant before [L4497-L4497] context_data == tspi [2024-02-07 14:53:27,467 INFO L76 edCorrectnessWitness]: Location invariant before [L5274-L5274] (((0 == ldv_2_data_data) && (0 == ldv_2_thread_thread)) && (arg0 == data)) && (ldv_2_data_data == ldv_2_thread_thread) [2024-02-07 14:53:27,467 INFO L76 edCorrectnessWitness]: Location invariant before [L3216-L3216] (attrs == (struct dma_attrs *)0) && (__ret_warn_on == 1) [2024-02-07 14:53:27,467 INFO L76 edCorrectnessWitness]: Location invariant before [L3594-L3594] (((1U <= i) && (1U <= len)) && (i <= 4U)) && (len != 0U) [2024-02-07 14:53:27,467 INFO L76 edCorrectnessWitness]: Location invariant before [L4017-L4017] ((4 == dma_sconfig.src_addr_width) && (dma_to_memory == (bool )1)) && ((unsigned int )dma_sconfig.src_addr_width == 4U) [2024-02-07 14:53:27,467 INFO L76 edCorrectnessWitness]: Location invariant before [L5752-L5753] (8192UL == ldv_func_arg4) && (ldv_func_arg4 == 8192UL) [2024-02-07 14:53:27,467 INFO L76 edCorrectnessWitness]: Location invariant before [L3729-L3729] i <= 4294967294U [2024-02-07 14:53:27,467 INFO L76 edCorrectnessWitness]: Location invariant before [L3300-L3300] propname == (char const *)"spi-max-frequency" [2024-02-07 14:53:27,467 INFO L76 edCorrectnessWitness]: Location invariant before [L3186-L3188] attrs == (struct dma_attrs *)0 [2024-02-07 14:53:27,467 INFO L76 edCorrectnessWitness]: Location invariant before [L3523-L3523] (tx_empty_count == _min2___0) && (max_n_32bit == written_words) [2024-02-07 14:53:27,468 INFO L76 edCorrectnessWitness]: Location invariant before [L4339-L4339] 0UL == flags [2024-02-07 14:53:27,468 INFO L76 edCorrectnessWitness]: Location invariant before [L5276-L5276] arg0 == data [2024-02-07 14:53:27,468 INFO L76 edCorrectnessWitness]: Location invariant after [L2725-L2725] (0UL == __ret) && (__ret == 0UL) [2024-02-07 14:53:27,468 INFO L76 edCorrectnessWitness]: Location invariant before [L4519-L4519] context_data == tspi [2024-02-07 14:53:27,468 INFO L76 edCorrectnessWitness]: Location invariant before [L5423-L5423] ((((((((((((((((((((((((((((((((ldv_3_container_platform_driver->driver.acpi_match_table == 0) && (ldv_3_container_platform_driver->driver.bus == 0)) && (ldv_3_container_platform_driver->driver.groups == 0)) && (ldv_3_container_platform_driver->driver.mod_name == 0)) && (ldv_3_container_platform_driver->driver.owner == & __this_module)) && (ldv_3_container_platform_driver->driver.p == 0)) && (ldv_3_container_platform_driver->driver.probe == 0)) && (ldv_3_container_platform_driver->driver.remove == 0)) && (ldv_3_container_platform_driver->driver.resume == 0)) && (ldv_3_container_platform_driver->driver.shutdown == 0)) && (ldv_3_container_platform_driver->driver.suppress_bind_attrs == (_Bool)0)) && (ldv_3_container_platform_driver->driver.suspend == 0)) && (ldv_3_container_platform_driver->id_table == 0)) && (ldv_3_container_platform_driver->prevent_deferred_probe == (_Bool)0)) && (ldv_3_container_platform_driver->resume == 0)) && (ldv_3_container_platform_driver->shutdown == 0)) && (ldv_3_container_platform_driver->suspend == 0)) && ((ldv_3_container_platform_driver->driver.pm)->complete == 0)) && ((ldv_3_container_platform_driver->driver.pm)->freeze_late == 0)) && ((ldv_3_container_platform_driver->driver.pm)->freeze_noirq == 0)) && ((ldv_3_container_platform_driver->driver.pm)->poweroff_late == 0)) && ((ldv_3_container_platform_driver->driver.pm)->poweroff_noirq == 0)) && ((ldv_3_container_platform_driver->driver.pm)->prepare == 0)) && ((ldv_3_container_platform_driver->driver.pm)->restore_early == 0)) && ((ldv_3_container_platform_driver->driver.pm)->restore_noirq == 0)) && ((ldv_3_container_platform_driver->driver.pm)->resume_early == 0)) && ((ldv_3_container_platform_driver->driver.pm)->resume_noirq == 0)) && ((ldv_3_container_platform_driver->driver.pm)->runtime_idle == 0)) && ((ldv_3_container_platform_driver->driver.pm)->suspend_late == 0)) && ((ldv_3_container_platform_driver->driver.pm)->suspend_noirq == 0)) && ((ldv_3_container_platform_driver->driver.pm)->thaw_early == 0)) && ((ldv_3_container_platform_driver->driver.pm)->thaw_noirq == 0)) && ((ldv_3_container_platform_driver->driver.owner)->sig_ok == (_Bool)0 || (ldv_3_container_platform_driver->driver.owner)->sig_ok == (_Bool)1) [2024-02-07 14:53:27,468 INFO L76 edCorrectnessWitness]: Location invariant before [L3667-L3667] (0U == x) && (x == 0U) [2024-02-07 14:53:27,468 INFO L76 edCorrectnessWitness]: Location invariant before [L3531-L3531] (tx_empty_count == _min2___0) && (max_n_32bit == written_words) [2024-02-07 14:53:27,468 INFO L76 edCorrectnessWitness]: Location invariant before [L6028-L6028] nmemb == (size_t )1UL [2024-02-07 14:53:27,469 INFO L76 edCorrectnessWitness]: Location invariant before [L3674-L3674] ((1U <= i) && (1U <= consume)) && (consume != 0U) [2024-02-07 14:53:27,469 INFO L76 edCorrectnessWitness]: Location invariant before [L4014-L4014] dma_to_memory == (_Bool)0 || dma_to_memory == (_Bool)1 [2024-02-07 14:53:27,469 INFO L76 edCorrectnessWitness]: Location invariant before [L4414-L4414] 0UL == flags [2024-02-07 14:53:27,469 INFO L76 edCorrectnessWitness]: Location invariant before [L4393-L4393] (0 == err) && (0UL == flags) [2024-02-07 14:53:27,469 INFO L76 edCorrectnessWitness]: Location invariant before [L3298-L3298] propname == (char const *)"spi-max-frequency" [2024-02-07 14:53:27,469 INFO L76 edCorrectnessWitness]: Location invariant before [L3172-L3172] (208U == gfp) && (attrs == (struct dma_attrs *)0) [2024-02-07 14:53:27,469 INFO L76 edCorrectnessWitness]: Location invariant before [L4739-L4739] ret <= 0 [2024-02-07 14:53:27,469 INFO L76 edCorrectnessWitness]: Location invariant before [L3836-L3836] 0 == ret [2024-02-07 14:53:27,470 INFO L76 edCorrectnessWitness]: Location invariant before [L4342-L4342] 0UL == flags [2024-02-07 14:53:27,470 INFO L76 edCorrectnessWitness]: Location invariant before [L4886-L4886] (ret <= -1) && (ret != 0) [2024-02-07 14:53:27,470 INFO L76 edCorrectnessWitness]: Location invariant before [L6082-L6082] size == (size_t )8UL [2024-02-07 14:53:27,470 INFO L76 edCorrectnessWitness]: Location invariant before [L5869-L5869] 600U == size [2024-02-07 14:53:27,470 INFO L76 edCorrectnessWitness]: Location invariant before [L3361-L3361] ((reg <= 8UL && reg <= 127UL) && ((reg == 0UL || reg == 4UL) || reg == 8UL)) || (24UL == reg && reg == 24UL) [2024-02-07 14:53:27,470 INFO L76 edCorrectnessWitness]: Location invariant before [L3866-L3866] (((((-128 <= ret) && (-5 <= ret)) && (ret <= -1)) && (ret <= 127)) && (ret != 0)) && (ret == -5 || ret == 0) [2024-02-07 14:53:27,470 INFO L76 edCorrectnessWitness]: Location invariant before [L2728-L2728] ((((((((((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:27,470 INFO L76 edCorrectnessWitness]: Location invariant before [L3211-L3211] attrs == (struct dma_attrs *)0 [2024-02-07 14:53:27,470 INFO L76 edCorrectnessWitness]: Location invariant before [L3289-L3289] (propname == (char const *)"spi-max-frequency") && (sz == (size_t )1UL) [2024-02-07 14:53:27,471 INFO L76 edCorrectnessWitness]: Location invariant before [L2916-L2916] ret != 0 [2024-02-07 14:53:27,471 INFO L76 edCorrectnessWitness]: Location invariant before [L5169-L5169] arg0 == ldv_8_platform_driver_platform_driver [2024-02-07 14:53:27,471 INFO L76 edCorrectnessWitness]: Location invariant before [L4406-L4406] (((wait_status <= 0L) && (0 == err)) && (0UL == flags)) && (err == 0) [2024-02-07 14:53:27,471 INFO L76 edCorrectnessWitness]: Location invariant before [L4344-L4344] 0UL == flags [2024-02-07 14:53:27,471 INFO L76 edCorrectnessWitness]: Location invariant before [L4390-L4390] ((0 == err) && (0UL == flags)) && (err == 0) [2024-02-07 14:53:27,471 INFO L76 edCorrectnessWitness]: Location invariant after [L2729-L2729] (((((((((((((((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:27,471 INFO L76 edCorrectnessWitness]: Location invariant before [L2748-L2748] (((((((((((((((((((((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:27,471 INFO L76 edCorrectnessWitness]: Location invariant before [L5822-L5822] ((((((((((((((((((((((((((((((((((ldv_func_arg2 == & __this_module) && (ldv_func_arg1->driver.acpi_match_table == 0)) && (ldv_func_arg1->driver.bus == 0)) && (ldv_func_arg1->driver.groups == 0)) && (ldv_func_arg1->driver.mod_name == 0)) && (ldv_func_arg1->driver.owner == & __this_module)) && (ldv_func_arg1->driver.p == 0)) && (ldv_func_arg1->driver.probe == 0)) && (ldv_func_arg1->driver.remove == 0)) && (ldv_func_arg1->driver.resume == 0)) && (ldv_func_arg1->driver.shutdown == 0)) && (ldv_func_arg1->driver.suppress_bind_attrs == (_Bool)0)) && (ldv_func_arg1->driver.suspend == 0)) && (ldv_func_arg1->id_table == 0)) && (ldv_func_arg1->prevent_deferred_probe == (_Bool)0)) && (ldv_func_arg1->resume == 0)) && (ldv_func_arg1->shutdown == 0)) && (ldv_func_arg1->suspend == 0)) && ((ldv_func_arg1->driver.pm)->complete == 0)) && ((ldv_func_arg1->driver.pm)->freeze_late == 0)) && ((ldv_func_arg1->driver.pm)->freeze_noirq == 0)) && ((ldv_func_arg1->driver.pm)->poweroff_late == 0)) && ((ldv_func_arg1->driver.pm)->poweroff_noirq == 0)) && ((ldv_func_arg1->driver.pm)->prepare == 0)) && ((ldv_func_arg1->driver.pm)->restore_early == 0)) && ((ldv_func_arg1->driver.pm)->restore_noirq == 0)) && ((ldv_func_arg1->driver.pm)->resume_early == 0)) && ((ldv_func_arg1->driver.pm)->resume_noirq == 0)) && ((ldv_func_arg1->driver.pm)->runtime_idle == 0)) && ((ldv_func_arg1->driver.pm)->suspend_late == 0)) && ((ldv_func_arg1->driver.pm)->suspend_noirq == 0)) && ((ldv_func_arg1->driver.pm)->thaw_early == 0)) && ((ldv_func_arg1->driver.pm)->thaw_noirq == 0)) && (ldv_func_arg2->sig_ok == (_Bool)0 || ldv_func_arg2->sig_ok == (_Bool)1)) && ((ldv_func_arg1->driver.owner)->sig_ok == (_Bool)0 || (ldv_func_arg1->driver.owner)->sig_ok == (_Bool)1) [2024-02-07 14:53:27,472 INFO L76 edCorrectnessWitness]: Location invariant before [L4066-L4066] dma_to_memory == (bool )0 [2024-02-07 14:53:27,472 INFO L76 edCorrectnessWitness]: Location invariant before [L3853-L3853] 0 == ret [2024-02-07 14:53:27,472 INFO L76 edCorrectnessWitness]: Location invariant before [L3826-L3826] (0 == ret) && (ret == 0) [2024-02-07 14:53:27,472 INFO L76 edCorrectnessWitness]: Location invariant before [L5155-L5155] arg0 == ldv_7_line_line [2024-02-07 14:53:27,472 INFO L76 edCorrectnessWitness]: Location invariant before [L4037-L4037] ((0U == dma_sconfig.dst_maxburst) && (4 == dma_sconfig.dst_addr_width)) && (dma_to_memory == (bool )0) [2024-02-07 14:53:27,472 INFO L76 edCorrectnessWitness]: Location invariant before [L3189-L3189] attrs == (struct dma_attrs *)0 [2024-02-07 14:53:27,472 INFO L76 edCorrectnessWitness]: Location invariant before [L4062-L4062] dma_to_memory == (bool )0 [2024-02-07 14:53:27,472 INFO L76 edCorrectnessWitness]: Location invariant before [L3086-L3086] ((((1U <= (unsigned int )dir) && ((unsigned int )dir <= 2U)) && ((unsigned int )dir <= 127U)) && ((unsigned int )dir != 0U)) && ((unsigned int )dir == 1U || (unsigned int )dir == 2U) [2024-02-07 14:53:27,473 INFO L76 edCorrectnessWitness]: Location invariant before [L3176-L3176] (dev == 0) && (attrs == (struct dma_attrs *)0) [2024-02-07 14:53:27,473 INFO L76 edCorrectnessWitness]: Location invariant before [L4332-L4332] 0UL == flags [2024-02-07 14:53:27,473 INFO L76 edCorrectnessWitness]: Location invariant before [L3575-L3575] 0U == read_words [2024-02-07 14:53:27,473 INFO L76 edCorrectnessWitness]: Location invariant before [L4888-L4888] (ret <= -1) && (ret != 0) [2024-02-07 14:53:27,473 INFO L76 edCorrectnessWitness]: Location invariant before [L4507-L4507] context_data == tspi [2024-02-07 14:53:27,473 INFO L76 edCorrectnessWitness]: Location invariant before [L4791-L4791] (ret <= -1) && (ret != 0) [2024-02-07 14:53:27,473 INFO L76 edCorrectnessWitness]: Location invariant before [L4031-L4031] ((0U == dma_sconfig.src_maxburst) && (4 == dma_sconfig.src_addr_width)) && (dma_to_memory == (bool )1) [2024-02-07 14:53:27,473 INFO L76 edCorrectnessWitness]: Location invariant before [L4405-L4405] (0 == err) && (0UL == flags) [2024-02-07 14:53:27,474 INFO L76 edCorrectnessWitness]: Location invariant before [L4607-L4607] 0 == cdata [2024-02-07 14:53:27,474 INFO L76 edCorrectnessWitness]: Location invariant before [L7043-L7043] (arg0 == (char const *)"/home/alpha/git/klever2/klever/native-scheduler-work-dir/scheduler/jobs/d5cd53f56669d61faa91054857893dbd/klever-core-work-dir/lkbce/arch/x86/include/asm/dma-mapping.h") && (arg1 == (int const )166) [2024-02-07 14:53:27,474 INFO L76 edCorrectnessWitness]: Location invariant before [L5187-L5187] 8192UL == arg3 [2024-02-07 14:53:27,474 INFO L76 edCorrectnessWitness]: Location invariant before [L7084-L7084] 5 == arg1 [2024-02-07 14:53:27,474 INFO L76 edCorrectnessWitness]: Location invariant before [L3194-L3194] attrs == (struct dma_attrs *)0 [2024-02-07 14:53:27,474 INFO L76 edCorrectnessWitness]: Location invariant before [L5708-L5708] flags == 0UL [2024-02-07 14:53:27,474 INFO L76 edCorrectnessWitness]: Location invariant before [L5157-L5157] arg0 == ldv_7_line_line [2024-02-07 14:53:27,474 INFO L76 edCorrectnessWitness]: Location invariant before [L4417-L4417] (((0 <= err) && (err <= 1)) && (0UL == flags)) && (err == 0 || err == 1) [2024-02-07 14:53:27,474 INFO L76 edCorrectnessWitness]: Location invariant before [L5137-L5137] (((((((((((((((((((((((((((((((((arg1 == & __this_module) && (arg0->driver.acpi_match_table == 0)) && (arg0->driver.bus == 0)) && (arg0->driver.groups == 0)) && (arg0->driver.mod_name == 0)) && (arg0->driver.owner == & __this_module)) && (arg0->driver.p == 0)) && (arg0->driver.probe == 0)) && (arg0->driver.remove == 0)) && (arg0->driver.resume == 0)) && (arg0->driver.shutdown == 0)) && (arg0->driver.suppress_bind_attrs == (_Bool)0)) && (arg0->driver.suspend == 0)) && (arg0->id_table == 0)) && (arg0->prevent_deferred_probe == (_Bool)0)) && (arg0->resume == 0)) && (arg0->shutdown == 0)) && (arg0->suspend == 0)) && ((arg0->driver.pm)->complete == 0)) && ((arg0->driver.pm)->freeze_late == 0)) && ((arg0->driver.pm)->freeze_noirq == 0)) && ((arg0->driver.pm)->poweroff_late == 0)) && ((arg0->driver.pm)->poweroff_noirq == 0)) && ((arg0->driver.pm)->prepare == 0)) && ((arg0->driver.pm)->restore_early == 0)) && ((arg0->driver.pm)->restore_noirq == 0)) && ((arg0->driver.pm)->resume_early == 0)) && ((arg0->driver.pm)->resume_noirq == 0)) && ((arg0->driver.pm)->runtime_idle == 0)) && ((arg0->driver.pm)->suspend_late == 0)) && ((arg0->driver.pm)->suspend_noirq == 0)) && ((arg0->driver.pm)->thaw_early == 0)) && ((arg0->driver.pm)->thaw_noirq == 0)) && ((arg0->driver.owner)->sig_ok == (_Bool)0 || (arg0->driver.owner)->sig_ok == (_Bool)1) [2024-02-07 14:53:27,475 INFO L76 edCorrectnessWitness]: Location invariant before [L3213-L3213] attrs == (struct dma_attrs *)0 [2024-02-07 14:53:27,475 INFO L76 edCorrectnessWitness]: Location invariant before [L5285-L5285] arg0 == data [2024-02-07 14:53:27,475 INFO L76 edCorrectnessWitness]: Location invariant before [L4032-L4032] ((0U == dma_sconfig.src_maxburst) && (4 == dma_sconfig.src_addr_width)) && (dma_to_memory == (bool )1) [2024-02-07 14:53:27,475 INFO L76 edCorrectnessWitness]: Location invariant before [L5118-L5118] ((((((((((((((((((((((((((((((((arg0->driver.acpi_match_table == 0) && (arg0->driver.bus == 0)) && (arg0->driver.groups == 0)) && (arg0->driver.mod_name == 0)) && (arg0->driver.owner == & __this_module)) && (arg0->driver.p == 0)) && (arg0->driver.probe == 0)) && (arg0->driver.remove == 0)) && (arg0->driver.resume == 0)) && (arg0->driver.shutdown == 0)) && (arg0->driver.suppress_bind_attrs == (_Bool)0)) && (arg0->driver.suspend == 0)) && (arg0->id_table == 0)) && (arg0->prevent_deferred_probe == (_Bool)0)) && (arg0->resume == 0)) && (arg0->shutdown == 0)) && (arg0->suspend == 0)) && ((arg0->driver.pm)->complete == 0)) && ((arg0->driver.pm)->freeze_late == 0)) && ((arg0->driver.pm)->freeze_noirq == 0)) && ((arg0->driver.pm)->poweroff_late == 0)) && ((arg0->driver.pm)->poweroff_noirq == 0)) && ((arg0->driver.pm)->prepare == 0)) && ((arg0->driver.pm)->restore_early == 0)) && ((arg0->driver.pm)->restore_noirq == 0)) && ((arg0->driver.pm)->resume_early == 0)) && ((arg0->driver.pm)->resume_noirq == 0)) && ((arg0->driver.pm)->runtime_idle == 0)) && ((arg0->driver.pm)->suspend_late == 0)) && ((arg0->driver.pm)->suspend_noirq == 0)) && ((arg0->driver.pm)->thaw_early == 0)) && ((arg0->driver.pm)->thaw_noirq == 0)) && ((arg0->driver.owner)->sig_ok == (_Bool)0 || (arg0->driver.owner)->sig_ok == (_Bool)1) [2024-02-07 14:53:27,475 INFO L76 edCorrectnessWitness]: Location invariant before [L3123-L3123] ((((1U <= (unsigned int )dir) && ((unsigned int )dir <= 2U)) && ((unsigned int )dir <= 127U)) && ((unsigned int )dir != 0U)) && ((unsigned int )dir == 1U || (unsigned int )dir == 2U) [2024-02-07 14:53:27,475 INFO L76 edCorrectnessWitness]: Location invariant before [L2726-L2726] (((0UL == __ret) && (0UL == __edi)) && (__ret == __edi)) && (__edi == 0UL) [2024-02-07 14:53:27,475 INFO L76 edCorrectnessWitness]: Location invariant before [L3229-L3231] attrs == (struct dma_attrs *)0 [2024-02-07 14:53:27,475 INFO L76 edCorrectnessWitness]: Location invariant before [L3861-L3861] ((((-128 <= ret) && (-5 <= ret)) && (ret <= 0)) && (ret <= 127)) && (ret == -5 || ret == 0) [2024-02-07 14:53:27,476 INFO L76 edCorrectnessWitness]: Location invariant before [L4399-L4400] (0 == err) && (0UL == flags) [2024-02-07 14:53:27,476 INFO L76 edCorrectnessWitness]: Location invariant before [L4613-L4613] 0 == cdata [2024-02-07 14:53:27,476 INFO L76 edCorrectnessWitness]: Location invariant before [L3022-L3022] (((((0 <= dma_direction) && (1 <= dma_direction)) && (dma_direction <= 2)) && (dma_direction <= 127)) && (dma_direction != 0)) && (dma_direction == 1 || dma_direction == 2) [2024-02-07 14:53:27,476 INFO L76 edCorrectnessWitness]: Location invariant before [L4499-L4499] context_data == tspi [2024-02-07 14:53:27,476 INFO L76 edCorrectnessWitness]: Location invariant before [L4442-L4443] 0UL == flags [2024-02-07 14:53:27,476 INFO L76 edCorrectnessWitness]: Location invariant before [L5330-L5330] arg0 == (void *)0 [2024-02-07 14:53:27,476 INFO L76 edCorrectnessWitness]: Location invariant before [L5289-L5289] (arg0 == data) && ((unsigned int )ldv_2_ret_val_default == 2U) [2024-02-07 14:53:27,476 INFO L76 edCorrectnessWitness]: Location invariant before [L5287-L5287] arg0 == data [2024-02-07 14:53:27,477 INFO L76 edCorrectnessWitness]: Location invariant before [L7077-L7077] arg1 == (char const *)0 [2024-02-07 14:53:27,477 INFO L76 edCorrectnessWitness]: Location invariant before [L4334-L4334] 0UL == flags [2024-02-07 14:53:27,477 INFO L76 edCorrectnessWitness]: Location invariant before [L4349-L4349] 0UL == flags [2024-02-07 14:53:27,477 INFO L76 edCorrectnessWitness]: Location invariant before [L3182-L3182] attrs == (struct dma_attrs *)0 [2024-02-07 14:53:27,477 INFO L76 edCorrectnessWitness]: Location invariant before [L5328-L5328] arg0 == (void *)0 [2024-02-07 14:53:27,477 INFO L76 edCorrectnessWitness]: Location invariant before [L3377-L3377] 1124859904U == val_write [2024-02-07 14:53:27,477 INFO L76 edCorrectnessWitness]: Location invariant before [L3432-L3432] bits_per_word <= 255U [2024-02-07 14:53:27,477 INFO L76 edCorrectnessWitness]: Location invariant before [L6982-L6982] 0U == arg1 [2024-02-07 14:53:27,478 INFO L76 edCorrectnessWitness]: Location invariant before [L3736-L3736] count <= 4294967294U [2024-02-07 14:53:27,478 INFO L76 edCorrectnessWitness]: Location invariant before [L4446-L4446] 0UL == flags [2024-02-07 14:53:27,478 INFO L76 edCorrectnessWitness]: Location invariant before [L4516-L4516] context_data == tspi [2024-02-07 14:53:27,478 INFO L76 edCorrectnessWitness]: Location invariant before [L3534-L3534] ((i <= 4294967294U) && (tx_empty_count == _min2___0)) && (max_n_32bit == written_words) [2024-02-07 14:53:27,478 INFO L76 edCorrectnessWitness]: Location invariant before [L4036-L4036] ((0U == dma_sconfig.dst_maxburst) && (4 == dma_sconfig.dst_addr_width)) && (dma_to_memory == (bool )0) [2024-02-07 14:53:27,478 INFO L76 edCorrectnessWitness]: Location invariant before [L6323-L6323] desc == (char const *)"" [2024-02-07 14:53:27,478 INFO L76 edCorrectnessWitness]: Location invariant before [L3546-L3546] (tx_empty_count == _min2___0) && (max_n_32bit == written_words) [2024-02-07 14:53:27,478 INFO L76 edCorrectnessWitness]: Location invariant before [L2982-L2982] (3UL == flags) && (buf == sg.dma_address) [2024-02-07 14:53:27,478 INFO L76 edCorrectnessWitness]: Location invariant before [L5294-L5294] arg0 == data [2024-02-07 14:53:27,479 INFO L76 edCorrectnessWitness]: Location invariant before [L3831-L3831] 0 == ret [2024-02-07 14:53:27,479 INFO L76 edCorrectnessWitness]: Location invariant before [L4447-L4447] 0UL == flags [2024-02-07 14:53:27,479 INFO L76 edCorrectnessWitness]: Location invariant before [L4437-L4437] (((0 <= err) && (err <= 3)) && (err <= 255)) && (0UL == flags) [2024-02-07 14:53:27,479 INFO L76 edCorrectnessWitness]: Location invariant before [L3226-L3226] (attrs == (struct dma_attrs *)0) && (__ret_warn_on == 1) [2024-02-07 14:53:27,479 INFO L76 edCorrectnessWitness]: Location invariant before [L7030-L7030] 1U == arg1 [2024-02-07 14:53:27,479 INFO L76 edCorrectnessWitness]: Location invariant before [L3511-L3511] count <= 1073741822U [2024-02-07 14:53:27,479 INFO L76 edCorrectnessWitness]: Location invariant before [L5284-L5284] (arg0 == data) && ((unsigned int )ldv_2_ret_val_default == 2U) [2024-02-07 14:53:27,479 INFO L76 edCorrectnessWitness]: Location invariant before [L6003-L6003] ((size <= 1384U && size <= 32767U) && (((((size == 0U || size == 56U) || size == 72U) || size == 184U) || size == 200U) || size == 1384U)) || (size == 0U && size == (size_t )0UL) [2024-02-07 14:53:27,480 INFO L76 edCorrectnessWitness]: Location invariant before [L6084-L6084] size == (size_t )8UL [2024-02-07 14:53:27,480 INFO L76 edCorrectnessWitness]: Location invariant before [L6065-L6065] (size == 16U && size == (size_t )16UL) || ((((16U <= size && size <= 1432U) && size <= 32767U) && size != 0U) && ((size == 16U || size == 40U) || size == 1432U)) [2024-02-07 14:53:27,480 INFO L76 edCorrectnessWitness]: Location invariant before [L3451-L3451] max_word == _min1___0 [2024-02-07 14:53:27,480 INFO L76 edCorrectnessWitness]: Location invariant before [L2744-L2746] ((((((((((((((((((((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:27,480 INFO L76 edCorrectnessWitness]: Location invariant before [L6081-L6081] (size == 8U) && (size == (size_t )8UL) [2024-02-07 14:53:27,480 INFO L76 edCorrectnessWitness]: Location invariant before [L3852-L3852] 0 == ret [2024-02-07 14:53:27,480 INFO L76 edCorrectnessWitness]: Location invariant before [L5329-L5329] arg0 == (void *)0 [2024-02-07 14:53:27,480 INFO L76 edCorrectnessWitness]: Location invariant before [L5282-L5283] arg0 == data [2024-02-07 14:53:27,481 INFO L76 edCorrectnessWitness]: Location invariant before [L3596-L3596] i <= 4U [2024-02-07 14:53:27,481 INFO L76 edCorrectnessWitness]: Location invariant before [L3819-L3819] (0 == ret) && (ret == 0) [2024-02-07 14:53:27,481 INFO L76 edCorrectnessWitness]: Location invariant before [L4688-L4688] 0 <= ret [2024-02-07 14:53:27,481 INFO L76 edCorrectnessWitness]: Location invariant before [L5167-L5167] (((((((((((((((((((((((((((((((((arg0 == ldv_8_platform_driver_platform_driver) && (ldv_8_platform_driver_platform_driver->driver.acpi_match_table == 0)) && (ldv_8_platform_driver_platform_driver->driver.bus == 0)) && (ldv_8_platform_driver_platform_driver->driver.groups == 0)) && (ldv_8_platform_driver_platform_driver->driver.mod_name == 0)) && (ldv_8_platform_driver_platform_driver->driver.owner == & __this_module)) && (ldv_8_platform_driver_platform_driver->driver.p == 0)) && (ldv_8_platform_driver_platform_driver->driver.probe == 0)) && (ldv_8_platform_driver_platform_driver->driver.remove == 0)) && (ldv_8_platform_driver_platform_driver->driver.resume == 0)) && (ldv_8_platform_driver_platform_driver->driver.shutdown == 0)) && (ldv_8_platform_driver_platform_driver->driver.suppress_bind_attrs == (_Bool)0)) && (ldv_8_platform_driver_platform_driver->driver.suspend == 0)) && (ldv_8_platform_driver_platform_driver->id_table == 0)) && (ldv_8_platform_driver_platform_driver->prevent_deferred_probe == (_Bool)0)) && (ldv_8_platform_driver_platform_driver->resume == 0)) && (ldv_8_platform_driver_platform_driver->shutdown == 0)) && (ldv_8_platform_driver_platform_driver->suspend == 0)) && ((ldv_8_platform_driver_platform_driver->driver.pm)->complete == 0)) && ((ldv_8_platform_driver_platform_driver->driver.pm)->freeze_late == 0)) && ((ldv_8_platform_driver_platform_driver->driver.pm)->freeze_noirq == 0)) && ((ldv_8_platform_driver_platform_driver->driver.pm)->poweroff_late == 0)) && ((ldv_8_platform_driver_platform_driver->driver.pm)->poweroff_noirq == 0)) && ((ldv_8_platform_driver_platform_driver->driver.pm)->prepare == 0)) && ((ldv_8_platform_driver_platform_driver->driver.pm)->restore_early == 0)) && ((ldv_8_platform_driver_platform_driver->driver.pm)->restore_noirq == 0)) && ((ldv_8_platform_driver_platform_driver->driver.pm)->resume_early == 0)) && ((ldv_8_platform_driver_platform_driver->driver.pm)->resume_noirq == 0)) && ((ldv_8_platform_driver_platform_driver->driver.pm)->runtime_idle == 0)) && ((ldv_8_platform_driver_platform_driver->driver.pm)->suspend_late == 0)) && ((ldv_8_platform_driver_platform_driver->driver.pm)->suspend_noirq == 0)) && ((ldv_8_platform_driver_platform_driver->driver.pm)->thaw_early == 0)) && ((ldv_8_platform_driver_platform_driver->driver.pm)->thaw_noirq == 0)) && ((ldv_8_platform_driver_platform_driver->driver.owner)->sig_ok == (_Bool)0 || (ldv_8_platform_driver_platform_driver->driver.owner)->sig_ok == (_Bool)1) [2024-02-07 14:53:27,481 INFO L76 edCorrectnessWitness]: Location invariant before [L4336-L4336] 0UL == flags [2024-02-07 14:53:27,481 INFO L76 edCorrectnessWitness]: Location invariant before [L3528-L3528] (((0U == x___0) && (tx_empty_count == _min2___0)) && (max_n_32bit == written_words)) && (x___0 == 0U) [2024-02-07 14:53:27,481 INFO L76 edCorrectnessWitness]: Location invariant before [L4389-L4389] 0UL == flags [2024-02-07 14:53:27,481 INFO L76 edCorrectnessWitness]: Location invariant before [L3150-L3150] ((1UL <= dma_mask) && (gfp == 208U)) && (dma_mask != 0UL) [2024-02-07 14:53:27,482 INFO L76 edCorrectnessWitness]: Location invariant before [L6031-L6031] nmemb == (size_t )1UL [2024-02-07 14:53:27,482 INFO L76 edCorrectnessWitness]: Location invariant before [L3892-L3893] (((((-128 <= ret) && (-5 <= ret)) && (ret <= -1)) && (ret <= 127)) && (ret != 0)) && (ret == -5 || ret == 0) [2024-02-07 14:53:27,482 INFO L76 edCorrectnessWitness]: Location invariant before [L5133-L5133] arg1 == & __this_module [2024-02-07 14:53:27,482 INFO L76 edCorrectnessWitness]: Location invariant before [L4343-L4343] 0UL == flags [2024-02-07 14:53:27,482 INFO L76 edCorrectnessWitness]: Location invariant before [L6044-L6044] size == 2800U [2024-02-07 14:53:27,482 INFO L76 edCorrectnessWitness]: Location invariant before [L2740-L2740] ((((((((((((((((((((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:27,482 INFO L76 edCorrectnessWitness]: Location invariant before [L4063-L4063] dma_to_memory == (bool )0 [2024-02-07 14:53:27,482 INFO L76 edCorrectnessWitness]: Location invariant before [L3347-L3347] ((8UL <= reg) && (reg != 0UL)) && (((reg <= 16UL && reg <= 127UL) && (reg == 8UL || reg == 16UL)) || ((reg <= 384UL && reg <= 32767UL) && ((reg == 8UL || reg == 28UL) || reg == 384UL))) [2024-02-07 14:53:27,483 INFO L76 edCorrectnessWitness]: Location invariant before [L5199-L5199] 8192UL == arg3 [2024-02-07 14:53:27,483 INFO L76 edCorrectnessWitness]: Location invariant before [L5135-L5135] arg1 == & __this_module [2024-02-07 14:53:27,483 INFO L76 edCorrectnessWitness]: Location invariant before [L3154-L3154] ((((((1UL <= dma_mask) && (208U <= gfp)) && (gfp <= 209U)) && (gfp <= 255U)) && (gfp != 0U)) && (dma_mask != 0UL)) && (gfp == 208U || gfp == 209U) [2024-02-07 14:53:27,483 INFO L76 edCorrectnessWitness]: Location invariant before [L6029-L6029] nmemb == (size_t )1UL [2024-02-07 14:53:27,483 INFO L76 edCorrectnessWitness]: Location invariant before [L4064-L4064] dma_to_memory == (bool )0 [2024-02-07 14:53:27,483 INFO L76 edCorrectnessWitness]: Location invariant before [L3218-L3218] attrs == (struct dma_attrs *)0 [2024-02-07 14:53:27,483 INFO L76 edCorrectnessWitness]: Location invariant before [L2792-L2792] flags == 0UL [2024-02-07 14:53:27,483 INFO L76 edCorrectnessWitness]: Location invariant before [L4021-L4021] ((4 == dma_sconfig.dst_addr_width) && (dma_to_memory == (bool )0)) && ((unsigned int )dma_sconfig.dst_addr_width == 4U) [2024-02-07 14:53:27,483 INFO L76 edCorrectnessWitness]: Location invariant before [L5268-L5268] ((((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:27,483 INFO L76 edCorrectnessWitness]: Location invariant before [L6023-L6023] nmemb == (size_t )1UL [2024-02-07 14:53:27,484 INFO L76 edCorrectnessWitness]: Location invariant before [L3621-L3621] i <= 4294967294U [2024-02-07 14:53:27,484 INFO L76 edCorrectnessWitness]: Location invariant before [L5870-L5870] (600U == size) && (master == 0) [2024-02-07 14:53:27,484 INFO L76 edCorrectnessWitness]: Location invariant before [L4055-L4055] dma_to_memory == (_Bool)0 || dma_to_memory == (_Bool)1 [2024-02-07 14:53:27,484 INFO L76 edCorrectnessWitness]: Location invariant before [L4522-L4522] context_data == tspi [2024-02-07 14:53:27,484 INFO L76 edCorrectnessWitness]: Location invariant before [L3488-L3488] fifo_words_left == _min1 [2024-02-07 14:53:27,484 INFO L76 edCorrectnessWitness]: Location invariant before [L4427-L4427] 0UL == flags [2024-02-07 14:53:27,484 INFO L76 edCorrectnessWitness]: Location invariant before [L2756-L2756] flags == 0UL [2024-02-07 14:53:27,484 INFO L76 edCorrectnessWitness]: Location invariant before [L5249-L5249] 0 == arg0 [2024-02-07 14:53:27,485 INFO L76 edCorrectnessWitness]: Location invariant before [L4529-L4529] context_data == tspi [2024-02-07 14:53:27,485 INFO L76 edCorrectnessWitness]: Location invariant before [L4441-L4441] 0UL == flags [2024-02-07 14:53:27,485 INFO L76 edCorrectnessWitness]: Location invariant before [L3195-L3195] attrs == (struct dma_attrs *)0 [2024-02-07 14:53:27,485 INFO L76 edCorrectnessWitness]: Location invariant before [L5193-L5194] ((((8192UL == arg3) && (arg0 == ldv_9_line_line)) && (arg1 == ldv_9_callback_handler)) && (arg2 == ldv_9_thread_thread)) && (arg5 == ldv_9_data_data) [2024-02-07 14:53:27,485 INFO L76 edCorrectnessWitness]: Location invariant before [L5215-L5215] (((0 == ldv_5_tegra_slink_driver_exit_default) && (0 == ldv_5_tegra_slink_driver_init_default)) && (ldv_5_tegra_slink_driver_exit_default == ldv_5_tegra_slink_driver_init_default)) && (ldv_5_tegra_slink_driver_init_default == 0) [2024-02-07 14:53:27,485 INFO L76 edCorrectnessWitness]: Location invariant before [L3609-L3609] 0U == read_words [2024-02-07 14:53:27,485 INFO L76 edCorrectnessWitness]: Location invariant before [L5361-L5361] arg0 == data [2024-02-07 14:53:27,485 INFO L76 edCorrectnessWitness]: Location invariant before [L4609-L4609] 0 == cdata [2024-02-07 14:53:27,485 INFO L76 edCorrectnessWitness]: Location invariant before [L4015-L4015] dma_to_memory == (bool )1 [2024-02-07 14:53:27,486 INFO L76 edCorrectnessWitness]: Location invariant before [L4035-L4035] ((0U == dma_sconfig.dst_maxburst) && (4 == dma_sconfig.dst_addr_width)) && (dma_to_memory == (bool )0) [2024-02-07 14:53:27,486 INFO L76 edCorrectnessWitness]: Location invariant before [L3532-L3532] (tx_empty_count == _min2___0) && (max_n_32bit == written_words) [2024-02-07 14:53:27,486 INFO L76 edCorrectnessWitness]: Location invariant before [L5270-L5270] (((((((0 == ldv_2_callback_handler) && (0 == ldv_2_data_data)) && (0 == ldv_2_thread_thread)) && (arg0 == data)) && (ldv_2_callback_handler == ldv_2_data_data)) && (ldv_2_callback_handler == ldv_2_thread_thread)) && (ldv_2_data_data == ldv_2_thread_thread)) && (ldv_2_thread_thread == 0) [2024-02-07 14:53:27,486 INFO L76 edCorrectnessWitness]: Location invariant before [L3535-L3535] ((((1U <= nbytes) && (1U <= i)) && (tx_empty_count == _min2___0)) && (max_n_32bit == written_words)) && (nbytes != 0U) [2024-02-07 14:53:27,486 INFO L76 edCorrectnessWitness]: Location invariant before [L4428-L4428] 0UL == flags [2024-02-07 14:53:27,486 INFO L76 edCorrectnessWitness]: Location invariant before [L3434-L3434] ((((8U <= bits_per_word) && (bits_per_word <= 16U)) && (bits_per_word <= 127U)) && (bits_per_word != 0U)) && (bits_per_word == 8U || bits_per_word == 16U) [2024-02-07 14:53:27,486 INFO L76 edCorrectnessWitness]: Location invariant before [L2727-L2727] ((((((0UL == __ret) && (0UL == __edi)) && (0UL == __esi)) && (__ret == __edi)) && (__ret == __esi)) && (__edi == __esi)) && (__esi == 0UL) [2024-02-07 14:53:27,486 INFO L76 edCorrectnessWitness]: Location invariant after [L2728-L2728] ((((((((((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:27,486 INFO L76 edCorrectnessWitness]: Location invariant before [L3841-L3841] 0 == ret [2024-02-07 14:53:27,487 INFO L76 edCorrectnessWitness]: Location invariant before [L4039-L4039] ret == 0 [2024-02-07 14:53:27,487 INFO L76 edCorrectnessWitness]: Location invariant before [L3635-L3635] read_words == 0U [2024-02-07 14:53:27,487 INFO L76 edCorrectnessWitness]: Location invariant before [L3359-L3359] ((reg <= 8UL && reg <= 127UL) && ((reg == 0UL || reg == 4UL) || reg == 8UL)) || ((((24UL <= reg && reg <= 256UL) && reg <= 32767UL) && reg != 0UL) && (reg == 24UL || reg == 256UL)) [2024-02-07 14:53:27,487 INFO L76 edCorrectnessWitness]: Location invariant before [L3180-L3180] attrs == (struct dma_attrs *)0 [2024-02-07 14:53:27,487 INFO L76 edCorrectnessWitness]: Location invariant before [L4773-L4773] 0 <= ret [2024-02-07 14:53:27,487 INFO L76 edCorrectnessWitness]: Location invariant before [L3600-L3600] count <= 4294967294U [2024-02-07 14:53:27,487 INFO L76 edCorrectnessWitness]: Location invariant before [L6025-L6025] nmemb == (size_t )1UL [2024-02-07 14:53:27,487 INFO L76 edCorrectnessWitness]: Location invariant before [L3183-L3183] attrs == (struct dma_attrs *)0 [2024-02-07 14:53:27,487 INFO L76 edCorrectnessWitness]: Location invariant before [L3065-L3065] ((((1U <= (unsigned int )dir) && ((unsigned int )dir <= 2U)) && ((unsigned int )dir <= 127U)) && ((unsigned int )dir != 0U)) && ((unsigned int )dir == 1U || (unsigned int )dir == 2U) [2024-02-07 14:53:27,488 INFO L76 edCorrectnessWitness]: Location invariant before [L3220-L3221] attrs == (struct dma_attrs *)0 [2024-02-07 14:53:27,488 INFO L76 edCorrectnessWitness]: Location invariant before [L3848-L3848] 0 == ret [2024-02-07 14:53:27,488 INFO L76 edCorrectnessWitness]: Location invariant before [L3823-L3824] 0 == ret [2024-02-07 14:53:27,488 INFO L76 edCorrectnessWitness]: Location invariant after [L2727-L2727] ((((((0UL == __ret) && (0UL == __edi)) && (0UL == __esi)) && (__ret == __edi)) && (__ret == __esi)) && (__edi == __esi)) && (__esi == 0UL) [2024-02-07 14:53:27,488 INFO L76 edCorrectnessWitness]: Location invariant before [L4485-L4485] (((((-128 <= err) && (-5 <= err)) && (err <= 0)) && (err <= 127)) && (flags == 0UL)) && (err == -5 || err == 0) [2024-02-07 14:53:27,488 INFO L76 edCorrectnessWitness]: Location invariant before [L5266-L5266] arg0 == data [2024-02-07 14:53:27,488 INFO L76 edCorrectnessWitness]: Location invariant before [L3503-L3503] (((1U <= nbytes) && (1U <= i)) && (i <= 4U)) && (nbytes != 0U) [2024-02-07 14:53:27,488 INFO L76 edCorrectnessWitness]: Location invariant before [L5974-L5974] (((0L <= exp) && (exp <= 1L)) && (0L == c)) && (exp == 0L || exp == 1L) [2024-02-07 14:53:27,488 INFO L76 edCorrectnessWitness]: Location invariant before [L3147-L3147] gfp == 208U [2024-02-07 14:53:27,489 INFO L76 edCorrectnessWitness]: Location invariant before [L3496-L3496] (0U == x) && (x == 0U) [2024-02-07 14:53:27,489 INFO L76 edCorrectnessWitness]: Location invariant before [L3308-L3308] matches == (struct of_device_id const *)0 [2024-02-07 14:53:27,489 INFO L76 edCorrectnessWitness]: Location invariant before [L4416-L4416] 0UL == flags [2024-02-07 14:53:27,489 INFO L76 edCorrectnessWitness]: Location invariant before [L3171-L3171] (208U == gfp) && (attrs == (struct dma_attrs *)0) [2024-02-07 14:53:27,489 INFO L76 edCorrectnessWitness]: Location invariant before [L5326-L5326] arg0 == (void *)0 [2024-02-07 14:53:27,489 INFO L76 edCorrectnessWitness]: Location invariant before [L7060-L7060] arg0 == (unsigned int const )1000U [2024-02-07 14:53:27,489 INFO L76 edCorrectnessWitness]: Location invariant before [L4439-L4439] (((0 <= err) && (err <= 3)) && (err <= 255)) && (0UL == flags) [2024-02-07 14:53:27,489 INFO L76 edCorrectnessWitness]: Location invariant before [L3492-L3492] max_n_32bit <= 1073741823U [2024-02-07 14:53:27,489 INFO L76 edCorrectnessWitness]: Location invariant before [L5349-L5349] arg0 == data [2024-02-07 14:53:27,490 INFO L76 edCorrectnessWitness]: Location invariant before [L5327-L5327] arg0 == (void *)0 [2024-02-07 14:53:27,490 INFO L76 edCorrectnessWitness]: Location invariant before [L4453-L4453] 0UL == flags [2024-02-07 14:53:27,490 INFO L76 edCorrectnessWitness]: Location invariant before [L3863-L3864] (((((-128 <= ret) && (-5 <= ret)) && (ret <= -1)) && (ret <= 127)) && (ret != 0)) && (ret == -5 || ret == 0) [2024-02-07 14:53:27,490 INFO L76 edCorrectnessWitness]: Location invariant before [L5352-L5352] (0 == ldv_3_container_platform_driver) && (arg0 == data) [2024-02-07 14:53:27,490 INFO L76 edCorrectnessWitness]: Location invariant before [L3431-L3431] bits_per_word <= 255U [2024-02-07 14:53:27,490 INFO L76 edCorrectnessWitness]: Location invariant before [L4016-L4016] dma_to_memory == (bool )1 [2024-02-07 14:53:27,490 INFO L76 edCorrectnessWitness]: Location invariant before [L4523-L4523] context_data == tspi [2024-02-07 14:53:27,490 INFO L76 edCorrectnessWitness]: Location invariant before [L4056-L4056] dma_to_memory == (bool )1 [2024-02-07 14:53:27,490 INFO L76 edCorrectnessWitness]: Location invariant before [L3237-L3237] attrs == (struct dma_attrs *)0 [2024-02-07 14:53:27,491 INFO L76 edCorrectnessWitness]: Location invariant before [L2738-L2739] ((((((((((((((((((((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:27,491 INFO L76 edCorrectnessWitness]: Location invariant before [L3437-L3437] ((bits_per_word <= 255U) && (bits_per_word != 8U)) && (bits_per_word != 16U) [2024-02-07 14:53:27,491 INFO L76 edCorrectnessWitness]: Location invariant before [L7080-L7080] arg1 == (char const *)"&x->wait" [2024-02-07 14:53:27,491 INFO L76 edCorrectnessWitness]: Location invariant before [L3579-L3579] 0U == read_words [2024-02-07 14:53:27,491 INFO L76 edCorrectnessWitness]: Location invariant before [L4897-L4897] 0 <= ret [2024-02-07 14:53:27,491 INFO L76 edCorrectnessWitness]: Location invariant before [L4058-L4058] dma_to_memory == (bool )1 [2024-02-07 14:53:27,491 INFO L76 edCorrectnessWitness]: Location invariant before [L4331-L4331] (0UL == flags) && (flags == 0UL) [2024-02-07 14:53:27,491 INFO L76 edCorrectnessWitness]: Location invariant before [L3133-L3133] (0UL == dma_mask) && (dma_mask == 0UL) [2024-02-07 14:53:27,491 INFO L76 edCorrectnessWitness]: Location invariant before [L6083-L6083] size == (size_t )8UL [2024-02-07 14:53:27,491 INFO L76 edCorrectnessWitness]: Location invariant before [L3672-L3672] i <= 4294967294U [2024-02-07 14:53:27,492 INFO L76 edCorrectnessWitness]: Location invariant before [L5290-L5290] arg0 == data [2024-02-07 14:53:27,492 INFO L76 edCorrectnessWitness]: Location invariant before [L6087-L6087] size == (size_t )8UL [2024-02-07 14:53:27,492 INFO L76 edCorrectnessWitness]: Location invariant before [L3847-L3847] 0 == ret [2024-02-07 14:53:27,492 INFO L76 edCorrectnessWitness]: Location invariant before [L3890-L3890] ((((-128 <= ret) && (-5 <= ret)) && (ret <= 0)) && (ret <= 127)) && (ret == -5 || ret == 0) [2024-02-07 14:53:27,492 INFO L76 edCorrectnessWitness]: Location invariant before [L4057-L4057] dma_to_memory == (bool )1 [2024-02-07 14:53:27,492 INFO L76 edCorrectnessWitness]: Location invariant before [L5267-L5267] ((0 == ldv_2_callback_handler) && (arg0 == data)) && (ldv_2_callback_handler == 0) [2024-02-07 14:53:27,492 INFO L76 edCorrectnessWitness]: Location invariant before [L3214-L3214] (attrs == (struct dma_attrs *)0) && (_flags == 0UL) [2024-02-07 14:53:27,492 INFO L76 edCorrectnessWitness]: Location invariant before [L3542-L3542] (tx_empty_count == _min2___0) && (max_n_32bit == written_words) [2024-02-07 14:53:27,492 INFO L76 edCorrectnessWitness]: Location invariant before [L4391-L4391] (0 == err) && (0UL == flags) [2024-02-07 14:53:27,493 INFO L76 edCorrectnessWitness]: Location invariant before [L4337-L4338] 0UL == flags [2024-02-07 14:53:27,493 INFO L76 edCorrectnessWitness]: Location invariant before [L6035-L6035] nmemb == (size_t )1UL [2024-02-07 14:53:27,493 INFO L76 edCorrectnessWitness]: Location invariant before [L4701-L4701] 0 <= ret [2024-02-07 14:53:27,493 INFO L76 edCorrectnessWitness]: Location invariant before [L3857-L3857] 0 == ret [2024-02-07 14:53:27,493 INFO L76 edCorrectnessWitness]: Location invariant before [L3578-L3578] 0U == read_words [2024-02-07 14:53:27,493 INFO L76 edCorrectnessWitness]: Location invariant before [L3543-L3543] ((count <= 4294967294U) && (tx_empty_count == _min2___0)) && (max_n_32bit == written_words) [2024-02-07 14:53:27,493 INFO L76 edCorrectnessWitness]: Location invariant before [L4020-L4020] dma_to_memory == (bool )0 [2024-02-07 14:53:27,493 INFO L76 edCorrectnessWitness]: Location invariant before [L5228-L5228] ldv_5_tegra_slink_driver_exit_default == 0 [2024-02-07 14:53:27,493 INFO L76 edCorrectnessWitness]: Location invariant before [L3838-L3838] 0 == ret [2024-02-07 14:53:27,493 INFO L76 edCorrectnessWitness]: Location invariant before [L5350-L5350] ((0 == ldv_3_container_platform_driver) && (arg0 == data)) && (ldv_3_container_platform_driver == 0) [2024-02-07 14:53:27,494 INFO L76 edCorrectnessWitness]: Location invariant before [L4940-L4940] 0 <= ret [2024-02-07 14:53:27,494 INFO L76 edCorrectnessWitness]: Location invariant before [L3138-L3138] (1UL <= dma_mask) && (dma_mask != 0UL) [2024-02-07 14:53:27,494 INFO L76 edCorrectnessWitness]: Location invariant before [L3527-L3527] (tx_empty_count == _min2___0) && (max_n_32bit == written_words) [2024-02-07 14:53:27,494 INFO L76 edCorrectnessWitness]: Location invariant before [L3834-L3834] 0 == ret [2024-02-07 14:53:27,494 INFO L76 edCorrectnessWitness]: Location invariant before [L3576-L3576] 0U == read_words [2024-02-07 14:53:27,494 INFO L76 edCorrectnessWitness]: Location invariant before [L4060-L4060] dma_to_memory == (bool )1 [2024-02-07 14:53:27,494 INFO L76 edCorrectnessWitness]: Location invariant before [L4402-L4402] ((0 == err) && (0UL == flags)) && (err == 0) [2024-02-07 14:53:27,494 INFO L76 edCorrectnessWitness]: Location invariant before [L4351-L4351] 0UL == flags [2024-02-07 14:53:27,494 INFO L76 edCorrectnessWitness]: Location invariant before [L3102-L3102] ((((1U <= (unsigned int )dir) && ((unsigned int )dir <= 2U)) && ((unsigned int )dir <= 127U)) && ((unsigned int )dir != 0U)) && ((unsigned int )dir == 1U || (unsigned int )dir == 2U) [2024-02-07 14:53:27,495 INFO L76 edCorrectnessWitness]: Location invariant before [L3193-L3193] (gfp == 208U) && (attrs == (struct dma_attrs *)0) [2024-02-07 14:53:27,495 INFO L76 edCorrectnessWitness]: Location invariant before [L5145-L5145] arg1 == & __this_module [2024-02-07 14:53:27,495 INFO L76 edCorrectnessWitness]: Location invariant before [L4429-L4429] ((((0 <= err) && (wait_status <= 0L)) && (err <= 1)) && (0UL == flags)) && (err == 0 || err == 1) [2024-02-07 14:53:27,495 INFO L76 edCorrectnessWitness]: Location invariant before [L4404-L4404] (0 == err) && (0UL == flags) [2024-02-07 14:53:27,495 INFO L76 edCorrectnessWitness]: Location invariant before [L4935-L4935] (ret <= -1) && (ret != 0) [2024-02-07 14:53:27,495 INFO L76 edCorrectnessWitness]: Location invariant before [L4388-L4388] (0UL == flags) && (flags == 0UL) [2024-02-07 14:53:27,495 INFO L76 edCorrectnessWitness]: Location invariant before [L3592-L3592] i <= 3U [2024-02-07 14:53:27,495 INFO L76 edCorrectnessWitness]: Location invariant before [L5740-L5740] 600U == size [2024-02-07 14:53:27,495 INFO L76 edCorrectnessWitness]: Location invariant before [L3227-L3227] attrs == (struct dma_attrs *)0 [2024-02-07 14:53:27,496 INFO L76 edCorrectnessWitness]: Location invariant before [L3680-L3680] count <= 4294967294U [2024-02-07 14:53:27,496 INFO L76 edCorrectnessWitness]: Location invariant before [L3456-L3456] total_fifo_words <= 1073741823U [2024-02-07 14:53:27,496 INFO L76 edCorrectnessWitness]: Location invariant before [L5189-L5189] 8192UL == arg3 [2024-02-07 14:53:27,496 INFO L76 edCorrectnessWitness]: Location invariant before [L3832-L3832] 0 == ret [2024-02-07 14:53:27,496 INFO L76 edCorrectnessWitness]: Location invariant before [L3524-L3524] (tx_empty_count == _min2___0) && (max_n_32bit == written_words) [2024-02-07 14:53:27,496 INFO L76 edCorrectnessWitness]: Location invariant before [L7013-L7013] arg1 == (bool )1 [2024-02-07 14:53:27,496 INFO L76 edCorrectnessWitness]: Location invariant before [L5297-L5297] arg0 == data [2024-02-07 14:53:27,496 INFO L76 edCorrectnessWitness]: Location invariant before [L4033-L4033] ((0U == dma_sconfig.src_maxburst) && (4 == dma_sconfig.src_addr_width)) && (dma_to_memory == (bool )1) [2024-02-07 14:53:27,496 INFO L76 edCorrectnessWitness]: Location invariant before [L3628-L3628] count <= 4294967294U [2024-02-07 14:53:27,497 INFO L76 edCorrectnessWitness]: Location invariant before [L4421-L4421] 0UL == flags [2024-02-07 14:53:27,497 INFO L76 edCorrectnessWitness]: Location invariant before [L6085-L6085] size == (size_t )8UL [2024-02-07 14:53:27,497 INFO L76 edCorrectnessWitness]: Location invariant before [L3920-L3920] ret == 0 [2024-02-07 14:53:27,497 INFO L76 edCorrectnessWitness]: Location invariant before [L4422-L4423] 0UL == flags [2024-02-07 14:53:27,497 INFO L76 edCorrectnessWitness]: Location invariant before [L6968-L6968] arg1 == (char const *)"&(&tspi->lock)->rlock" [2024-02-07 14:53:27,497 INFO L76 edCorrectnessWitness]: Location invariant before [L5138-L5138] ((((((((((((((((((((((((((((((((((arg0 == ldv_6_platform_driver_platform_driver) && (arg1 == & __this_module)) && (ldv_6_platform_driver_platform_driver->driver.acpi_match_table == 0)) && (ldv_6_platform_driver_platform_driver->driver.bus == 0)) && (ldv_6_platform_driver_platform_driver->driver.groups == 0)) && (ldv_6_platform_driver_platform_driver->driver.mod_name == 0)) && (ldv_6_platform_driver_platform_driver->driver.owner == & __this_module)) && (ldv_6_platform_driver_platform_driver->driver.p == 0)) && (ldv_6_platform_driver_platform_driver->driver.probe == 0)) && (ldv_6_platform_driver_platform_driver->driver.remove == 0)) && (ldv_6_platform_driver_platform_driver->driver.resume == 0)) && (ldv_6_platform_driver_platform_driver->driver.shutdown == 0)) && (ldv_6_platform_driver_platform_driver->driver.suppress_bind_attrs == (_Bool)0)) && (ldv_6_platform_driver_platform_driver->driver.suspend == 0)) && (ldv_6_platform_driver_platform_driver->id_table == 0)) && (ldv_6_platform_driver_platform_driver->prevent_deferred_probe == (_Bool)0)) && (ldv_6_platform_driver_platform_driver->resume == 0)) && (ldv_6_platform_driver_platform_driver->shutdown == 0)) && (ldv_6_platform_driver_platform_driver->suspend == 0)) && ((ldv_6_platform_driver_platform_driver->driver.pm)->complete == 0)) && ((ldv_6_platform_driver_platform_driver->driver.pm)->freeze_late == 0)) && ((ldv_6_platform_driver_platform_driver->driver.pm)->freeze_noirq == 0)) && ((ldv_6_platform_driver_platform_driver->driver.pm)->poweroff_late == 0)) && ((ldv_6_platform_driver_platform_driver->driver.pm)->poweroff_noirq == 0)) && ((ldv_6_platform_driver_platform_driver->driver.pm)->prepare == 0)) && ((ldv_6_platform_driver_platform_driver->driver.pm)->restore_early == 0)) && ((ldv_6_platform_driver_platform_driver->driver.pm)->restore_noirq == 0)) && ((ldv_6_platform_driver_platform_driver->driver.pm)->resume_early == 0)) && ((ldv_6_platform_driver_platform_driver->driver.pm)->resume_noirq == 0)) && ((ldv_6_platform_driver_platform_driver->driver.pm)->runtime_idle == 0)) && ((ldv_6_platform_driver_platform_driver->driver.pm)->suspend_late == 0)) && ((ldv_6_platform_driver_platform_driver->driver.pm)->suspend_noirq == 0)) && ((ldv_6_platform_driver_platform_driver->driver.pm)->thaw_early == 0)) && ((ldv_6_platform_driver_platform_driver->driver.pm)->thaw_noirq == 0)) && ((ldv_6_platform_driver_platform_driver->driver.owner)->sig_ok == (_Bool)0 || (ldv_6_platform_driver_platform_driver->driver.owner)->sig_ok == (_Bool)1) [2024-02-07 14:53:27,497 INFO L76 edCorrectnessWitness]: Location invariant before [L5831-L5831] ((((((((((((((((((((((((((((((((ldv_func_arg1->driver.acpi_match_table == 0) && (ldv_func_arg1->driver.bus == 0)) && (ldv_func_arg1->driver.groups == 0)) && (ldv_func_arg1->driver.mod_name == 0)) && (ldv_func_arg1->driver.owner == & __this_module)) && (ldv_func_arg1->driver.p == 0)) && (ldv_func_arg1->driver.probe == 0)) && (ldv_func_arg1->driver.remove == 0)) && (ldv_func_arg1->driver.resume == 0)) && (ldv_func_arg1->driver.shutdown == 0)) && (ldv_func_arg1->driver.suppress_bind_attrs == (_Bool)0)) && (ldv_func_arg1->driver.suspend == 0)) && (ldv_func_arg1->id_table == 0)) && (ldv_func_arg1->prevent_deferred_probe == (_Bool)0)) && (ldv_func_arg1->resume == 0)) && (ldv_func_arg1->shutdown == 0)) && (ldv_func_arg1->suspend == 0)) && ((ldv_func_arg1->driver.pm)->complete == 0)) && ((ldv_func_arg1->driver.pm)->freeze_late == 0)) && ((ldv_func_arg1->driver.pm)->freeze_noirq == 0)) && ((ldv_func_arg1->driver.pm)->poweroff_late == 0)) && ((ldv_func_arg1->driver.pm)->poweroff_noirq == 0)) && ((ldv_func_arg1->driver.pm)->prepare == 0)) && ((ldv_func_arg1->driver.pm)->restore_early == 0)) && ((ldv_func_arg1->driver.pm)->restore_noirq == 0)) && ((ldv_func_arg1->driver.pm)->resume_early == 0)) && ((ldv_func_arg1->driver.pm)->resume_noirq == 0)) && ((ldv_func_arg1->driver.pm)->runtime_idle == 0)) && ((ldv_func_arg1->driver.pm)->suspend_late == 0)) && ((ldv_func_arg1->driver.pm)->suspend_noirq == 0)) && ((ldv_func_arg1->driver.pm)->thaw_early == 0)) && ((ldv_func_arg1->driver.pm)->thaw_noirq == 0)) && ((ldv_func_arg1->driver.owner)->sig_ok == (_Bool)0 || (ldv_func_arg1->driver.owner)->sig_ok == (_Bool)1) [2024-02-07 14:53:27,497 INFO L76 edCorrectnessWitness]: Location invariant before [L2983-L2983] ((3UL == flags) && (buf == sg.dma_address)) && (len == sg.dma_length) [2024-02-07 14:53:27,497 INFO L76 edCorrectnessWitness]: Location invariant before [L3884-L3884] ret == 0 [2024-02-07 14:53:27,497 INFO L76 edCorrectnessWitness]: Location invariant before [L6319-L6319] (desc == (char const *)"") && (expr == 0) [2024-02-07 14:53:27,498 INFO L76 edCorrectnessWitness]: Location invariant before [L4046-L4046] ret != 0 [2024-02-07 14:53:27,498 INFO L76 edCorrectnessWitness]: Location invariant before [L3574-L3574] (0U == read_words) && (read_words == 0U) [2024-02-07 14:53:27,498 INFO L76 edCorrectnessWitness]: Location invariant before [L4767-L4768] (ret <= -1) && (ret != 0) [2024-02-07 14:53:27,498 INFO L76 edCorrectnessWitness]: Location invariant before [L5272-L5272] ((((((0 == ldv_2_callback_handler) && (0 == ldv_2_data_data)) && (0 == ldv_2_thread_thread)) && (arg0 == data)) && (ldv_2_callback_handler == ldv_2_data_data)) && (ldv_2_callback_handler == ldv_2_thread_thread)) && (ldv_2_data_data == ldv_2_thread_thread) [2024-02-07 14:53:27,498 INFO L76 edCorrectnessWitness]: Location invariant before [L4518-L4518] context_data == tspi [2024-02-07 14:53:27,498 INFO L76 edCorrectnessWitness]: Location invariant before [L6030-L6030] nmemb == (size_t )1UL [2024-02-07 14:53:27,498 INFO L76 edCorrectnessWitness]: Location invariant before [L3215-L3215] attrs == (struct dma_attrs *)0 [2024-02-07 14:53:27,498 INFO L76 edCorrectnessWitness]: Location invariant before [L3723-L3723] count <= 4294967294U [2024-02-07 14:53:27,498 INFO L76 edCorrectnessWitness]: Location invariant before [L4413-L4413] (((0 <= err) && (err <= 1)) && (0UL == flags)) && (err == 0 || err == 1) [2024-02-07 14:53:27,499 INFO L76 edCorrectnessWitness]: Location invariant before [L3233-L3233] attrs == (struct dma_attrs *)0 [2024-02-07 14:53:27,499 INFO L76 edCorrectnessWitness]: Location invariant before [L5355-L5355] (((((((((((((((((((((((((((((((((arg0 == data) && (ldv_3_container_platform_driver->driver.acpi_match_table == 0)) && (ldv_3_container_platform_driver->driver.bus == 0)) && (ldv_3_container_platform_driver->driver.groups == 0)) && (ldv_3_container_platform_driver->driver.mod_name == 0)) && (ldv_3_container_platform_driver->driver.owner == & __this_module)) && (ldv_3_container_platform_driver->driver.p == 0)) && (ldv_3_container_platform_driver->driver.probe == 0)) && (ldv_3_container_platform_driver->driver.remove == 0)) && (ldv_3_container_platform_driver->driver.resume == 0)) && (ldv_3_container_platform_driver->driver.shutdown == 0)) && (ldv_3_container_platform_driver->driver.suppress_bind_attrs == (_Bool)0)) && (ldv_3_container_platform_driver->driver.suspend == 0)) && (ldv_3_container_platform_driver->id_table == 0)) && (ldv_3_container_platform_driver->prevent_deferred_probe == (_Bool)0)) && (ldv_3_container_platform_driver->resume == 0)) && (ldv_3_container_platform_driver->shutdown == 0)) && (ldv_3_container_platform_driver->suspend == 0)) && ((ldv_3_container_platform_driver->driver.pm)->complete == 0)) && ((ldv_3_container_platform_driver->driver.pm)->freeze_late == 0)) && ((ldv_3_container_platform_driver->driver.pm)->freeze_noirq == 0)) && ((ldv_3_container_platform_driver->driver.pm)->poweroff_late == 0)) && ((ldv_3_container_platform_driver->driver.pm)->poweroff_noirq == 0)) && ((ldv_3_container_platform_driver->driver.pm)->prepare == 0)) && ((ldv_3_container_platform_driver->driver.pm)->restore_early == 0)) && ((ldv_3_container_platform_driver->driver.pm)->restore_noirq == 0)) && ((ldv_3_container_platform_driver->driver.pm)->resume_early == 0)) && ((ldv_3_container_platform_driver->driver.pm)->resume_noirq == 0)) && ((ldv_3_container_platform_driver->driver.pm)->runtime_idle == 0)) && ((ldv_3_container_platform_driver->driver.pm)->suspend_late == 0)) && ((ldv_3_container_platform_driver->driver.pm)->suspend_noirq == 0)) && ((ldv_3_container_platform_driver->driver.pm)->thaw_early == 0)) && ((ldv_3_container_platform_driver->driver.pm)->thaw_noirq == 0)) && ((ldv_3_container_platform_driver->driver.owner)->sig_ok == (_Bool)0 || (ldv_3_container_platform_driver->driver.owner)->sig_ok == (_Bool)1) [2024-02-07 14:53:27,499 INFO L76 edCorrectnessWitness]: Location invariant before [L2924-L2924] ret != 0 [2024-02-07 14:53:27,499 INFO L76 edCorrectnessWitness]: Location invariant before [L4398-L4398] (0 == err) && (0UL == flags) [2024-02-07 14:53:27,499 INFO L76 edCorrectnessWitness]: Location invariant before [L3681-L3681] count <= 4294967294U [2024-02-07 14:53:27,499 INFO L76 edCorrectnessWitness]: Location invariant before [L3155-L3155] (((((((1UL <= dma_mask) && (208U <= gfp)) && (gfp <= 209U)) && (gfp <= 255U)) && (dma_mask <= 4294967295UL)) && (gfp != 0U)) && (dma_mask != 0UL)) && (gfp == 208U || gfp == 209U) [2024-02-07 14:53:27,499 INFO L76 edCorrectnessWitness]: Location invariant before [L4340-L4340] 0UL == flags [2024-02-07 14:53:27,499 INFO L76 edCorrectnessWitness]: Location invariant before [L4341-L4341] 0UL == flags [2024-02-07 14:53:27,499 INFO L76 edCorrectnessWitness]: Location invariant before [L4603-L4603] (0 == cdata) && (cdata == 0) [2024-02-07 14:53:27,500 INFO L76 edCorrectnessWitness]: Location invariant before [L4937-L4937] (ret <= -1) && (ret != 0) [2024-02-07 14:53:27,500 INFO L76 edCorrectnessWitness]: Location invariant before [L5192-L5192] (((8192UL == arg3) && (arg0 == ldv_9_line_line)) && (arg1 == ldv_9_callback_handler)) && (arg2 == ldv_9_thread_thread) [2024-02-07 14:53:27,500 INFO L76 edCorrectnessWitness]: Location invariant before [L4444-L4444] 0UL == flags [2024-02-07 14:53:27,500 INFO L76 edCorrectnessWitness]: Location invariant before [L4795-L4795] (ret <= -1) && (ret != 0) [2024-02-07 14:53:27,500 INFO L76 edCorrectnessWitness]: Location invariant before [L7052-L7052] arg1 == (char const *)"spi" [2024-02-07 14:53:27,500 INFO L76 edCorrectnessWitness]: Location invariant before [L2985-L2985] ((3UL == flags) && (buf == sg.dma_address)) && (len == sg.dma_length) [2024-02-07 14:53:27,500 INFO L76 edCorrectnessWitness]: Location invariant before [L2981-L2981] 3UL == flags [2024-02-07 14:53:27,500 INFO L76 edCorrectnessWitness]: Location invariant before [L5354-L5354] (0 == ldv_3_container_platform_driver) && (arg0 == data) [2024-02-07 14:53:27,500 INFO L76 edCorrectnessWitness]: Location invariant before [L3522-L3522] tx_empty_count == _min2___0 [2024-02-07 14:53:27,500 INFO L76 edCorrectnessWitness]: Location invariant before [L4448-L4448] (0UL == flags) && (flags == 0UL) [2024-02-07 14:53:27,501 INFO L76 edCorrectnessWitness]: Location invariant before [L5866-L5866] (600U == size) && (size == 600U) [2024-02-07 14:53:27,501 INFO L76 edCorrectnessWitness]: Location invariant before [L3839-L3839] 0 == ret [2024-02-07 14:53:27,501 INFO L76 edCorrectnessWitness]: Location invariant before [L5275-L5275] (0 == ldv_2_data_data) && (arg0 == data) [2024-02-07 14:53:27,501 INFO L76 edCorrectnessWitness]: Location invariant before [L3505-L3505] i <= 3U || i <= 4U [2024-02-07 14:53:27,501 INFO L76 edCorrectnessWitness]: Location invariant before [L3454-L3454] max_word <= 1073741823U [2024-02-07 14:53:27,501 INFO L76 edCorrectnessWitness]: Location invariant before [L5867-L5867] 600U == size [2024-02-07 14:53:27,501 INFO L76 edCorrectnessWitness]: Location invariant before [L4373-L4373] flags == 0UL [2024-02-07 14:53:27,501 INFO L76 edCorrectnessWitness]: Location invariant before [L6027-L6027] ((nmemb == 1U) && (nmemb == (size_t )1UL)) && (size == 2800U) [2024-02-07 14:53:27,501 INFO L76 edCorrectnessWitness]: Location invariant before [L3533-L3533] ((i <= 4294967294U) && (tx_empty_count == _min2___0)) && (max_n_32bit == written_words) [2024-02-07 14:53:27,501 INFO L76 edCorrectnessWitness]: Location invariant before [L3197-L3197] attrs == (struct dma_attrs *)0 [2024-02-07 14:53:27,561 INFO L178 MainTranslator]: Built tables and reachable declarations [2024-02-07 14:53:28,429 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--spi--spi-tegra20-slink.ko.cil.i[166960,166973] [2024-02-07 14:53:28,528 INFO L209 PostProcessor]: Analyzing one entry point: main [2024-02-07 14:53:28,566 INFO L203 MainTranslator]: Completed pre-run [2024-02-07 14:53:28,622 WARN L423 MainDispatcher]: Unable to annotate unsigned long with a witness entry [2024-02-07 14:53:28,622 WARN L423 MainDispatcher]: Unable to annotate __edi = 0 with a witness entry [2024-02-07 14:53:28,623 WARN L423 MainDispatcher]: Unable to annotate unsigned long with a witness entry [2024-02-07 14:53:28,623 WARN L423 MainDispatcher]: Unable to annotate __esi = 0 with a witness entry [2024-02-07 14:53:28,623 WARN L423 MainDispatcher]: Unable to annotate unsigned long with a witness entry [2024-02-07 14:53:28,623 WARN L423 MainDispatcher]: Unable to annotate __edx = 0 with a witness entry [2024-02-07 14:53:28,624 WARN L423 MainDispatcher]: Unable to annotate unsigned long with a witness entry [2024-02-07 14:53:28,624 WARN L423 MainDispatcher]: Unable to annotate __ecx = 0 with a witness entry [2024-02-07 14:53:28,624 WARN L423 MainDispatcher]: Unable to annotate unsigned long with a witness entry [2024-02-07 14:53:28,624 WARN L423 MainDispatcher]: Unable to annotate __eax = 0 with a witness entry Start Parsing Local Start Parsing Local [2024-02-07 14:53:28,659 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("1:\tud2\n.pushsection __bug_table,\"a\"\n2:\t.long 1b - 2b, %c0 - 2b\n\t.word %c1, 0\n\t.org 2b+%c2\n.popsection": : "i" ((char *)"/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)); [2738-2739] [2024-02-07 14:53:28,661 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:28,665 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"); [2744-2746] [2024-02-07 14:53:28,666 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 [2024-02-07 14:53:28,679 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("movl %1,%0": "=r" (ret): "m" (*((unsigned int volatile *)addr)): "memory"); [2834] [2024-02-07 14:53:28,681 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("movl %0,%1": : "r" (val), "m" (*((unsigned int volatile *)addr)): "memory"); [2841] Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local [2024-02-07 14:53:28,708 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("1:\tud2\n.pushsection __bug_table,\"a\"\n2:\t.long 1b - 2b, %c0 - 2b\n\t.word %c1, 0\n\t.org 2b+%c2\n.popsection": : "i" ((char *)"include/asm-generic/dma-mapping-common.h"), "i" (103), "i" (12UL)); [3070-3071] Start Parsing Local Start Parsing Local [2024-02-07 14:53:28,711 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("1:\tud2\n.pushsection __bug_table,\"a\"\n2:\t.long 1b - 2b, %c0 - 2b\n\t.word %c1, 0\n\t.org 2b+%c2\n.popsection": : "i" ((char *)"include/asm-generic/dma-mapping-common.h"), "i" (115), "i" (12UL)); [3107-3108] Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local [2024-02-07 14:53:28,716 FATAL L? ?]: The Plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator has thrown an exception: java.lang.UnsupportedOperationException: not yet implemented ACSLType[null dma_attrs] at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.AcslTypeUtils.translateAcslTypeToCType(AcslTypeUtils.java:95) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.ACSLHandler.visit(ACSLHandler.java:949) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.MainDispatcher.dispatch(MainDispatcher.java:471) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.result.ExpressionResultTransformer.transformDispatchSwitchRexBoolToInt(ExpressionResultTransformer.java:208) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.ACSLHandler.visit(ACSLHandler.java:480) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.MainDispatcher.dispatch(MainDispatcher.java:450) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.ACSLHandler.dispatchSwitch(ACSLHandler.java:446) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.ACSLHandler.visit(ACSLHandler.java:502) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.MainDispatcher.dispatch(MainDispatcher.java:450) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.ACSLHandler.handleAssert(ACSLHandler.java:238) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.ACSLHandler.visit(ACSLHandler.java:224) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.MainDispatcher.dispatch(MainDispatcher.java:446) at de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.witness.ExtractedWitnessInvariant.instrument(ExtractedWitnessInvariant.java:100) at de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.witness.ExtractedLocationInvariant.transform(ExtractedLocationInvariant.java:61) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.MainDispatcher.transformWithWitness(MainDispatcher.java:431) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.MainDispatcher.dispatch(MainDispatcher.java:412) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.CHandler.handleCompoundStatement(CHandler.java:1105) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.CHandler.visit(CHandler.java:1088) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.MainDispatcher.dispatch(MainDispatcher.java:319) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.CHandler.handleCompoundStatement(CHandler.java:1105) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.CHandler.visit(CHandler.java:1088) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.MainDispatcher.dispatch(MainDispatcher.java:319) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.CHandler.handleCompoundStatement(CHandler.java:1105) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.CHandler.visit(CHandler.java:1088) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.MainDispatcher.dispatch(MainDispatcher.java:319) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.chandler.FunctionHandler.handleFunctionDefinition(FunctionHandler.java:385) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.CHandler.visit(CHandler.java:1506) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.MainDispatcher.dispatch(MainDispatcher.java:274) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.CHandler.processTUchild(CHandler.java:3384) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.CHandler.visit(CHandler.java:2404) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.CHandler.visit(CHandler.java:611) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.MainDispatcher.dispatch(MainDispatcher.java:257) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.MainTranslator.performMainRun(MainTranslator.java:243) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.MainTranslator.translate(MainTranslator.java:205) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.MainTranslator.run(MainTranslator.java:117) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.MainTranslator.(MainTranslator.java:95) at de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver.finish(CACSL2BoogieTranslatorObserver.java:145) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:167) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:150) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:127) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:233) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:227) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:144) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:106) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:319) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2024-02-07 14:53:28,720 INFO L158 Benchmark]: Toolchain (without parser) took 5743.22ms. Allocated memory was 151.0MB in the beginning and 297.8MB in the end (delta: 146.8MB). Free memory was 59.9MB in the beginning and 113.1MB in the end (delta: -53.2MB). Peak memory consumption was 138.0MB. Max. memory is 16.1GB. [2024-02-07 14:53:28,720 INFO L158 Benchmark]: Witness Parser took 0.15ms. Allocated memory is still 151.0MB. Free memory is still 115.5MB. There was no memory consumed. Max. memory is 16.1GB. [2024-02-07 14:53:28,720 INFO L158 Benchmark]: CDTParser took 0.13ms. Allocated memory is still 151.0MB. Free memory is still 112.6MB. There was no memory consumed. Max. memory is 16.1GB. [2024-02-07 14:53:28,721 INFO L158 Benchmark]: CACSL2BoogieTranslator took 5740.13ms. Allocated memory was 151.0MB in the beginning and 297.8MB in the end (delta: 146.8MB). Free memory was 59.3MB in the beginning and 113.1MB in the end (delta: -53.8MB). Peak memory consumption was 138.0MB. Max. memory is 16.1GB. [2024-02-07 14:53:28,722 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * Witness Parser took 0.15ms. Allocated memory is still 151.0MB. Free memory is still 115.5MB. There was no memory consumed. Max. memory is 16.1GB. * CDTParser took 0.13ms. Allocated memory is still 151.0MB. Free memory is still 112.6MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 5740.13ms. Allocated memory was 151.0MB in the beginning and 297.8MB in the end (delta: 146.8MB). Free memory was 59.3MB in the beginning and 113.1MB in the end (delta: -53.8MB). Peak memory consumption was 138.0MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: - GenericResultAtLocation [Line: 2738]: 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)); [2738-2739] - GenericResultAtLocation [Line: 2744]: 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"); [2744-2746] - GenericResultAtLocation [Line: 2834]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("movl %1,%0": "=r" (ret): "m" (*((unsigned int volatile *)addr)): "memory"); [2834] - GenericResultAtLocation [Line: 2841]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("movl %0,%1": : "r" (val), "m" (*((unsigned int volatile *)addr)): "memory"); [2841] - GenericResultAtLocation [Line: 3070]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("1:\tud2\n.pushsection __bug_table,\"a\"\n2:\t.long 1b - 2b, %c0 - 2b\n\t.word %c1, 0\n\t.org 2b+%c2\n.popsection": : "i" ((char *)"include/asm-generic/dma-mapping-common.h"), "i" (103), "i" (12UL)); [3070-3071] - GenericResultAtLocation [Line: 3107]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("1:\tud2\n.pushsection __bug_table,\"a\"\n2:\t.long 1b - 2b, %c0 - 2b\n\t.word %c1, 0\n\t.org 2b+%c2\n.popsection": : "i" ((char *)"include/asm-generic/dma-mapping-common.h"), "i" (115), "i" (12UL)); [3107-3108] - ExceptionOrErrorResult: UnsupportedOperationException: not yet implemented ACSLType[null dma_attrs] de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: UnsupportedOperationException: not yet implemented ACSLType[null dma_attrs]: de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.AcslTypeUtils.translateAcslTypeToCType(AcslTypeUtils.java:95) RESULT: Ultimate could not prove your program: Toolchain returned no result. Received shutdown request... --- End real Ultimate output --- Execution finished normally Using bit-precise analysis Retrying with bit-precise analysis ### Bit-precise run ### Calling Ultimate with: /root/.sdkman/candidates/java/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--spi--spi-tegra20-slink.ko.cil.i ./goblint.2024-02-07_10-47-16.files/SV-COMP24_unreach-call/linux-3.14--drivers--spi--spi-tegra20-slink.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:30,470 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-02-07 14:53:30,519 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:30,530 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-02-07 14:53:30,530 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-02-07 14:53:30,549 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-02-07 14:53:30,550 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-02-07 14:53:30,550 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-02-07 14:53:30,551 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-02-07 14:53:30,554 INFO L153 SettingsManager]: * Use memory slicer=true [2024-02-07 14:53:30,554 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-02-07 14:53:30,554 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-02-07 14:53:30,554 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-02-07 14:53:30,555 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-02-07 14:53:30,556 INFO L153 SettingsManager]: * Use SBE=true [2024-02-07 14:53:30,556 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-02-07 14:53:30,556 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-02-07 14:53:30,556 INFO L153 SettingsManager]: * sizeof long=4 [2024-02-07 14:53:30,557 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-02-07 14:53:30,557 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-02-07 14:53:30,557 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-02-07 14:53:30,558 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-02-07 14:53:30,558 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-02-07 14:53:30,558 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2024-02-07 14:53:30,558 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2024-02-07 14:53:30,558 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-02-07 14:53:30,559 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2024-02-07 14:53:30,559 INFO L153 SettingsManager]: * sizeof long double=12 [2024-02-07 14:53:30,559 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-02-07 14:53:30,559 INFO L153 SettingsManager]: * Use constant arrays=true [2024-02-07 14:53:30,560 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-02-07 14:53:30,560 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-02-07 14:53:30,560 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-02-07 14:53:30,561 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-02-07 14:53:30,561 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-02-07 14:53:30,561 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-02-07 14:53:30,561 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-02-07 14:53:30,562 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-02-07 14:53:30,562 INFO L153 SettingsManager]: * Trace refinement strategy=WOLF [2024-02-07 14:53:30,562 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2024-02-07 14:53:30,562 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-02-07 14:53:30,562 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-02-07 14:53:30,562 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2024-02-07 14:53:30,563 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-02-07 14:53:30,563 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-02-07 14:53:30,563 INFO L153 SettingsManager]: * Logic for external solver=AUFBV [2024-02-07 14:53:30,563 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:30,804 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-02-07 14:53:30,820 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-02-07 14:53:30,822 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-02-07 14:53:30,822 INFO L270 PluginConnector]: Initializing Witness Parser... [2024-02-07 14:53:30,823 INFO L274 PluginConnector]: Witness Parser initialized [2024-02-07 14:53:30,824 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--spi--spi-tegra20-slink.ko.cil.yml/witness.yml [2024-02-07 14:53:31,106 INFO L270 PluginConnector]: Initializing CDTParser... [2024-02-07 14:53:31,106 INFO L274 PluginConnector]: CDTParser initialized [2024-02-07 14:53:31,107 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--spi--spi-tegra20-slink.ko.cil.i [2024-02-07 14:53:32,239 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-02-07 14:53:32,605 INFO L384 CDTParser]: Found 1 translation units. [2024-02-07 14:53:32,606 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/ldv-linux-3.14-races/linux-3.14--drivers--spi--spi-tegra20-slink.ko.cil.i [2024-02-07 14:53:32,639 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/07c5591a9/ed07e8aaf9e0406c88db03cf903d8019/FLAG4a0d1f21e [2024-02-07 14:53:32,651 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/07c5591a9/ed07e8aaf9e0406c88db03cf903d8019 [2024-02-07 14:53:32,651 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-02-07 14:53:32,652 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2024-02-07 14:53:32,653 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-02-07 14:53:32,654 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-02-07 14:53:32,657 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-02-07 14:53:32,658 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:31" (1/2) ... [2024-02-07 14:53:32,658 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@62337fa8 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 07.02 02:53:32, skipping insertion in model container [2024-02-07 14:53:32,659 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:31" (1/2) ... [2024-02-07 14:53:32,661 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@93737fd and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 07.02 02:53:32, skipping insertion in model container [2024-02-07 14:53:32,661 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 07.02 02:53:32" (2/2) ... [2024-02-07 14:53:32,664 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@62337fa8 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.02 02:53:32, skipping insertion in model container [2024-02-07 14:53:32,664 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 07.02 02:53:32" (2/2) ... [2024-02-07 14:53:32,664 INFO L83 nessWitnessExtractor]: Extracting all invariants from correctness witness [2024-02-07 14:53:37,173 INFO L74 edCorrectnessWitness]: Found the following entries in the witness: [2024-02-07 14:53:37,174 INFO L76 edCorrectnessWitness]: Location invariant before [L3621-L3621] i <= 4294967294U [2024-02-07 14:53:37,174 INFO L76 edCorrectnessWitness]: Location invariant before [L3855-L3855] 0 == ret [2024-02-07 14:53:37,174 INFO L76 edCorrectnessWitness]: Location invariant before [L5294-L5294] arg0 == data [2024-02-07 14:53:37,175 INFO L76 edCorrectnessWitness]: Location invariant before [L5169-L5169] arg0 == ldv_8_platform_driver_platform_driver [2024-02-07 14:53:37,175 INFO L76 edCorrectnessWitness]: Location invariant before [L5157-L5157] arg0 == ldv_7_line_line [2024-02-07 14:53:37,175 INFO L76 edCorrectnessWitness]: Location invariant before [L4445-L4445] 0UL == flags [2024-02-07 14:53:37,175 INFO L76 edCorrectnessWitness]: Location invariant before [L4343-L4343] 0UL == flags [2024-02-07 14:53:37,175 INFO L76 edCorrectnessWitness]: Location invariant before [L3357-L3357] ((reg <= 8UL && reg <= 127UL) && ((reg == 0UL || reg == 4UL) || reg == 8UL)) || ((((24UL <= reg && reg <= 256UL) && reg <= 32767UL) && reg != 0UL) && (reg == 24UL || reg == 256UL)) [2024-02-07 14:53:37,175 INFO L76 edCorrectnessWitness]: Location invariant before [L3361-L3361] ((reg <= 8UL && reg <= 127UL) && ((reg == 0UL || reg == 4UL) || reg == 8UL)) || (24UL == reg && reg == 24UL) [2024-02-07 14:53:37,175 INFO L76 edCorrectnessWitness]: Location invariant before [L3150-L3150] ((1UL <= dma_mask) && (gfp == 208U)) && (dma_mask != 0UL) [2024-02-07 14:53:37,175 INFO L76 edCorrectnessWitness]: Location invariant before [L3574-L3574] (0U == read_words) && (read_words == 0U) [2024-02-07 14:53:37,175 INFO L76 edCorrectnessWitness]: Location invariant before [L2983-L2983] ((3UL == flags) && (buf == sg.dma_address)) && (len == sg.dma_length) [2024-02-07 14:53:37,175 INFO L76 edCorrectnessWitness]: Location invariant before [L6065-L6065] (size == 16U && size == (size_t )16UL) || ((((16U <= size && size <= 1432U) && size <= 32767U) && size != 0U) && ((size == 16U || size == 40U) || size == 1432U)) [2024-02-07 14:53:37,175 INFO L76 edCorrectnessWitness]: Location invariant before [L3147-L3147] gfp == 208U [2024-02-07 14:53:37,175 INFO L76 edCorrectnessWitness]: Location invariant before [L4701-L4701] 0 <= ret [2024-02-07 14:53:37,176 INFO L76 edCorrectnessWitness]: Location invariant before [L4446-L4446] 0UL == flags [2024-02-07 14:53:37,176 INFO L76 edCorrectnessWitness]: Location invariant before [L4037-L4037] ((0U == dma_sconfig.dst_maxburst) && (4 == dma_sconfig.dst_addr_width)) && (dma_to_memory == (bool )0) [2024-02-07 14:53:37,176 INFO L76 edCorrectnessWitness]: Location invariant before [L3546-L3546] (tx_empty_count == _min2___0) && (max_n_32bit == written_words) [2024-02-07 14:53:37,176 INFO L76 edCorrectnessWitness]: Location invariant before [L3175-L3175] (gfp == 208U) && (attrs == (struct dma_attrs *)0) [2024-02-07 14:53:37,176 INFO L76 edCorrectnessWitness]: Location invariant before [L5290-L5290] arg0 == data [2024-02-07 14:53:37,176 INFO L76 edCorrectnessWitness]: Location invariant before [L7084-L7084] 5 == arg1 [2024-02-07 14:53:37,176 INFO L76 edCorrectnessWitness]: Location invariant before [L4421-L4421] 0UL == flags [2024-02-07 14:53:37,176 INFO L76 edCorrectnessWitness]: Location invariant before [L4417-L4417] (((0 <= err) && (err <= 1)) && (0UL == flags)) && (err == 0 || err == 1) [2024-02-07 14:53:37,176 INFO L76 edCorrectnessWitness]: Location invariant before [L4437-L4437] (((0 <= err) && (err <= 3)) && (err <= 255)) && (0UL == flags) [2024-02-07 14:53:37,176 INFO L76 edCorrectnessWitness]: Location invariant before [L6035-L6035] nmemb == (size_t )1UL [2024-02-07 14:53:37,176 INFO L76 edCorrectnessWitness]: Location invariant before [L5876-L5876] 600U == size [2024-02-07 14:53:37,176 INFO L76 edCorrectnessWitness]: Location invariant before [L3861-L3861] ((((-128 <= ret) && (-5 <= ret)) && (ret <= 0)) && (ret <= 127)) && (ret == -5 || ret == 0) [2024-02-07 14:53:37,177 INFO L76 edCorrectnessWitness]: Location invariant before [L3086-L3086] ((((1U <= (unsigned int )dir) && ((unsigned int )dir <= 2U)) && ((unsigned int )dir <= 127U)) && ((unsigned int )dir != 0U)) && ((unsigned int )dir == 1U || (unsigned int )dir == 2U) [2024-02-07 14:53:37,177 INFO L76 edCorrectnessWitness]: Location invariant before [L5191-L5191] ((8192UL == arg3) && (arg0 == ldv_9_line_line)) && (arg1 == ldv_9_callback_handler) [2024-02-07 14:53:37,177 INFO L76 edCorrectnessWitness]: Location invariant before [L6317-L6317] (((0 <= expr) && (expr <= 1)) && (desc == (char const *)"")) && (expr == 0 || expr == 1) [2024-02-07 14:53:37,177 INFO L76 edCorrectnessWitness]: Location invariant before [L4416-L4416] 0UL == flags [2024-02-07 14:53:37,177 INFO L76 edCorrectnessWitness]: Location invariant before [L3300-L3300] propname == (char const *)"spi-max-frequency" [2024-02-07 14:53:37,177 INFO L76 edCorrectnessWitness]: Location invariant before [L5145-L5145] arg1 == & __this_module [2024-02-07 14:53:37,177 INFO L76 edCorrectnessWitness]: Location invariant before [L4455-L4455] 0UL == flags [2024-02-07 14:53:37,177 INFO L76 edCorrectnessWitness]: Location invariant before [L4017-L4017] ((4 == dma_sconfig.src_addr_width) && (dma_to_memory == (bool )1)) && ((unsigned int )dma_sconfig.src_addr_width == 4U) [2024-02-07 14:53:37,178 INFO L76 edCorrectnessWitness]: Location invariant before [L5143-L5143] arg1 == & __this_module [2024-02-07 14:53:37,178 INFO L76 edCorrectnessWitness]: Location invariant before [L4448-L4448] (0UL == flags) && (flags == 0UL) [2024-02-07 14:53:37,178 INFO L76 edCorrectnessWitness]: Location invariant before [L4522-L4522] context_data == tspi [2024-02-07 14:53:37,178 INFO L76 edCorrectnessWitness]: Location invariant before [L4016-L4016] dma_to_memory == (bool )1 [2024-02-07 14:53:37,178 INFO L76 edCorrectnessWitness]: Location invariant before [L6084-L6084] size == (size_t )8UL [2024-02-07 14:53:37,178 INFO L76 edCorrectnessWitness]: Location invariant before [L6319-L6319] (desc == (char const *)"") && (expr == 0) [2024-02-07 14:53:37,178 INFO L76 edCorrectnessWitness]: Location invariant before [L3215-L3215] attrs == (struct dma_attrs *)0 [2024-02-07 14:53:37,178 INFO L76 edCorrectnessWitness]: Location invariant before [L3229-L3231] attrs == (struct dma_attrs *)0 [2024-02-07 14:53:37,178 INFO L76 edCorrectnessWitness]: Location invariant before [L3194-L3194] attrs == (struct dma_attrs *)0 [2024-02-07 14:53:37,179 INFO L76 edCorrectnessWitness]: Location invariant before [L2985-L2985] ((3UL == flags) && (buf == sg.dma_address)) && (len == sg.dma_length) [2024-02-07 14:53:37,179 INFO L76 edCorrectnessWitness]: Location invariant before [L4391-L4391] (0 == err) && (0UL == flags) [2024-02-07 14:53:37,179 INFO L76 edCorrectnessWitness]: Location invariant before [L2924-L2924] ret != 0 [2024-02-07 14:53:37,179 INFO L76 edCorrectnessWitness]: Location invariant before [L3065-L3065] ((((1U <= (unsigned int )dir) && ((unsigned int )dir <= 2U)) && ((unsigned int )dir <= 127U)) && ((unsigned int )dir != 0U)) && ((unsigned int )dir == 1U || (unsigned int )dir == 2U) [2024-02-07 14:53:37,179 INFO L76 edCorrectnessWitness]: Location invariant before [L4032-L4032] ((0U == dma_sconfig.src_maxburst) && (4 == dma_sconfig.src_addr_width)) && (dma_to_memory == (bool )1) [2024-02-07 14:53:37,179 INFO L76 edCorrectnessWitness]: Location invariant before [L2744-L2746] ((((((((((((((((((((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:37,179 INFO L76 edCorrectnessWitness]: Location invariant before [L6031-L6031] nmemb == (size_t )1UL [2024-02-07 14:53:37,180 INFO L76 edCorrectnessWitness]: Location invariant before [L4527-L4527] context_data == tspi [2024-02-07 14:53:37,180 INFO L76 edCorrectnessWitness]: Location invariant before [L3681-L3681] count <= 4294967294U [2024-02-07 14:53:37,180 INFO L76 edCorrectnessWitness]: Location invariant before [L3534-L3534] ((i <= 4294967294U) && (tx_empty_count == _min2___0)) && (max_n_32bit == written_words) [2024-02-07 14:53:37,180 INFO L76 edCorrectnessWitness]: Location invariant before [L6968-L6968] arg1 == (char const *)"&(&tspi->lock)->rlock" [2024-02-07 14:53:37,180 INFO L76 edCorrectnessWitness]: Location invariant before [L3834-L3834] 0 == ret [2024-02-07 14:53:37,180 INFO L76 edCorrectnessWitness]: Location invariant before [L4020-L4020] dma_to_memory == (bool )0 [2024-02-07 14:53:37,180 INFO L76 edCorrectnessWitness]: Location invariant before [L7030-L7030] 1U == arg1 [2024-02-07 14:53:37,180 INFO L76 edCorrectnessWitness]: Location invariant before [L3543-L3543] ((count <= 4294967294U) && (tx_empty_count == _min2___0)) && (max_n_32bit == written_words) [2024-02-07 14:53:37,181 INFO L76 edCorrectnessWitness]: Location invariant before [L5274-L5274] (((0 == ldv_2_data_data) && (0 == ldv_2_thread_thread)) && (arg0 == data)) && (ldv_2_data_data == ldv_2_thread_thread) [2024-02-07 14:53:37,181 INFO L76 edCorrectnessWitness]: Location invariant before [L5266-L5266] arg0 == data [2024-02-07 14:53:37,181 INFO L76 edCorrectnessWitness]: Location invariant before [L4331-L4331] (0UL == flags) && (flags == 0UL) [2024-02-07 14:53:37,181 INFO L76 edCorrectnessWitness]: Location invariant before [L3826-L3826] (0 == ret) && (ret == 0) [2024-02-07 14:53:37,181 INFO L76 edCorrectnessWitness]: Location invariant before [L4523-L4523] context_data == tspi [2024-02-07 14:53:37,181 INFO L76 edCorrectnessWitness]: Location invariant before [L4014-L4014] dma_to_memory == (_Bool)0 || dma_to_memory == (_Bool)1 [2024-02-07 14:53:37,181 INFO L76 edCorrectnessWitness]: Location invariant before [L4339-L4339] 0UL == flags [2024-02-07 14:53:37,181 INFO L76 edCorrectnessWitness]: Location invariant before [L4063-L4063] dma_to_memory == (bool )0 [2024-02-07 14:53:37,181 INFO L76 edCorrectnessWitness]: Location invariant before [L6033-L6033] nmemb == (size_t )1UL [2024-02-07 14:53:37,182 INFO L76 edCorrectnessWitness]: Location invariant before [L7060-L7060] arg0 == (unsigned int const )1000U [2024-02-07 14:53:37,182 INFO L76 edCorrectnessWitness]: Location invariant before [L3535-L3535] ((((1U <= nbytes) && (1U <= i)) && (tx_empty_count == _min2___0)) && (max_n_32bit == written_words)) && (nbytes != 0U) [2024-02-07 14:53:37,182 INFO L76 edCorrectnessWitness]: Location invariant before [L4336-L4336] 0UL == flags [2024-02-07 14:53:37,182 INFO L76 edCorrectnessWitness]: Location invariant before [L3172-L3172] (208U == gfp) && (attrs == (struct dma_attrs *)0) [2024-02-07 14:53:37,182 INFO L76 edCorrectnessWitness]: Location invariant before [L3736-L3736] count <= 4294967294U [2024-02-07 14:53:37,182 INFO L76 edCorrectnessWitness]: Location invariant before [L4344-L4344] 0UL == flags [2024-02-07 14:53:37,182 INFO L76 edCorrectnessWitness]: Location invariant before [L5268-L5268] ((((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:37,182 INFO L76 edCorrectnessWitness]: Location invariant before [L5133-L5133] arg1 == & __this_module [2024-02-07 14:53:37,183 INFO L76 edCorrectnessWitness]: Location invariant before [L3628-L3628] count <= 4294967294U [2024-02-07 14:53:37,183 INFO L76 edCorrectnessWitness]: Location invariant before [L4389-L4389] 0UL == flags [2024-02-07 14:53:37,183 INFO L76 edCorrectnessWitness]: Location invariant before [L4609-L4609] 0 == cdata [2024-02-07 14:53:37,183 INFO L76 edCorrectnessWitness]: Location invariant before [L5281-L5281] arg0 == data [2024-02-07 14:53:37,183 INFO L76 edCorrectnessWitness]: Location invariant before [L4505-L4505] context_data == tspi [2024-02-07 14:53:37,183 INFO L76 edCorrectnessWitness]: Location invariant before [L5874-L5874] 600U == size [2024-02-07 14:53:37,183 INFO L76 edCorrectnessWitness]: Location invariant before [L5185-L5185] 8192UL == arg3 [2024-02-07 14:53:37,183 INFO L76 edCorrectnessWitness]: Location invariant before [L4332-L4332] 0UL == flags [2024-02-07 14:53:37,183 INFO L76 edCorrectnessWitness]: Location invariant before [L6030-L6030] nmemb == (size_t )1UL [2024-02-07 14:53:37,184 INFO L76 edCorrectnessWitness]: Location invariant before [L3151-L3151] (((1UL <= dma_mask) && (dma_mask <= 16777215UL)) && (gfp == 208U)) && (dma_mask != 0UL) [2024-02-07 14:53:37,184 INFO L76 edCorrectnessWitness]: Location invariant before [L4334-L4334] 0UL == flags [2024-02-07 14:53:37,184 INFO L76 edCorrectnessWitness]: Location invariant before [L5118-L5118] ((((((((((((((((((((((((((((((((arg0->driver.acpi_match_table == 0) && (arg0->driver.bus == 0)) && (arg0->driver.groups == 0)) && (arg0->driver.mod_name == 0)) && (arg0->driver.owner == & __this_module)) && (arg0->driver.p == 0)) && (arg0->driver.probe == 0)) && (arg0->driver.remove == 0)) && (arg0->driver.resume == 0)) && (arg0->driver.shutdown == 0)) && (arg0->driver.suppress_bind_attrs == (_Bool)0)) && (arg0->driver.suspend == 0)) && (arg0->id_table == 0)) && (arg0->prevent_deferred_probe == (_Bool)0)) && (arg0->resume == 0)) && (arg0->shutdown == 0)) && (arg0->suspend == 0)) && ((arg0->driver.pm)->complete == 0)) && ((arg0->driver.pm)->freeze_late == 0)) && ((arg0->driver.pm)->freeze_noirq == 0)) && ((arg0->driver.pm)->poweroff_late == 0)) && ((arg0->driver.pm)->poweroff_noirq == 0)) && ((arg0->driver.pm)->prepare == 0)) && ((arg0->driver.pm)->restore_early == 0)) && ((arg0->driver.pm)->restore_noirq == 0)) && ((arg0->driver.pm)->resume_early == 0)) && ((arg0->driver.pm)->resume_noirq == 0)) && ((arg0->driver.pm)->runtime_idle == 0)) && ((arg0->driver.pm)->suspend_late == 0)) && ((arg0->driver.pm)->suspend_noirq == 0)) && ((arg0->driver.pm)->thaw_early == 0)) && ((arg0->driver.pm)->thaw_noirq == 0)) && ((arg0->driver.owner)->sig_ok == (_Bool)0 || (arg0->driver.owner)->sig_ok == (_Bool)1) [2024-02-07 14:53:37,184 INFO L76 edCorrectnessWitness]: Location invariant before [L5328-L5328] arg0 == (void *)0 [2024-02-07 14:53:37,184 INFO L76 edCorrectnessWitness]: Location invariant before [L4388-L4388] (0UL == flags) && (flags == 0UL) [2024-02-07 14:53:37,184 INFO L76 edCorrectnessWitness]: Location invariant before [L5361-L5361] arg0 == data [2024-02-07 14:53:37,184 INFO L76 edCorrectnessWitness]: Location invariant before [L4351-L4351] 0UL == flags [2024-02-07 14:53:37,184 INFO L76 edCorrectnessWitness]: Location invariant before [L4886-L4886] (ret <= -1) && (ret != 0) [2024-02-07 14:53:37,185 INFO L76 edCorrectnessWitness]: Location invariant before [L2792-L2792] flags == 0UL [2024-02-07 14:53:37,185 INFO L76 edCorrectnessWitness]: Location invariant before [L6003-L6003] ((size <= 1384U && size <= 32767U) && (((((size == 0U || size == 56U) || size == 72U) || size == 184U) || size == 200U) || size == 1384U)) || (size == 0U && size == (size_t )0UL) [2024-02-07 14:53:37,185 INFO L76 edCorrectnessWitness]: Location invariant after [L2725-L2725] (0UL == __ret) && (__ret == 0UL) [2024-02-07 14:53:37,185 INFO L76 edCorrectnessWitness]: Location invariant before [L2981-L2981] 3UL == flags [2024-02-07 14:53:37,185 INFO L76 edCorrectnessWitness]: Location invariant before [L5199-L5199] 8192UL == arg3 [2024-02-07 14:53:37,185 INFO L76 edCorrectnessWitness]: Location invariant before [L3186-L3188] attrs == (struct dma_attrs *)0 [2024-02-07 14:53:37,185 INFO L76 edCorrectnessWitness]: Location invariant before [L5354-L5354] (0 == ldv_3_container_platform_driver) && (arg0 == data) [2024-02-07 14:53:37,185 INFO L76 edCorrectnessWitness]: Location invariant before [L4501-L4501] context_data == tspi [2024-02-07 14:53:37,185 INFO L76 edCorrectnessWitness]: Location invariant before [L3829-L3829] 0 == ret [2024-02-07 14:53:37,186 INFO L76 edCorrectnessWitness]: Location invariant before [L4888-L4888] (ret <= -1) && (ret != 0) [2024-02-07 14:53:37,186 INFO L76 edCorrectnessWitness]: Location invariant before [L3635-L3635] read_words == 0U [2024-02-07 14:53:37,186 INFO L76 edCorrectnessWitness]: Location invariant before [L2733-L2734] (((((((((((((((((((((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:37,186 INFO L76 edCorrectnessWitness]: Location invariant before [L4519-L4519] context_data == tspi [2024-02-07 14:53:37,186 INFO L76 edCorrectnessWitness]: Location invariant before [L3892-L3893] (((((-128 <= ret) && (-5 <= ret)) && (ret <= -1)) && (ret <= 127)) && (ret != 0)) && (ret == -5 || ret == 0) [2024-02-07 14:53:37,186 INFO L76 edCorrectnessWitness]: Location invariant before [L2728-L2728] ((((((((((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:37,186 INFO L76 edCorrectnessWitness]: Location invariant before [L4021-L4021] ((4 == dma_sconfig.dst_addr_width) && (dma_to_memory == (bool )0)) && ((unsigned int )dma_sconfig.dst_addr_width == 4U) [2024-02-07 14:53:37,186 INFO L76 edCorrectnessWitness]: Location invariant before [L5135-L5135] arg1 == & __this_module [2024-02-07 14:53:37,186 INFO L76 edCorrectnessWitness]: Location invariant before [L4441-L4441] 0UL == flags [2024-02-07 14:53:37,187 INFO L76 edCorrectnessWitness]: Location invariant before [L3723-L3723] count <= 4294967294U [2024-02-07 14:53:37,187 INFO L76 edCorrectnessWitness]: Location invariant before [L4439-L4439] (((0 <= err) && (err <= 3)) && (err <= 255)) && (0UL == flags) [2024-02-07 14:53:37,187 INFO L76 edCorrectnessWitness]: Location invariant before [L3838-L3838] 0 == ret [2024-02-07 14:53:37,187 INFO L76 edCorrectnessWitness]: Location invariant before [L3193-L3193] (gfp == 208U) && (attrs == (struct dma_attrs *)0) [2024-02-07 14:53:37,187 INFO L76 edCorrectnessWitness]: Location invariant before [L5360-L5360] arg0 == data [2024-02-07 14:53:37,187 INFO L76 edCorrectnessWitness]: Location invariant before [L5867-L5867] 600U == size [2024-02-07 14:53:37,187 INFO L76 edCorrectnessWitness]: Location invariant before [L5330-L5330] arg0 == (void *)0 [2024-02-07 14:53:37,187 INFO L76 edCorrectnessWitness]: Location invariant before [L5372-L5373] ((((((((((((((((((((((((((((((((ldv_3_container_platform_driver->driver.acpi_match_table == 0) && (ldv_3_container_platform_driver->driver.bus == 0)) && (ldv_3_container_platform_driver->driver.groups == 0)) && (ldv_3_container_platform_driver->driver.mod_name == 0)) && (ldv_3_container_platform_driver->driver.owner == & __this_module)) && (ldv_3_container_platform_driver->driver.p == 0)) && (ldv_3_container_platform_driver->driver.probe == 0)) && (ldv_3_container_platform_driver->driver.remove == 0)) && (ldv_3_container_platform_driver->driver.resume == 0)) && (ldv_3_container_platform_driver->driver.shutdown == 0)) && (ldv_3_container_platform_driver->driver.suppress_bind_attrs == (_Bool)0)) && (ldv_3_container_platform_driver->driver.suspend == 0)) && (ldv_3_container_platform_driver->id_table == 0)) && (ldv_3_container_platform_driver->prevent_deferred_probe == (_Bool)0)) && (ldv_3_container_platform_driver->resume == 0)) && (ldv_3_container_platform_driver->shutdown == 0)) && (ldv_3_container_platform_driver->suspend == 0)) && ((ldv_3_container_platform_driver->driver.pm)->complete == 0)) && ((ldv_3_container_platform_driver->driver.pm)->freeze_late == 0)) && ((ldv_3_container_platform_driver->driver.pm)->freeze_noirq == 0)) && ((ldv_3_container_platform_driver->driver.pm)->poweroff_late == 0)) && ((ldv_3_container_platform_driver->driver.pm)->poweroff_noirq == 0)) && ((ldv_3_container_platform_driver->driver.pm)->prepare == 0)) && ((ldv_3_container_platform_driver->driver.pm)->restore_early == 0)) && ((ldv_3_container_platform_driver->driver.pm)->restore_noirq == 0)) && ((ldv_3_container_platform_driver->driver.pm)->resume_early == 0)) && ((ldv_3_container_platform_driver->driver.pm)->resume_noirq == 0)) && ((ldv_3_container_platform_driver->driver.pm)->runtime_idle == 0)) && ((ldv_3_container_platform_driver->driver.pm)->suspend_late == 0)) && ((ldv_3_container_platform_driver->driver.pm)->suspend_noirq == 0)) && ((ldv_3_container_platform_driver->driver.pm)->thaw_early == 0)) && ((ldv_3_container_platform_driver->driver.pm)->thaw_noirq == 0)) && ((ldv_3_container_platform_driver->driver.owner)->sig_ok == (_Bool)0 || (ldv_3_container_platform_driver->driver.owner)->sig_ok == (_Bool)1) [2024-02-07 14:53:37,188 INFO L76 edCorrectnessWitness]: Location invariant before [L4066-L4066] dma_to_memory == (bool )0 [2024-02-07 14:53:37,188 INFO L76 edCorrectnessWitness]: Location invariant before [L3154-L3154] ((((((1UL <= dma_mask) && (208U <= gfp)) && (gfp <= 209U)) && (gfp <= 255U)) && (gfp != 0U)) && (dma_mask != 0UL)) && (gfp == 208U || gfp == 209U) [2024-02-07 14:53:37,188 INFO L76 edCorrectnessWitness]: Location invariant after [L2729-L2729] (((((((((((((((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:37,188 INFO L76 edCorrectnessWitness]: Location invariant before [L3847-L3847] 0 == ret [2024-02-07 14:53:37,188 INFO L76 edCorrectnessWitness]: Location invariant before [L3674-L3674] ((1U <= i) && (1U <= consume)) && (consume != 0U) [2024-02-07 14:53:37,188 INFO L76 edCorrectnessWitness]: Location invariant before [L3298-L3298] propname == (char const *)"spi-max-frequency" [2024-02-07 14:53:37,188 INFO L76 edCorrectnessWitness]: Location invariant before [L3680-L3680] count <= 4294967294U [2024-02-07 14:53:37,188 INFO L76 edCorrectnessWitness]: Location invariant before [L3593-L3593] i <= 3U [2024-02-07 14:53:37,188 INFO L76 edCorrectnessWitness]: Location invariant before [L7080-L7080] arg1 == (char const *)"&x->wait" [2024-02-07 14:53:37,189 INFO L76 edCorrectnessWitness]: Location invariant before [L5329-L5329] arg0 == (void *)0 [2024-02-07 14:53:37,189 INFO L76 edCorrectnessWitness]: Location invariant before [L3138-L3138] (1UL <= dma_mask) && (dma_mask != 0UL) [2024-02-07 14:53:37,189 INFO L76 edCorrectnessWitness]: Location invariant before [L4474-L4474] total_fifo_words <= 1073741823U [2024-02-07 14:53:37,189 INFO L76 edCorrectnessWitness]: Location invariant before [L3823-L3824] 0 == ret [2024-02-07 14:53:37,189 INFO L76 edCorrectnessWitness]: Location invariant before [L3844-L3844] 0 == ret [2024-02-07 14:53:37,189 INFO L76 edCorrectnessWitness]: Location invariant before [L5822-L5822] ((((((((((((((((((((((((((((((((((ldv_func_arg2 == & __this_module) && (ldv_func_arg1->driver.acpi_match_table == 0)) && (ldv_func_arg1->driver.bus == 0)) && (ldv_func_arg1->driver.groups == 0)) && (ldv_func_arg1->driver.mod_name == 0)) && (ldv_func_arg1->driver.owner == & __this_module)) && (ldv_func_arg1->driver.p == 0)) && (ldv_func_arg1->driver.probe == 0)) && (ldv_func_arg1->driver.remove == 0)) && (ldv_func_arg1->driver.resume == 0)) && (ldv_func_arg1->driver.shutdown == 0)) && (ldv_func_arg1->driver.suppress_bind_attrs == (_Bool)0)) && (ldv_func_arg1->driver.suspend == 0)) && (ldv_func_arg1->id_table == 0)) && (ldv_func_arg1->prevent_deferred_probe == (_Bool)0)) && (ldv_func_arg1->resume == 0)) && (ldv_func_arg1->shutdown == 0)) && (ldv_func_arg1->suspend == 0)) && ((ldv_func_arg1->driver.pm)->complete == 0)) && ((ldv_func_arg1->driver.pm)->freeze_late == 0)) && ((ldv_func_arg1->driver.pm)->freeze_noirq == 0)) && ((ldv_func_arg1->driver.pm)->poweroff_late == 0)) && ((ldv_func_arg1->driver.pm)->poweroff_noirq == 0)) && ((ldv_func_arg1->driver.pm)->prepare == 0)) && ((ldv_func_arg1->driver.pm)->restore_early == 0)) && ((ldv_func_arg1->driver.pm)->restore_noirq == 0)) && ((ldv_func_arg1->driver.pm)->resume_early == 0)) && ((ldv_func_arg1->driver.pm)->resume_noirq == 0)) && ((ldv_func_arg1->driver.pm)->runtime_idle == 0)) && ((ldv_func_arg1->driver.pm)->suspend_late == 0)) && ((ldv_func_arg1->driver.pm)->suspend_noirq == 0)) && ((ldv_func_arg1->driver.pm)->thaw_early == 0)) && ((ldv_func_arg1->driver.pm)->thaw_noirq == 0)) && (ldv_func_arg2->sig_ok == (_Bool)0 || ldv_func_arg2->sig_ok == (_Bool)1)) && ((ldv_func_arg1->driver.owner)->sig_ok == (_Bool)0 || (ldv_func_arg1->driver.owner)->sig_ok == (_Bool)1) [2024-02-07 14:53:37,189 INFO L76 edCorrectnessWitness]: Location invariant before [L4065-L4065] dma_to_memory == (bool )0 [2024-02-07 14:53:37,189 INFO L76 edCorrectnessWitness]: Location invariant before [L3022-L3022] (((((0 <= dma_direction) && (1 <= dma_direction)) && (dma_direction <= 2)) && (dma_direction <= 127)) && (dma_direction != 0)) && (dma_direction == 1 || dma_direction == 2) [2024-02-07 14:53:37,189 INFO L76 edCorrectnessWitness]: Location invariant before [L3197-L3197] attrs == (struct dma_attrs *)0 [2024-02-07 14:53:37,190 INFO L76 edCorrectnessWitness]: Location invariant before [L3212-L3212] attrs == (struct dma_attrs *)0 [2024-02-07 14:53:37,190 INFO L76 edCorrectnessWitness]: Location invariant before [L4613-L4613] 0 == cdata [2024-02-07 14:53:37,190 INFO L76 edCorrectnessWitness]: Location invariant before [L4529-L4529] context_data == tspi [2024-02-07 14:53:37,190 INFO L76 edCorrectnessWitness]: Location invariant before [L2916-L2916] ret != 0 [2024-02-07 14:53:37,190 INFO L76 edCorrectnessWitness]: Location invariant before [L4033-L4033] ((0U == dma_sconfig.src_maxburst) && (4 == dma_sconfig.src_addr_width)) && (dma_to_memory == (bool )1) [2024-02-07 14:53:37,190 INFO L76 edCorrectnessWitness]: Location invariant before [L7013-L7013] arg1 == (bool )1 [2024-02-07 14:53:37,190 INFO L76 edCorrectnessWitness]: Location invariant before [L5870-L5870] (600U == size) && (master == 0) [2024-02-07 14:53:37,190 INFO L76 edCorrectnessWitness]: Location invariant before [L2738-L2739] ((((((((((((((((((((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:37,190 INFO L76 edCorrectnessWitness]: Location invariant before [L4057-L4057] dma_to_memory == (bool )1 [2024-02-07 14:53:37,191 INFO L76 edCorrectnessWitness]: Location invariant before [L3227-L3227] attrs == (struct dma_attrs *)0 [2024-02-07 14:53:37,191 INFO L76 edCorrectnessWitness]: Location invariant before [L4935-L4935] (ret <= -1) && (ret != 0) [2024-02-07 14:53:37,191 INFO L76 edCorrectnessWitness]: Location invariant before [L3533-L3533] ((i <= 4294967294U) && (tx_empty_count == _min2___0)) && (max_n_32bit == written_words) [2024-02-07 14:53:37,191 INFO L76 edCorrectnessWitness]: Location invariant before [L4422-L4423] 0UL == flags [2024-02-07 14:53:37,191 INFO L76 edCorrectnessWitness]: Location invariant before [L6323-L6323] desc == (char const *)"" [2024-02-07 14:53:37,191 INFO L76 edCorrectnessWitness]: Location invariant after [L2726-L2726] (((0UL == __ret) && (0UL == __edi)) && (__ret == __edi)) && (__edi == 0UL) [2024-02-07 14:53:37,191 INFO L76 edCorrectnessWitness]: Location invariant before [L3102-L3102] ((((1U <= (unsigned int )dir) && ((unsigned int )dir <= 2U)) && ((unsigned int )dir <= 127U)) && ((unsigned int )dir != 0U)) && ((unsigned int )dir == 1U || (unsigned int )dir == 2U) [2024-02-07 14:53:37,191 INFO L76 edCorrectnessWitness]: Location invariant before [L4773-L4773] 0 <= ret [2024-02-07 14:53:37,191 INFO L76 edCorrectnessWitness]: Location invariant before [L5193-L5194] ((((8192UL == arg3) && (arg0 == ldv_9_line_line)) && (arg1 == ldv_9_callback_handler)) && (arg2 == ldv_9_thread_thread)) && (arg5 == ldv_9_data_data) [2024-02-07 14:53:37,192 INFO L76 edCorrectnessWitness]: Location invariant before [L3836-L3836] 0 == ret [2024-02-07 14:53:37,192 INFO L76 edCorrectnessWitness]: Location invariant before [L6029-L6029] nmemb == (size_t )1UL [2024-02-07 14:53:37,192 INFO L76 edCorrectnessWitness]: Location invariant before [L5270-L5270] (((((((0 == ldv_2_callback_handler) && (0 == ldv_2_data_data)) && (0 == ldv_2_thread_thread)) && (arg0 == data)) && (ldv_2_callback_handler == ldv_2_data_data)) && (ldv_2_callback_handler == ldv_2_thread_thread)) && (ldv_2_data_data == ldv_2_thread_thread)) && (ldv_2_thread_thread == 0) [2024-02-07 14:53:37,192 INFO L76 edCorrectnessWitness]: Location invariant before [L2982-L2982] (3UL == flags) && (buf == sg.dma_address) [2024-02-07 14:53:37,192 INFO L76 edCorrectnessWitness]: Location invariant before [L5215-L5215] (((0 == ldv_5_tegra_slink_driver_exit_default) && (0 == ldv_5_tegra_slink_driver_init_default)) && (ldv_5_tegra_slink_driver_exit_default == ldv_5_tegra_slink_driver_init_default)) && (ldv_5_tegra_slink_driver_init_default == 0) [2024-02-07 14:53:37,192 INFO L76 edCorrectnessWitness]: Location invariant before [L2740-L2740] ((((((((((((((((((((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:37,192 INFO L76 edCorrectnessWitness]: Location invariant before [L4485-L4485] (((((-128 <= err) && (-5 <= err)) && (err <= 0)) && (err <= 127)) && (flags == 0UL)) && (err == -5 || err == 0) [2024-02-07 14:53:37,192 INFO L76 edCorrectnessWitness]: Location invariant before [L3594-L3594] (((1U <= i) && (1U <= len)) && (i <= 4U)) && (len != 0U) [2024-02-07 14:53:37,192 INFO L76 edCorrectnessWitness]: Location invariant before [L6028-L6028] nmemb == (size_t )1UL [2024-02-07 14:53:37,193 INFO L76 edCorrectnessWitness]: Location invariant before [L2748-L2748] (((((((((((((((((((((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:37,193 INFO L76 edCorrectnessWitness]: Location invariant before [L2747-L2747] (((((((((((((((((((((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:37,193 INFO L76 edCorrectnessWitness]: Location invariant before [L5974-L5974] (((0L <= exp) && (exp <= 1L)) && (0L == c)) && (exp == 0L || exp == 1L) [2024-02-07 14:53:37,193 INFO L76 edCorrectnessWitness]: Location invariant before [L3528-L3528] (((0U == x___0) && (tx_empty_count == _min2___0)) && (max_n_32bit == written_words)) && (x___0 == 0U) [2024-02-07 14:53:37,193 INFO L76 edCorrectnessWitness]: Location invariant before [L3432-L3432] bits_per_word <= 255U [2024-02-07 14:53:37,193 INFO L76 edCorrectnessWitness]: Location invariant before [L5201-L5201] 8192UL == arg3 [2024-02-07 14:53:37,193 INFO L76 edCorrectnessWitness]: Location invariant before [L3347-L3347] ((8UL <= reg) && (reg != 0UL)) && (((reg <= 16UL && reg <= 127UL) && (reg == 8UL || reg == 16UL)) || ((reg <= 384UL && reg <= 32767UL) && ((reg == 8UL || reg == 28UL) || reg == 384UL))) [2024-02-07 14:53:37,193 INFO L76 edCorrectnessWitness]: Location invariant before [L3496-L3496] (0U == x) && (x == 0U) [2024-02-07 14:53:37,194 INFO L76 edCorrectnessWitness]: Location invariant before [L3176-L3176] (dev == 0) && (attrs == (struct dma_attrs *)0) [2024-02-07 14:53:37,194 INFO L76 edCorrectnessWitness]: Location invariant before [L4019-L4019] dma_to_memory == (bool )0 [2024-02-07 14:53:37,194 INFO L76 edCorrectnessWitness]: Location invariant before [L3575-L3575] 0U == read_words [2024-02-07 14:53:37,194 INFO L76 edCorrectnessWitness]: Location invariant before [L4035-L4035] ((0U == dma_sconfig.dst_maxburst) && (4 == dma_sconfig.dst_addr_width)) && (dma_to_memory == (bool )0) [2024-02-07 14:53:37,194 INFO L76 edCorrectnessWitness]: Location invariant before [L3214-L3214] (attrs == (struct dma_attrs *)0) && (_flags == 0UL) [2024-02-07 14:53:37,194 INFO L76 edCorrectnessWitness]: Location invariant before [L3667-L3667] (0U == x) && (x == 0U) [2024-02-07 14:53:37,194 INFO L76 edCorrectnessWitness]: Location invariant before [L5285-L5285] arg0 == data [2024-02-07 14:53:37,194 INFO L76 edCorrectnessWitness]: Location invariant before [L3821-L3821] 0 == ret [2024-02-07 14:53:37,194 INFO L76 edCorrectnessWitness]: Location invariant before [L3839-L3839] 0 == ret [2024-02-07 14:53:37,195 INFO L76 edCorrectnessWitness]: Location invariant before [L2736-L2736] ((((((((((((((((((((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:37,195 INFO L76 edCorrectnessWitness]: Location invariant before [L5738-L5738] (600U == size) && (size == 600U) [2024-02-07 14:53:37,195 INFO L76 edCorrectnessWitness]: Location invariant before [L4015-L4015] dma_to_memory == (bool )1 [2024-02-07 14:53:37,195 INFO L76 edCorrectnessWitness]: Location invariant before [L6023-L6023] nmemb == (size_t )1UL [2024-02-07 14:53:37,195 INFO L76 edCorrectnessWitness]: Location invariant before [L5189-L5189] 8192UL == arg3 [2024-02-07 14:53:37,195 INFO L76 edCorrectnessWitness]: Location invariant before [L4750-L4751] (ret <= -1) && (ret != 0) [2024-02-07 14:53:37,195 INFO L76 edCorrectnessWitness]: Location invariant before [L3444-L3444] remain_len == _min1 [2024-02-07 14:53:37,195 INFO L76 edCorrectnessWitness]: Location invariant before [L5423-L5423] ((((((((((((((((((((((((((((((((ldv_3_container_platform_driver->driver.acpi_match_table == 0) && (ldv_3_container_platform_driver->driver.bus == 0)) && (ldv_3_container_platform_driver->driver.groups == 0)) && (ldv_3_container_platform_driver->driver.mod_name == 0)) && (ldv_3_container_platform_driver->driver.owner == & __this_module)) && (ldv_3_container_platform_driver->driver.p == 0)) && (ldv_3_container_platform_driver->driver.probe == 0)) && (ldv_3_container_platform_driver->driver.remove == 0)) && (ldv_3_container_platform_driver->driver.resume == 0)) && (ldv_3_container_platform_driver->driver.shutdown == 0)) && (ldv_3_container_platform_driver->driver.suppress_bind_attrs == (_Bool)0)) && (ldv_3_container_platform_driver->driver.suspend == 0)) && (ldv_3_container_platform_driver->id_table == 0)) && (ldv_3_container_platform_driver->prevent_deferred_probe == (_Bool)0)) && (ldv_3_container_platform_driver->resume == 0)) && (ldv_3_container_platform_driver->shutdown == 0)) && (ldv_3_container_platform_driver->suspend == 0)) && ((ldv_3_container_platform_driver->driver.pm)->complete == 0)) && ((ldv_3_container_platform_driver->driver.pm)->freeze_late == 0)) && ((ldv_3_container_platform_driver->driver.pm)->freeze_noirq == 0)) && ((ldv_3_container_platform_driver->driver.pm)->poweroff_late == 0)) && ((ldv_3_container_platform_driver->driver.pm)->poweroff_noirq == 0)) && ((ldv_3_container_platform_driver->driver.pm)->prepare == 0)) && ((ldv_3_container_platform_driver->driver.pm)->restore_early == 0)) && ((ldv_3_container_platform_driver->driver.pm)->restore_noirq == 0)) && ((ldv_3_container_platform_driver->driver.pm)->resume_early == 0)) && ((ldv_3_container_platform_driver->driver.pm)->resume_noirq == 0)) && ((ldv_3_container_platform_driver->driver.pm)->runtime_idle == 0)) && ((ldv_3_container_platform_driver->driver.pm)->suspend_late == 0)) && ((ldv_3_container_platform_driver->driver.pm)->suspend_noirq == 0)) && ((ldv_3_container_platform_driver->driver.pm)->thaw_early == 0)) && ((ldv_3_container_platform_driver->driver.pm)->thaw_noirq == 0)) && ((ldv_3_container_platform_driver->driver.owner)->sig_ok == (_Bool)0 || (ldv_3_container_platform_driver->driver.owner)->sig_ok == (_Bool)1) [2024-02-07 14:53:37,195 INFO L76 edCorrectnessWitness]: Location invariant before [L4937-L4937] (ret <= -1) && (ret != 0) [2024-02-07 14:53:37,196 INFO L76 edCorrectnessWitness]: Location invariant before [L3866-L3866] (((((-128 <= ret) && (-5 <= ret)) && (ret <= -1)) && (ret <= 127)) && (ret != 0)) && (ret == -5 || ret == 0) [2024-02-07 14:53:37,196 INFO L76 edCorrectnessWitness]: Location invariant before [L4337-L4338] 0UL == flags [2024-02-07 14:53:37,196 INFO L76 edCorrectnessWitness]: Location invariant before [L2725-L2725] (0UL == __ret) && (__ret == 0UL) [2024-02-07 14:53:37,196 INFO L76 edCorrectnessWitness]: Location invariant before [L3133-L3133] (0UL == dma_mask) && (dma_mask == 0UL) [2024-02-07 14:53:37,196 INFO L76 edCorrectnessWitness]: Location invariant before [L3218-L3218] attrs == (struct dma_attrs *)0 [2024-02-07 14:53:37,196 INFO L76 edCorrectnessWitness]: Location invariant before [L4444-L4444] 0UL == flags [2024-02-07 14:53:37,196 INFO L76 edCorrectnessWitness]: Location invariant before [L4516-L4516] context_data == tspi [2024-02-07 14:53:37,196 INFO L76 edCorrectnessWitness]: Location invariant before [L3524-L3524] (tx_empty_count == _min2___0) && (max_n_32bit == written_words) [2024-02-07 14:53:37,196 INFO L76 edCorrectnessWitness]: Location invariant before [L3377-L3377] 1124859904U == val_write [2024-02-07 14:53:37,197 INFO L76 edCorrectnessWitness]: Location invariant before [L4507-L4507] context_data == tspi [2024-02-07 14:53:37,197 INFO L76 edCorrectnessWitness]: Location invariant before [L5138-L5138] ((((((((((((((((((((((((((((((((((arg0 == ldv_6_platform_driver_platform_driver) && (arg1 == & __this_module)) && (ldv_6_platform_driver_platform_driver->driver.acpi_match_table == 0)) && (ldv_6_platform_driver_platform_driver->driver.bus == 0)) && (ldv_6_platform_driver_platform_driver->driver.groups == 0)) && (ldv_6_platform_driver_platform_driver->driver.mod_name == 0)) && (ldv_6_platform_driver_platform_driver->driver.owner == & __this_module)) && (ldv_6_platform_driver_platform_driver->driver.p == 0)) && (ldv_6_platform_driver_platform_driver->driver.probe == 0)) && (ldv_6_platform_driver_platform_driver->driver.remove == 0)) && (ldv_6_platform_driver_platform_driver->driver.resume == 0)) && (ldv_6_platform_driver_platform_driver->driver.shutdown == 0)) && (ldv_6_platform_driver_platform_driver->driver.suppress_bind_attrs == (_Bool)0)) && (ldv_6_platform_driver_platform_driver->driver.suspend == 0)) && (ldv_6_platform_driver_platform_driver->id_table == 0)) && (ldv_6_platform_driver_platform_driver->prevent_deferred_probe == (_Bool)0)) && (ldv_6_platform_driver_platform_driver->resume == 0)) && (ldv_6_platform_driver_platform_driver->shutdown == 0)) && (ldv_6_platform_driver_platform_driver->suspend == 0)) && ((ldv_6_platform_driver_platform_driver->driver.pm)->complete == 0)) && ((ldv_6_platform_driver_platform_driver->driver.pm)->freeze_late == 0)) && ((ldv_6_platform_driver_platform_driver->driver.pm)->freeze_noirq == 0)) && ((ldv_6_platform_driver_platform_driver->driver.pm)->poweroff_late == 0)) && ((ldv_6_platform_driver_platform_driver->driver.pm)->poweroff_noirq == 0)) && ((ldv_6_platform_driver_platform_driver->driver.pm)->prepare == 0)) && ((ldv_6_platform_driver_platform_driver->driver.pm)->restore_early == 0)) && ((ldv_6_platform_driver_platform_driver->driver.pm)->restore_noirq == 0)) && ((ldv_6_platform_driver_platform_driver->driver.pm)->resume_early == 0)) && ((ldv_6_platform_driver_platform_driver->driver.pm)->resume_noirq == 0)) && ((ldv_6_platform_driver_platform_driver->driver.pm)->runtime_idle == 0)) && ((ldv_6_platform_driver_platform_driver->driver.pm)->suspend_late == 0)) && ((ldv_6_platform_driver_platform_driver->driver.pm)->suspend_noirq == 0)) && ((ldv_6_platform_driver_platform_driver->driver.pm)->thaw_early == 0)) && ((ldv_6_platform_driver_platform_driver->driver.pm)->thaw_noirq == 0)) && ((ldv_6_platform_driver_platform_driver->driver.owner)->sig_ok == (_Bool)0 || (ldv_6_platform_driver_platform_driver->driver.owner)->sig_ok == (_Bool)1) [2024-02-07 14:53:37,197 INFO L76 edCorrectnessWitness]: Location invariant before [L4739-L4739] ret <= 0 [2024-02-07 14:53:37,197 INFO L76 edCorrectnessWitness]: Location invariant before [L4062-L4062] dma_to_memory == (bool )0 [2024-02-07 14:53:37,197 INFO L76 edCorrectnessWitness]: Location invariant before [L4373-L4373] flags == 0UL [2024-02-07 14:53:37,197 INFO L76 edCorrectnessWitness]: Location invariant before [L4518-L4518] context_data == tspi [2024-02-07 14:53:37,197 INFO L76 edCorrectnessWitness]: Location invariant before [L3213-L3213] attrs == (struct dma_attrs *)0 [2024-02-07 14:53:37,197 INFO L76 edCorrectnessWitness]: Location invariant before [L4060-L4060] dma_to_memory == (bool )1 [2024-02-07 14:53:37,197 INFO L76 edCorrectnessWitness]: Location invariant before [L3901-L3901] (((((-128 <= ret) && (-5 <= ret)) && (ret <= -1)) && (ret <= 127)) && (ret != 0)) && (ret == -5 || ret == 0) [2024-02-07 14:53:37,198 INFO L76 edCorrectnessWitness]: Location invariant before [L4450-L4450] 0UL == flags [2024-02-07 14:53:37,198 INFO L76 edCorrectnessWitness]: Location invariant before [L3729-L3729] i <= 4294967294U [2024-02-07 14:53:37,198 INFO L76 edCorrectnessWitness]: Location invariant before [L3211-L3211] attrs == (struct dma_attrs *)0 [2024-02-07 14:53:37,198 INFO L76 edCorrectnessWitness]: Location invariant before [L3596-L3596] i <= 4U [2024-02-07 14:53:37,198 INFO L76 edCorrectnessWitness]: Location invariant before [L5190-L5190] (8192UL == arg3) && (arg0 == ldv_9_line_line) [2024-02-07 14:53:37,198 INFO L76 edCorrectnessWitness]: Location invariant before [L5831-L5831] ((((((((((((((((((((((((((((((((ldv_func_arg1->driver.acpi_match_table == 0) && (ldv_func_arg1->driver.bus == 0)) && (ldv_func_arg1->driver.groups == 0)) && (ldv_func_arg1->driver.mod_name == 0)) && (ldv_func_arg1->driver.owner == & __this_module)) && (ldv_func_arg1->driver.p == 0)) && (ldv_func_arg1->driver.probe == 0)) && (ldv_func_arg1->driver.remove == 0)) && (ldv_func_arg1->driver.resume == 0)) && (ldv_func_arg1->driver.shutdown == 0)) && (ldv_func_arg1->driver.suppress_bind_attrs == (_Bool)0)) && (ldv_func_arg1->driver.suspend == 0)) && (ldv_func_arg1->id_table == 0)) && (ldv_func_arg1->prevent_deferred_probe == (_Bool)0)) && (ldv_func_arg1->resume == 0)) && (ldv_func_arg1->shutdown == 0)) && (ldv_func_arg1->suspend == 0)) && ((ldv_func_arg1->driver.pm)->complete == 0)) && ((ldv_func_arg1->driver.pm)->freeze_late == 0)) && ((ldv_func_arg1->driver.pm)->freeze_noirq == 0)) && ((ldv_func_arg1->driver.pm)->poweroff_late == 0)) && ((ldv_func_arg1->driver.pm)->poweroff_noirq == 0)) && ((ldv_func_arg1->driver.pm)->prepare == 0)) && ((ldv_func_arg1->driver.pm)->restore_early == 0)) && ((ldv_func_arg1->driver.pm)->restore_noirq == 0)) && ((ldv_func_arg1->driver.pm)->resume_early == 0)) && ((ldv_func_arg1->driver.pm)->resume_noirq == 0)) && ((ldv_func_arg1->driver.pm)->runtime_idle == 0)) && ((ldv_func_arg1->driver.pm)->suspend_late == 0)) && ((ldv_func_arg1->driver.pm)->suspend_noirq == 0)) && ((ldv_func_arg1->driver.pm)->thaw_early == 0)) && ((ldv_func_arg1->driver.pm)->thaw_noirq == 0)) && ((ldv_func_arg1->driver.owner)->sig_ok == (_Bool)0 || (ldv_func_arg1->driver.owner)->sig_ok == (_Bool)1) [2024-02-07 14:53:37,198 INFO L76 edCorrectnessWitness]: Location invariant before [L7023-L7023] (0U == arg2) && (512U == arg1) [2024-02-07 14:53:37,198 INFO L76 edCorrectnessWitness]: Location invariant before [L6044-L6044] size == 2800U [2024-02-07 14:53:37,198 INFO L76 edCorrectnessWitness]: Location invariant before [L5355-L5355] (((((((((((((((((((((((((((((((((arg0 == data) && (ldv_3_container_platform_driver->driver.acpi_match_table == 0)) && (ldv_3_container_platform_driver->driver.bus == 0)) && (ldv_3_container_platform_driver->driver.groups == 0)) && (ldv_3_container_platform_driver->driver.mod_name == 0)) && (ldv_3_container_platform_driver->driver.owner == & __this_module)) && (ldv_3_container_platform_driver->driver.p == 0)) && (ldv_3_container_platform_driver->driver.probe == 0)) && (ldv_3_container_platform_driver->driver.remove == 0)) && (ldv_3_container_platform_driver->driver.resume == 0)) && (ldv_3_container_platform_driver->driver.shutdown == 0)) && (ldv_3_container_platform_driver->driver.suppress_bind_attrs == (_Bool)0)) && (ldv_3_container_platform_driver->driver.suspend == 0)) && (ldv_3_container_platform_driver->id_table == 0)) && (ldv_3_container_platform_driver->prevent_deferred_probe == (_Bool)0)) && (ldv_3_container_platform_driver->resume == 0)) && (ldv_3_container_platform_driver->shutdown == 0)) && (ldv_3_container_platform_driver->suspend == 0)) && ((ldv_3_container_platform_driver->driver.pm)->complete == 0)) && ((ldv_3_container_platform_driver->driver.pm)->freeze_late == 0)) && ((ldv_3_container_platform_driver->driver.pm)->freeze_noirq == 0)) && ((ldv_3_container_platform_driver->driver.pm)->poweroff_late == 0)) && ((ldv_3_container_platform_driver->driver.pm)->poweroff_noirq == 0)) && ((ldv_3_container_platform_driver->driver.pm)->prepare == 0)) && ((ldv_3_container_platform_driver->driver.pm)->restore_early == 0)) && ((ldv_3_container_platform_driver->driver.pm)->restore_noirq == 0)) && ((ldv_3_container_platform_driver->driver.pm)->resume_early == 0)) && ((ldv_3_container_platform_driver->driver.pm)->resume_noirq == 0)) && ((ldv_3_container_platform_driver->driver.pm)->runtime_idle == 0)) && ((ldv_3_container_platform_driver->driver.pm)->suspend_late == 0)) && ((ldv_3_container_platform_driver->driver.pm)->suspend_noirq == 0)) && ((ldv_3_container_platform_driver->driver.pm)->thaw_early == 0)) && ((ldv_3_container_platform_driver->driver.pm)->thaw_noirq == 0)) && ((ldv_3_container_platform_driver->driver.owner)->sig_ok == (_Bool)0 || (ldv_3_container_platform_driver->driver.owner)->sig_ok == (_Bool)1) [2024-02-07 14:53:37,199 INFO L76 edCorrectnessWitness]: Location invariant before [L5273-L5273] ((((((0 == ldv_2_callback_handler) && (0 == ldv_2_data_data)) && (0 == ldv_2_thread_thread)) && (arg0 == data)) && (ldv_2_callback_handler == ldv_2_data_data)) && (ldv_2_callback_handler == ldv_2_thread_thread)) && (ldv_2_data_data == ldv_2_thread_thread) [2024-02-07 14:53:37,199 INFO L76 edCorrectnessWitness]: Location invariant before [L3884-L3884] ret == 0 [2024-02-07 14:53:37,199 INFO L76 edCorrectnessWitness]: Location invariant before [L3456-L3456] total_fifo_words <= 1073741823U [2024-02-07 14:53:37,199 INFO L76 edCorrectnessWitness]: Location invariant before [L4791-L4791] (ret <= -1) && (ret != 0) [2024-02-07 14:53:37,199 INFO L76 edCorrectnessWitness]: Location invariant before [L3237-L3237] attrs == (struct dma_attrs *)0 [2024-02-07 14:53:37,199 INFO L76 edCorrectnessWitness]: Location invariant before [L3220-L3221] attrs == (struct dma_attrs *)0 [2024-02-07 14:53:37,199 INFO L76 edCorrectnessWitness]: Location invariant before [L3841-L3841] 0 == ret [2024-02-07 14:53:37,199 INFO L76 edCorrectnessWitness]: Location invariant before [L7034-L7034] 4 == arg1 [2024-02-07 14:53:37,199 INFO L76 edCorrectnessWitness]: Location invariant before [L3195-L3195] attrs == (struct dma_attrs *)0 [2024-02-07 14:53:37,199 INFO L76 edCorrectnessWitness]: Location invariant after [L2728-L2728] ((((((((((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:37,200 INFO L76 edCorrectnessWitness]: Location invariant before [L4940-L4940] 0 <= ret [2024-02-07 14:53:37,200 INFO L76 edCorrectnessWitness]: Location invariant before [L3155-L3155] (((((((1UL <= dma_mask) && (208U <= gfp)) && (gfp <= 209U)) && (gfp <= 255U)) && (dma_mask <= 4294967295UL)) && (gfp != 0U)) && (dma_mask != 0UL)) && (gfp == 208U || gfp == 209U) [2024-02-07 14:53:37,200 INFO L76 edCorrectnessWitness]: Location invariant before [L7052-L7052] arg1 == (char const *)"spi" [2024-02-07 14:53:37,200 INFO L76 edCorrectnessWitness]: Location invariant before [L5352-L5352] (0 == ldv_3_container_platform_driver) && (arg0 == data) [2024-02-07 14:53:37,200 INFO L76 edCorrectnessWitness]: Location invariant after [L2727-L2727] ((((((0UL == __ret) && (0UL == __edi)) && (0UL == __esi)) && (__ret == __edi)) && (__ret == __esi)) && (__edi == __esi)) && (__esi == 0UL) [2024-02-07 14:53:37,200 INFO L76 edCorrectnessWitness]: Location invariant before [L4394-L4394] ((0 == err) && (0UL == flags)) && (err == 0) [2024-02-07 14:53:37,200 INFO L76 edCorrectnessWitness]: Location invariant before [L4340-L4340] 0UL == flags [2024-02-07 14:53:37,200 INFO L76 edCorrectnessWitness]: Location invariant before [L3607-L3607] read_words == 0U [2024-02-07 14:53:37,200 INFO L76 edCorrectnessWitness]: Location invariant before [L2727-L2727] ((((((0UL == __ret) && (0UL == __edi)) && (0UL == __esi)) && (__ret == __edi)) && (__ret == __esi)) && (__edi == __esi)) && (__esi == 0UL) [2024-02-07 14:53:37,201 INFO L76 edCorrectnessWitness]: Location invariant before [L4603-L4603] (0 == cdata) && (cdata == 0) [2024-02-07 14:53:37,201 INFO L76 edCorrectnessWitness]: Location invariant before [L3123-L3123] ((((1U <= (unsigned int )dir) && ((unsigned int )dir <= 2U)) && ((unsigned int )dir <= 127U)) && ((unsigned int )dir != 0U)) && ((unsigned int )dir == 1U || (unsigned int )dir == 2U) [2024-02-07 14:53:37,201 INFO L76 edCorrectnessWitness]: Location invariant before [L5267-L5267] ((0 == ldv_2_callback_handler) && (arg0 == data)) && (ldv_2_callback_handler == 0) [2024-02-07 14:53:37,201 INFO L76 edCorrectnessWitness]: Location invariant before [L4605-L4605] 0 == cdata [2024-02-07 14:53:37,201 INFO L76 edCorrectnessWitness]: Location invariant before [L3503-L3503] (((1U <= nbytes) && (1U <= i)) && (i <= 4U)) && (nbytes != 0U) [2024-02-07 14:53:37,201 INFO L76 edCorrectnessWitness]: Location invariant before [L3542-L3542] (tx_empty_count == _min2___0) && (max_n_32bit == written_words) [2024-02-07 14:53:37,201 INFO L76 edCorrectnessWitness]: Location invariant before [L3216-L3216] (attrs == (struct dma_attrs *)0) && (__ret_warn_on == 1) [2024-02-07 14:53:37,201 INFO L76 edCorrectnessWitness]: Location invariant before [L4607-L4607] 0 == cdata [2024-02-07 14:53:37,201 INFO L76 edCorrectnessWitness]: Location invariant before [L3182-L3182] attrs == (struct dma_attrs *)0 [2024-02-07 14:53:37,201 INFO L76 edCorrectnessWitness]: Location invariant before [L3454-L3454] max_word <= 1073741823U [2024-02-07 14:53:37,202 INFO L76 edCorrectnessWitness]: Location invariant before [L4735-L4735] 0 <= ret [2024-02-07 14:53:37,202 INFO L76 edCorrectnessWitness]: Location invariant before [L4039-L4039] ret == 0 [2024-02-07 14:53:37,202 INFO L76 edCorrectnessWitness]: Location invariant before [L3843-L3843] 0 == ret [2024-02-07 14:53:37,202 INFO L76 edCorrectnessWitness]: Location invariant before [L3532-L3532] (tx_empty_count == _min2___0) && (max_n_32bit == written_words) [2024-02-07 14:53:37,202 INFO L76 edCorrectnessWitness]: Location invariant before [L4429-L4429] ((((0 <= err) && (wait_status <= 0L)) && (err <= 1)) && (0UL == flags)) && (err == 0 || err == 1) [2024-02-07 14:53:37,202 INFO L76 edCorrectnessWitness]: Location invariant before [L3832-L3832] 0 == ret [2024-02-07 14:53:37,202 INFO L76 edCorrectnessWitness]: Location invariant before [L4404-L4404] (0 == err) && (0UL == flags) [2024-02-07 14:53:37,202 INFO L76 edCorrectnessWitness]: Location invariant before [L5187-L5187] 8192UL == arg3 [2024-02-07 14:53:37,202 INFO L76 edCorrectnessWitness]: Location invariant before [L5272-L5272] ((((((0 == ldv_2_callback_handler) && (0 == ldv_2_data_data)) && (0 == ldv_2_thread_thread)) && (arg0 == data)) && (ldv_2_callback_handler == ldv_2_data_data)) && (ldv_2_callback_handler == ldv_2_thread_thread)) && (ldv_2_data_data == ldv_2_thread_thread) [2024-02-07 14:53:37,203 INFO L76 edCorrectnessWitness]: Location invariant before [L3578-L3578] 0U == read_words [2024-02-07 14:53:37,203 INFO L76 edCorrectnessWitness]: Location invariant before [L3189-L3189] attrs == (struct dma_attrs *)0 [2024-02-07 14:53:37,203 INFO L76 edCorrectnessWitness]: Location invariant before [L5289-L5289] (arg0 == data) && ((unsigned int )ldv_2_ret_val_default == 2U) [2024-02-07 14:53:37,203 INFO L76 edCorrectnessWitness]: Location invariant before [L5228-L5228] ldv_5_tegra_slink_driver_exit_default == 0 [2024-02-07 14:53:37,203 INFO L76 edCorrectnessWitness]: Location invariant before [L4428-L4428] 0UL == flags [2024-02-07 14:53:37,203 INFO L76 edCorrectnessWitness]: Location invariant before [L4453-L4453] 0UL == flags [2024-02-07 14:53:37,203 INFO L76 edCorrectnessWitness]: Location invariant before [L3233-L3233] attrs == (struct dma_attrs *)0 [2024-02-07 14:53:37,203 INFO L76 edCorrectnessWitness]: Location invariant before [L3863-L3864] (((((-128 <= ret) && (-5 <= ret)) && (ret <= -1)) && (ret <= 127)) && (ret != 0)) && (ret == -5 || ret == 0) [2024-02-07 14:53:37,203 INFO L76 edCorrectnessWitness]: Location invariant before [L3920-L3920] ret == 0 [2024-02-07 14:53:37,203 INFO L76 edCorrectnessWitness]: Location invariant before [L4031-L4031] ((0U == dma_sconfig.src_maxburst) && (4 == dma_sconfig.src_addr_width)) && (dma_to_memory == (bool )1) [2024-02-07 14:53:37,204 INFO L76 edCorrectnessWitness]: Location invariant before [L3531-L3531] (tx_empty_count == _min2___0) && (max_n_32bit == written_words) [2024-02-07 14:53:37,204 INFO L76 edCorrectnessWitness]: Location invariant before [L5284-L5284] (arg0 == data) && ((unsigned int )ldv_2_ret_val_default == 2U) [2024-02-07 14:53:37,204 INFO L76 edCorrectnessWitness]: Location invariant before [L3289-L3289] (propname == (char const *)"spi-max-frequency") && (sz == (size_t )1UL) [2024-02-07 14:53:37,204 INFO L76 edCorrectnessWitness]: Location invariant before [L3308-L3308] matches == (struct of_device_id const *)0 [2024-02-07 14:53:37,204 INFO L76 edCorrectnessWitness]: Location invariant before [L2756-L2756] flags == 0UL [2024-02-07 14:53:37,204 INFO L76 edCorrectnessWitness]: Location invariant before [L3853-L3853] 0 == ret [2024-02-07 14:53:37,204 INFO L76 edCorrectnessWitness]: Location invariant before [L4059-L4059] dma_to_memory == (bool )1 [2024-02-07 14:53:37,204 INFO L76 edCorrectnessWitness]: Location invariant before [L5249-L5249] 0 == arg0 [2024-02-07 14:53:37,204 INFO L76 edCorrectnessWitness]: Location invariant before [L4497-L4497] context_data == tspi [2024-02-07 14:53:37,205 INFO L76 edCorrectnessWitness]: Location invariant before [L5287-L5287] arg0 == data [2024-02-07 14:53:37,205 INFO L76 edCorrectnessWitness]: Location invariant before [L5276-L5276] arg0 == data [2024-02-07 14:53:37,205 INFO L76 edCorrectnessWitness]: Location invariant before [L4056-L4056] dma_to_memory == (bool )1 [2024-02-07 14:53:37,205 INFO L76 edCorrectnessWitness]: Location invariant before [L3993-L3994] ret != -517 [2024-02-07 14:53:37,205 INFO L76 edCorrectnessWitness]: Location invariant before [L4055-L4055] dma_to_memory == (_Bool)0 || dma_to_memory == (_Bool)1 [2024-02-07 14:53:37,205 INFO L76 edCorrectnessWitness]: Location invariant before [L3502-L3502] i <= 3U [2024-02-07 14:53:37,205 INFO L76 edCorrectnessWitness]: Location invariant before [L5327-L5327] arg0 == (void *)0 [2024-02-07 14:53:37,205 INFO L76 edCorrectnessWitness]: Location invariant before [L3511-L3511] count <= 1073741822U [2024-02-07 14:53:37,205 INFO L76 edCorrectnessWitness]: Location invariant before [L3434-L3434] ((((8U <= bits_per_word) && (bits_per_word <= 16U)) && (bits_per_word <= 127U)) && (bits_per_word != 0U)) && (bits_per_word == 8U || bits_per_word == 16U) [2024-02-07 14:53:37,205 INFO L76 edCorrectnessWitness]: Location invariant before [L4349-L4349] 0UL == flags [2024-02-07 14:53:37,206 INFO L76 edCorrectnessWitness]: Location invariant before [L3857-L3857] 0 == ret [2024-02-07 14:53:37,206 INFO L76 edCorrectnessWitness]: Location invariant before [L3852-L3852] 0 == ret [2024-02-07 14:53:37,206 INFO L76 edCorrectnessWitness]: Location invariant before [L4447-L4447] 0UL == flags [2024-02-07 14:53:37,206 INFO L76 edCorrectnessWitness]: Location invariant before [L5740-L5740] 600U == size [2024-02-07 14:53:37,206 INFO L76 edCorrectnessWitness]: Location invariant before [L4058-L4058] dma_to_memory == (bool )1 [2024-02-07 14:53:37,206 INFO L76 edCorrectnessWitness]: Location invariant before [L3183-L3183] attrs == (struct dma_attrs *)0 [2024-02-07 14:53:37,206 INFO L76 edCorrectnessWitness]: Location invariant before [L3579-L3579] 0U == read_words [2024-02-07 14:53:37,206 INFO L76 edCorrectnessWitness]: Location invariant before [L3527-L3527] (tx_empty_count == _min2___0) && (max_n_32bit == written_words) [2024-02-07 14:53:37,206 INFO L76 edCorrectnessWitness]: Location invariant before [L6085-L6085] size == (size_t )8UL [2024-02-07 14:53:37,206 INFO L76 edCorrectnessWitness]: Location invariant before [L4399-L4400] (0 == err) && (0UL == flags) [2024-02-07 14:53:37,207 INFO L76 edCorrectnessWitness]: Location invariant before [L3505-L3505] i <= 3U || i <= 4U [2024-02-07 14:53:37,207 INFO L76 edCorrectnessWitness]: Location invariant before [L6982-L6982] 0U == arg1 [2024-02-07 14:53:37,207 INFO L76 edCorrectnessWitness]: Location invariant before [L4795-L4795] (ret <= -1) && (ret != 0) [2024-02-07 14:53:37,207 INFO L76 edCorrectnessWitness]: Location invariant before [L3488-L3488] fifo_words_left == _min1 [2024-02-07 14:53:37,207 INFO L76 edCorrectnessWitness]: Location invariant before [L4342-L4342] 0UL == flags [2024-02-07 14:53:37,207 INFO L76 edCorrectnessWitness]: Location invariant before [L3600-L3600] count <= 4294967294U [2024-02-07 14:53:37,207 INFO L76 edCorrectnessWitness]: Location invariant before [L3523-L3523] (tx_empty_count == _min2___0) && (max_n_32bit == written_words) [2024-02-07 14:53:37,207 INFO L76 edCorrectnessWitness]: Location invariant before [L4390-L4390] ((0 == err) && (0UL == flags)) && (err == 0) [2024-02-07 14:53:37,207 INFO L76 edCorrectnessWitness]: Location invariant before [L4688-L4688] 0 <= ret [2024-02-07 14:53:37,207 INFO L76 edCorrectnessWitness]: Location invariant before [L3672-L3672] i <= 4294967294U [2024-02-07 14:53:37,208 INFO L76 edCorrectnessWitness]: Location invariant before [L4064-L4064] dma_to_memory == (bool )0 [2024-02-07 14:53:37,208 INFO L76 edCorrectnessWitness]: Location invariant before [L3171-L3171] (208U == gfp) && (attrs == (struct dma_attrs *)0) [2024-02-07 14:53:37,208 INFO L76 edCorrectnessWitness]: Location invariant before [L3431-L3431] bits_per_word <= 255U [2024-02-07 14:53:37,208 INFO L76 edCorrectnessWitness]: Location invariant before [L5275-L5275] (0 == ldv_2_data_data) && (arg0 == data) [2024-02-07 14:53:37,208 INFO L76 edCorrectnessWitness]: Location invariant before [L3514-L3514] (max_n_32bit <= 1073741823U) && (count <= 1073741823U) [2024-02-07 14:53:37,208 INFO L76 edCorrectnessWitness]: Location invariant before [L4413-L4413] (((0 <= err) && (err <= 1)) && (0UL == flags)) && (err == 0 || err == 1) [2024-02-07 14:53:37,208 INFO L76 edCorrectnessWitness]: Location invariant before [L2980-L2980] 3UL == flags [2024-02-07 14:53:37,208 INFO L76 edCorrectnessWitness]: Location invariant before [L3173-L3173] ((208U == gfp) && (gfp == 208U)) && (attrs == (struct dma_attrs *)0) [2024-02-07 14:53:37,208 INFO L76 edCorrectnessWitness]: Location invariant before [L4036-L4036] ((0U == dma_sconfig.dst_maxburst) && (4 == dma_sconfig.dst_addr_width)) && (dma_to_memory == (bool )0) [2024-02-07 14:53:37,209 INFO L76 edCorrectnessWitness]: Location invariant before [L5192-L5192] (((8192UL == arg3) && (arg0 == ldv_9_line_line)) && (arg1 == ldv_9_callback_handler)) && (arg2 == ldv_9_thread_thread) [2024-02-07 14:53:37,209 INFO L76 edCorrectnessWitness]: Location invariant before [L3453-L3453] max_word <= 1073741823U [2024-02-07 14:53:37,209 INFO L76 edCorrectnessWitness]: Location invariant before [L7077-L7077] arg1 == (char const *)0 [2024-02-07 14:53:37,209 INFO L76 edCorrectnessWitness]: Location invariant before [L3830-L3830] 0 == ret [2024-02-07 14:53:37,209 INFO L76 edCorrectnessWitness]: Location invariant before [L3592-L3592] i <= 3U [2024-02-07 14:53:37,209 INFO L76 edCorrectnessWitness]: Location invariant before [L4402-L4402] ((0 == err) && (0UL == flags)) && (err == 0) [2024-02-07 14:53:37,209 INFO L76 edCorrectnessWitness]: Location invariant before [L3375-L3375] (1124859904U == val_write) && (val_write == 1124859904U) [2024-02-07 14:53:37,209 INFO L76 edCorrectnessWitness]: Location invariant before [L3848-L3848] 0 == ret [2024-02-07 14:53:37,209 INFO L76 edCorrectnessWitness]: Location invariant before [L3609-L3609] 0U == read_words [2024-02-07 14:53:37,209 INFO L76 edCorrectnessWitness]: Location invariant before [L4897-L4897] 0 <= ret [2024-02-07 14:53:37,210 INFO L76 edCorrectnessWitness]: Location invariant before [L3492-L3492] max_n_32bit <= 1073741823U [2024-02-07 14:53:37,210 INFO L76 edCorrectnessWitness]: Location invariant before [L5214-L5214] (0 == ldv_5_tegra_slink_driver_exit_default) && (ldv_5_tegra_slink_driver_exit_default == 0) [2024-02-07 14:53:37,210 INFO L76 edCorrectnessWitness]: Location invariant before [L4767-L4768] (ret <= -1) && (ret != 0) [2024-02-07 14:53:37,210 INFO L76 edCorrectnessWitness]: Location invariant before [L5752-L5753] (8192UL == ldv_func_arg4) && (ldv_func_arg4 == 8192UL) [2024-02-07 14:53:37,210 INFO L76 edCorrectnessWitness]: Location invariant before [L5349-L5349] arg0 == data [2024-02-07 14:53:37,210 INFO L76 edCorrectnessWitness]: Location invariant before [L5216-L5216] (((0 == ldv_5_tegra_slink_driver_exit_default) && (0 == ldv_5_tegra_slink_driver_init_default)) && (ldv_5_tegra_slink_driver_exit_default == ldv_5_tegra_slink_driver_init_default)) && (ldv_5_tegra_slink_driver_init_default == 0) [2024-02-07 14:53:37,210 INFO L76 edCorrectnessWitness]: Location invariant before [L5350-L5350] ((0 == ldv_3_container_platform_driver) && (arg0 == data)) && (ldv_3_container_platform_driver == 0) [2024-02-07 14:53:37,210 INFO L76 edCorrectnessWitness]: Location invariant before [L4499-L4499] context_data == tspi [2024-02-07 14:53:37,210 INFO L76 edCorrectnessWitness]: Location invariant before [L4406-L4406] (((wait_status <= 0L) && (0 == err)) && (0UL == flags)) && (err == 0) [2024-02-07 14:53:37,210 INFO L76 edCorrectnessWitness]: Location invariant before [L3451-L3451] max_word == _min1___0 [2024-02-07 14:53:37,211 INFO L76 edCorrectnessWitness]: Location invariant before [L3819-L3819] (0 == ret) && (ret == 0) [2024-02-07 14:53:37,211 INFO L76 edCorrectnessWitness]: Location invariant before [L5282-L5283] arg0 == data [2024-02-07 14:53:37,211 INFO L76 edCorrectnessWitness]: Location invariant before [L3501-L3501] i <= 3U [2024-02-07 14:53:37,211 INFO L76 edCorrectnessWitness]: Location invariant before [L5326-L5326] arg0 == (void *)0 [2024-02-07 14:53:37,211 INFO L76 edCorrectnessWitness]: Location invariant before [L3890-L3890] ((((-128 <= ret) && (-5 <= ret)) && (ret <= 0)) && (ret <= 127)) && (ret == -5 || ret == 0) [2024-02-07 14:53:37,211 INFO L76 edCorrectnessWitness]: Location invariant before [L5297-L5297] arg0 == data [2024-02-07 14:53:37,211 INFO L76 edCorrectnessWitness]: Location invariant before [L5155-L5155] arg0 == ldv_7_line_line [2024-02-07 14:53:37,211 INFO L76 edCorrectnessWitness]: Location invariant before [L4442-L4443] 0UL == flags [2024-02-07 14:53:37,211 INFO L76 edCorrectnessWitness]: Location invariant before [L3226-L3226] (attrs == (struct dma_attrs *)0) && (__ret_warn_on == 1) [2024-02-07 14:53:37,211 INFO L76 edCorrectnessWitness]: Location invariant before [L4414-L4414] 0UL == flags [2024-02-07 14:53:37,212 INFO L76 edCorrectnessWitness]: Location invariant before [L4425-L4425] (((0 <= err) && (err <= 1)) && (0UL == flags)) && (err == 0 || err == 1) [2024-02-07 14:53:37,212 INFO L76 edCorrectnessWitness]: Location invariant before [L5166-L5166] ((((((((((((((((((((((((((((((((arg0->driver.acpi_match_table == 0) && (arg0->driver.bus == 0)) && (arg0->driver.groups == 0)) && (arg0->driver.mod_name == 0)) && (arg0->driver.owner == & __this_module)) && (arg0->driver.p == 0)) && (arg0->driver.probe == 0)) && (arg0->driver.remove == 0)) && (arg0->driver.resume == 0)) && (arg0->driver.shutdown == 0)) && (arg0->driver.suppress_bind_attrs == (_Bool)0)) && (arg0->driver.suspend == 0)) && (arg0->id_table == 0)) && (arg0->prevent_deferred_probe == (_Bool)0)) && (arg0->resume == 0)) && (arg0->shutdown == 0)) && (arg0->suspend == 0)) && ((arg0->driver.pm)->complete == 0)) && ((arg0->driver.pm)->freeze_late == 0)) && ((arg0->driver.pm)->freeze_noirq == 0)) && ((arg0->driver.pm)->poweroff_late == 0)) && ((arg0->driver.pm)->poweroff_noirq == 0)) && ((arg0->driver.pm)->prepare == 0)) && ((arg0->driver.pm)->restore_early == 0)) && ((arg0->driver.pm)->restore_noirq == 0)) && ((arg0->driver.pm)->resume_early == 0)) && ((arg0->driver.pm)->resume_noirq == 0)) && ((arg0->driver.pm)->runtime_idle == 0)) && ((arg0->driver.pm)->suspend_late == 0)) && ((arg0->driver.pm)->suspend_noirq == 0)) && ((arg0->driver.pm)->thaw_early == 0)) && ((arg0->driver.pm)->thaw_noirq == 0)) && ((arg0->driver.owner)->sig_ok == (_Bool)0 || (arg0->driver.owner)->sig_ok == (_Bool)1) [2024-02-07 14:53:37,212 INFO L76 edCorrectnessWitness]: Location invariant before [L6025-L6025] nmemb == (size_t )1UL [2024-02-07 14:53:37,212 INFO L76 edCorrectnessWitness]: Location invariant before [L4405-L4405] (0 == err) && (0UL == flags) [2024-02-07 14:53:37,212 INFO L76 edCorrectnessWitness]: Location invariant before [L5137-L5137] (((((((((((((((((((((((((((((((((arg1 == & __this_module) && (arg0->driver.acpi_match_table == 0)) && (arg0->driver.bus == 0)) && (arg0->driver.groups == 0)) && (arg0->driver.mod_name == 0)) && (arg0->driver.owner == & __this_module)) && (arg0->driver.p == 0)) && (arg0->driver.probe == 0)) && (arg0->driver.remove == 0)) && (arg0->driver.resume == 0)) && (arg0->driver.shutdown == 0)) && (arg0->driver.suppress_bind_attrs == (_Bool)0)) && (arg0->driver.suspend == 0)) && (arg0->id_table == 0)) && (arg0->prevent_deferred_probe == (_Bool)0)) && (arg0->resume == 0)) && (arg0->shutdown == 0)) && (arg0->suspend == 0)) && ((arg0->driver.pm)->complete == 0)) && ((arg0->driver.pm)->freeze_late == 0)) && ((arg0->driver.pm)->freeze_noirq == 0)) && ((arg0->driver.pm)->poweroff_late == 0)) && ((arg0->driver.pm)->poweroff_noirq == 0)) && ((arg0->driver.pm)->prepare == 0)) && ((arg0->driver.pm)->restore_early == 0)) && ((arg0->driver.pm)->restore_noirq == 0)) && ((arg0->driver.pm)->resume_early == 0)) && ((arg0->driver.pm)->resume_noirq == 0)) && ((arg0->driver.pm)->runtime_idle == 0)) && ((arg0->driver.pm)->suspend_late == 0)) && ((arg0->driver.pm)->suspend_noirq == 0)) && ((arg0->driver.pm)->thaw_early == 0)) && ((arg0->driver.pm)->thaw_noirq == 0)) && ((arg0->driver.owner)->sig_ok == (_Bool)0 || (arg0->driver.owner)->sig_ok == (_Bool)1) [2024-02-07 14:53:37,212 INFO L76 edCorrectnessWitness]: Location invariant before [L5167-L5167] (((((((((((((((((((((((((((((((((arg0 == ldv_8_platform_driver_platform_driver) && (ldv_8_platform_driver_platform_driver->driver.acpi_match_table == 0)) && (ldv_8_platform_driver_platform_driver->driver.bus == 0)) && (ldv_8_platform_driver_platform_driver->driver.groups == 0)) && (ldv_8_platform_driver_platform_driver->driver.mod_name == 0)) && (ldv_8_platform_driver_platform_driver->driver.owner == & __this_module)) && (ldv_8_platform_driver_platform_driver->driver.p == 0)) && (ldv_8_platform_driver_platform_driver->driver.probe == 0)) && (ldv_8_platform_driver_platform_driver->driver.remove == 0)) && (ldv_8_platform_driver_platform_driver->driver.resume == 0)) && (ldv_8_platform_driver_platform_driver->driver.shutdown == 0)) && (ldv_8_platform_driver_platform_driver->driver.suppress_bind_attrs == (_Bool)0)) && (ldv_8_platform_driver_platform_driver->driver.suspend == 0)) && (ldv_8_platform_driver_platform_driver->id_table == 0)) && (ldv_8_platform_driver_platform_driver->prevent_deferred_probe == (_Bool)0)) && (ldv_8_platform_driver_platform_driver->resume == 0)) && (ldv_8_platform_driver_platform_driver->shutdown == 0)) && (ldv_8_platform_driver_platform_driver->suspend == 0)) && ((ldv_8_platform_driver_platform_driver->driver.pm)->complete == 0)) && ((ldv_8_platform_driver_platform_driver->driver.pm)->freeze_late == 0)) && ((ldv_8_platform_driver_platform_driver->driver.pm)->freeze_noirq == 0)) && ((ldv_8_platform_driver_platform_driver->driver.pm)->poweroff_late == 0)) && ((ldv_8_platform_driver_platform_driver->driver.pm)->poweroff_noirq == 0)) && ((ldv_8_platform_driver_platform_driver->driver.pm)->prepare == 0)) && ((ldv_8_platform_driver_platform_driver->driver.pm)->restore_early == 0)) && ((ldv_8_platform_driver_platform_driver->driver.pm)->restore_noirq == 0)) && ((ldv_8_platform_driver_platform_driver->driver.pm)->resume_early == 0)) && ((ldv_8_platform_driver_platform_driver->driver.pm)->resume_noirq == 0)) && ((ldv_8_platform_driver_platform_driver->driver.pm)->runtime_idle == 0)) && ((ldv_8_platform_driver_platform_driver->driver.pm)->suspend_late == 0)) && ((ldv_8_platform_driver_platform_driver->driver.pm)->suspend_noirq == 0)) && ((ldv_8_platform_driver_platform_driver->driver.pm)->thaw_early == 0)) && ((ldv_8_platform_driver_platform_driver->driver.pm)->thaw_noirq == 0)) && ((ldv_8_platform_driver_platform_driver->driver.owner)->sig_ok == (_Bool)0 || (ldv_8_platform_driver_platform_driver->driver.owner)->sig_ok == (_Bool)1) [2024-02-07 14:53:37,212 INFO L76 edCorrectnessWitness]: Location invariant before [L6082-L6082] size == (size_t )8UL [2024-02-07 14:53:37,212 INFO L76 edCorrectnessWitness]: Location invariant before [L5869-L5869] 600U == size [2024-02-07 14:53:37,212 INFO L76 edCorrectnessWitness]: Location invariant before [L4030-L4030] dma_to_memory == (_Bool)0 || dma_to_memory == (_Bool)1 [2024-02-07 14:53:37,213 INFO L76 edCorrectnessWitness]: Location invariant before [L2729-L2729] (((((((((((((((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:37,213 INFO L76 edCorrectnessWitness]: Location invariant before [L3580-L3580] 0U == read_words [2024-02-07 14:53:37,213 INFO L76 edCorrectnessWitness]: Location invariant before [L3622-L3622] i <= 4294967294U [2024-02-07 14:53:37,213 INFO L76 edCorrectnessWitness]: Location invariant before [L3359-L3359] ((reg <= 8UL && reg <= 127UL) && ((reg == 0UL || reg == 4UL) || reg == 8UL)) || ((((24UL <= reg && reg <= 256UL) && reg <= 32767UL) && reg != 0UL) && (reg == 24UL || reg == 256UL)) [2024-02-07 14:53:37,213 INFO L76 edCorrectnessWitness]: Location invariant before [L7043-L7043] (arg0 == (char const *)"/home/alpha/git/klever2/klever/native-scheduler-work-dir/scheduler/jobs/d5cd53f56669d61faa91054857893dbd/klever-core-work-dir/lkbce/arch/x86/include/asm/dma-mapping.h") && (arg1 == (int const )166) [2024-02-07 14:53:37,213 INFO L76 edCorrectnessWitness]: Location invariant before [L4393-L4393] (0 == err) && (0UL == flags) [2024-02-07 14:53:37,213 INFO L76 edCorrectnessWitness]: Location invariant before [L5866-L5866] (600U == size) && (size == 600U) [2024-02-07 14:53:37,213 INFO L76 edCorrectnessWitness]: Location invariant before [L6083-L6083] size == (size_t )8UL [2024-02-07 14:53:37,213 INFO L76 edCorrectnessWitness]: Location invariant before [L6087-L6087] size == (size_t )8UL [2024-02-07 14:53:37,213 INFO L76 edCorrectnessWitness]: Location invariant before [L3673-L3673] i <= 4294967294U [2024-02-07 14:53:37,214 INFO L76 edCorrectnessWitness]: Location invariant before [L4427-L4427] 0UL == flags [2024-02-07 14:53:37,214 INFO L76 edCorrectnessWitness]: Location invariant before [L3537-L3537] (tx_empty_count == _min2___0) && (max_n_32bit == written_words) [2024-02-07 14:53:37,214 INFO L76 edCorrectnessWitness]: Location invariant before [L3180-L3180] attrs == (struct dma_attrs *)0 [2024-02-07 14:53:37,214 INFO L76 edCorrectnessWitness]: Location invariant before [L5708-L5708] flags == 0UL [2024-02-07 14:53:37,214 INFO L76 edCorrectnessWitness]: Location invariant before [L6081-L6081] (size == 8U) && (size == (size_t )8UL) [2024-02-07 14:53:37,214 INFO L76 edCorrectnessWitness]: Location invariant before [L3522-L3522] tx_empty_count == _min2___0 [2024-02-07 14:53:37,214 INFO L76 edCorrectnessWitness]: Location invariant before [L3437-L3437] ((bits_per_word <= 255U) && (bits_per_word != 8U)) && (bits_per_word != 16U) [2024-02-07 14:53:37,214 INFO L76 edCorrectnessWitness]: Location invariant before [L2726-L2726] (((0UL == __ret) && (0UL == __edi)) && (__ret == __edi)) && (__edi == 0UL) [2024-02-07 14:53:37,214 INFO L76 edCorrectnessWitness]: Location invariant before [L4398-L4398] (0 == err) && (0UL == flags) [2024-02-07 14:53:37,214 INFO L76 edCorrectnessWitness]: Location invariant before [L6027-L6027] ((nmemb == 1U) && (nmemb == (size_t )1UL)) && (size == 2800U) [2024-02-07 14:53:37,215 INFO L76 edCorrectnessWitness]: Location invariant before [L3730-L3730] i <= 4294967294U [2024-02-07 14:53:37,215 INFO L76 edCorrectnessWitness]: Location invariant before [L3576-L3576] 0U == read_words [2024-02-07 14:53:37,215 INFO L76 edCorrectnessWitness]: Location invariant before [L4341-L4341] 0UL == flags [2024-02-07 14:53:37,215 INFO L76 edCorrectnessWitness]: Location invariant before [L4046-L4046] ret != 0 [2024-02-07 14:53:37,215 INFO L76 edCorrectnessWitness]: Location invariant before [L3831-L3831] 0 == ret [2024-02-07 14:53:37,281 INFO L178 MainTranslator]: Built tables and reachable declarations [2024-02-07 14:53:38,307 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--spi--spi-tegra20-slink.ko.cil.i[166960,166973] [2024-02-07 14:53:38,395 INFO L209 PostProcessor]: Analyzing one entry point: main [2024-02-07 14:53:38,430 INFO L200 MainTranslator]: Restarting translation with changed settings: SettingsChange [mNewPreferredMemoryModel=HoenickeLindenmann_1ByteResolution] [2024-02-07 14:53:38,453 INFO L178 MainTranslator]: Built tables and reachable declarations [2024-02-07 14:53:38,629 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--spi--spi-tegra20-slink.ko.cil.i[166960,166973] [2024-02-07 14:53:38,635 INFO L209 PostProcessor]: Analyzing one entry point: main [2024-02-07 14:53:38,649 INFO L203 MainTranslator]: Completed pre-run [2024-02-07 14:53:38,688 WARN L423 MainDispatcher]: Unable to annotate unsigned long with a witness entry [2024-02-07 14:53:38,689 WARN L423 MainDispatcher]: Unable to annotate __edi = 0 with a witness entry [2024-02-07 14:53:38,689 WARN L423 MainDispatcher]: Unable to annotate unsigned long with a witness entry [2024-02-07 14:53:38,689 WARN L423 MainDispatcher]: Unable to annotate __esi = 0 with a witness entry [2024-02-07 14:53:38,689 WARN L423 MainDispatcher]: Unable to annotate unsigned long with a witness entry [2024-02-07 14:53:38,689 WARN L423 MainDispatcher]: Unable to annotate __edx = 0 with a witness entry [2024-02-07 14:53:38,689 WARN L423 MainDispatcher]: Unable to annotate unsigned long with a witness entry [2024-02-07 14:53:38,689 WARN L423 MainDispatcher]: Unable to annotate __ecx = 0 with a witness entry [2024-02-07 14:53:38,690 WARN L423 MainDispatcher]: Unable to annotate unsigned long with a witness entry [2024-02-07 14:53:38,690 WARN L423 MainDispatcher]: Unable to annotate __eax = 0 with a witness entry Start Parsing Local Start Parsing Local [2024-02-07 14:53:38,722 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("1:\tud2\n.pushsection __bug_table,\"a\"\n2:\t.long 1b - 2b, %c0 - 2b\n\t.word %c1, 0\n\t.org 2b+%c2\n.popsection": : "i" ((char *)"/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)); [2738-2739] [2024-02-07 14:53:38,723 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:38,727 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"); [2744-2746] [2024-02-07 14:53:38,727 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 [2024-02-07 14:53:38,735 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("movl %1,%0": "=r" (ret): "m" (*((unsigned int volatile *)addr)): "memory"); [2834] [2024-02-07 14:53:38,735 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("movl %0,%1": : "r" (val), "m" (*((unsigned int volatile *)addr)): "memory"); [2841] Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local [2024-02-07 14:53:38,757 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("1:\tud2\n.pushsection __bug_table,\"a\"\n2:\t.long 1b - 2b, %c0 - 2b\n\t.word %c1, 0\n\t.org 2b+%c2\n.popsection": : "i" ((char *)"include/asm-generic/dma-mapping-common.h"), "i" (103), "i" (12UL)); [3070-3071] Start Parsing Local Start Parsing Local [2024-02-07 14:53:38,759 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("1:\tud2\n.pushsection __bug_table,\"a\"\n2:\t.long 1b - 2b, %c0 - 2b\n\t.word %c1, 0\n\t.org 2b+%c2\n.popsection": : "i" ((char *)"include/asm-generic/dma-mapping-common.h"), "i" (115), "i" (12UL)); [3107-3108] Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local [2024-02-07 14:53:38,766 FATAL L? ?]: The Plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator has thrown an exception: java.lang.UnsupportedOperationException: not yet implemented ACSLType[null dma_attrs] at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.AcslTypeUtils.translateAcslTypeToCType(AcslTypeUtils.java:95) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.ACSLHandler.visit(ACSLHandler.java:949) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.MainDispatcher.dispatch(MainDispatcher.java:471) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.result.ExpressionResultTransformer.transformDispatchSwitchRexBoolToInt(ExpressionResultTransformer.java:208) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.ACSLHandler.visit(ACSLHandler.java:480) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.MainDispatcher.dispatch(MainDispatcher.java:450) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.ACSLHandler.dispatchSwitch(ACSLHandler.java:446) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.ACSLHandler.visit(ACSLHandler.java:502) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.MainDispatcher.dispatch(MainDispatcher.java:450) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.ACSLHandler.handleAssert(ACSLHandler.java:238) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.ACSLHandler.visit(ACSLHandler.java:224) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.MainDispatcher.dispatch(MainDispatcher.java:446) at de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.witness.ExtractedWitnessInvariant.instrument(ExtractedWitnessInvariant.java:100) at de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.witness.ExtractedLocationInvariant.transform(ExtractedLocationInvariant.java:61) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.MainDispatcher.transformWithWitness(MainDispatcher.java:431) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.MainDispatcher.dispatch(MainDispatcher.java:412) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.CHandler.handleCompoundStatement(CHandler.java:1105) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.CHandler.visit(CHandler.java:1088) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.MainDispatcher.dispatch(MainDispatcher.java:319) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.CHandler.handleCompoundStatement(CHandler.java:1105) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.CHandler.visit(CHandler.java:1088) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.MainDispatcher.dispatch(MainDispatcher.java:319) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.CHandler.handleCompoundStatement(CHandler.java:1105) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.CHandler.visit(CHandler.java:1088) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.MainDispatcher.dispatch(MainDispatcher.java:319) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.chandler.FunctionHandler.handleFunctionDefinition(FunctionHandler.java:385) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.CHandler.visit(CHandler.java:1506) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.MainDispatcher.dispatch(MainDispatcher.java:274) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.CHandler.processTUchild(CHandler.java:3384) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.CHandler.visit(CHandler.java:2404) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.CHandler.visit(CHandler.java:611) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.MainDispatcher.dispatch(MainDispatcher.java:257) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.MainTranslator.performMainRun(MainTranslator.java:243) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.MainTranslator.translate(MainTranslator.java:205) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.MainTranslator.run(MainTranslator.java:117) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.MainTranslator.(MainTranslator.java:95) at de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver.finish(CACSL2BoogieTranslatorObserver.java:145) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:167) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:150) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:127) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:233) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:227) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:144) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:106) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:319) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2024-02-07 14:53:38,774 INFO L158 Benchmark]: Toolchain (without parser) took 6118.51ms. Allocated memory was 90.2MB in the beginning and 130.0MB in the end (delta: 39.8MB). Free memory was 44.9MB in the beginning and 42.7MB in the end (delta: 2.2MB). Peak memory consumption was 73.5MB. Max. memory is 16.1GB. [2024-02-07 14:53:38,775 INFO L158 Benchmark]: Witness Parser took 0.19ms. Allocated memory is still 65.0MB. Free memory was 47.5MB in the beginning and 47.5MB in the end (delta: 30.6kB). There was no memory consumed. Max. memory is 16.1GB. [2024-02-07 14:53:38,775 INFO L158 Benchmark]: CDTParser took 0.12ms. Allocated memory is still 65.0MB. Free memory is still 38.6MB. There was no memory consumed. Max. memory is 16.1GB. [2024-02-07 14:53:38,776 INFO L158 Benchmark]: CACSL2BoogieTranslator took 6116.53ms. Allocated memory was 90.2MB in the beginning and 130.0MB in the end (delta: 39.8MB). Free memory was 44.5MB in the beginning and 42.7MB in the end (delta: 1.7MB). Peak memory consumption was 71.4MB. Max. memory is 16.1GB. [2024-02-07 14:53:38,776 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * Witness Parser took 0.19ms. Allocated memory is still 65.0MB. Free memory was 47.5MB in the beginning and 47.5MB in the end (delta: 30.6kB). There was no memory consumed. Max. memory is 16.1GB. * CDTParser took 0.12ms. Allocated memory is still 65.0MB. Free memory is still 38.6MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 6116.53ms. Allocated memory was 90.2MB in the beginning and 130.0MB in the end (delta: 39.8MB). Free memory was 44.5MB in the beginning and 42.7MB in the end (delta: 1.7MB). Peak memory consumption was 71.4MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: - GenericResultAtLocation [Line: 2738]: 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)); [2738-2739] - GenericResultAtLocation [Line: 2744]: 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"); [2744-2746] - GenericResultAtLocation [Line: 2834]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("movl %1,%0": "=r" (ret): "m" (*((unsigned int volatile *)addr)): "memory"); [2834] - GenericResultAtLocation [Line: 2841]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("movl %0,%1": : "r" (val), "m" (*((unsigned int volatile *)addr)): "memory"); [2841] - GenericResultAtLocation [Line: 3070]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("1:\tud2\n.pushsection __bug_table,\"a\"\n2:\t.long 1b - 2b, %c0 - 2b\n\t.word %c1, 0\n\t.org 2b+%c2\n.popsection": : "i" ((char *)"include/asm-generic/dma-mapping-common.h"), "i" (103), "i" (12UL)); [3070-3071] - GenericResultAtLocation [Line: 3107]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("1:\tud2\n.pushsection __bug_table,\"a\"\n2:\t.long 1b - 2b, %c0 - 2b\n\t.word %c1, 0\n\t.org 2b+%c2\n.popsection": : "i" ((char *)"include/asm-generic/dma-mapping-common.h"), "i" (115), "i" (12UL)); [3107-3108] - ExceptionOrErrorResult: UnsupportedOperationException: not yet implemented ACSLType[null dma_attrs] de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: UnsupportedOperationException: not yet implemented ACSLType[null dma_attrs]: de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.AcslTypeUtils.translateAcslTypeToCType(AcslTypeUtils.java:95) RESULT: Ultimate could not prove your program: Toolchain returned no result. Received shutdown request... --- End real Ultimate output --- Execution finished normally Writing output log to file Ultimate.log Result: ERROR: ExceptionOrErrorResult: UnsupportedOperationException: not yet implemented ACSLType[null dma_attrs]