./Ultimate.py --spec /storage/repos/svcomp/c/properties/unreach-call.prp --file /storage/repos/svcomp/c/ldv-linux-3.14/linux-3.14__linux-drivers-clk1__drivers-net-ethernet-stmicro-stmmac-stmmac_false-unreach-call.cil.i --full-output --architecture 64bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 0ed9222f Calling Ultimate with: java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx12G -Xms1G -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i /storage/repos/svcomp/c/ldv-linux-3.14/linux-3.14__linux-drivers-clk1__drivers-net-ethernet-stmicro-stmmac-stmmac_false-unreach-call.cil.i -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-64bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness.graphml --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! call(__VERIFIER_error())) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 64bit --witnessprinter.graph.data.programhash 9754e6f6248f42ba8485e4847dcc4afb5834ce52 ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... Execution finished normally Writing output log to file Ultimate.log Result: UNKNOWN --- Real Ultimate output --- This is Ultimate 0.1.24-0ed9222-m [2019-01-15 19:21:05,913 INFO L170 SettingsManager]: Resetting all preferences to default values... [2019-01-15 19:21:05,915 INFO L174 SettingsManager]: Resetting UltimateCore preferences to default values [2019-01-15 19:21:05,931 INFO L177 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2019-01-15 19:21:05,932 INFO L174 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2019-01-15 19:21:05,933 INFO L174 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2019-01-15 19:21:05,935 INFO L174 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2019-01-15 19:21:05,938 INFO L174 SettingsManager]: Resetting LassoRanker preferences to default values [2019-01-15 19:21:05,939 INFO L174 SettingsManager]: Resetting Reaching Definitions preferences to default values [2019-01-15 19:21:05,947 INFO L174 SettingsManager]: Resetting SyntaxChecker preferences to default values [2019-01-15 19:21:05,948 INFO L177 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2019-01-15 19:21:05,949 INFO L174 SettingsManager]: Resetting LTL2Aut preferences to default values [2019-01-15 19:21:05,951 INFO L174 SettingsManager]: Resetting PEA to Boogie preferences to default values [2019-01-15 19:21:05,952 INFO L174 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2019-01-15 19:21:05,953 INFO L174 SettingsManager]: Resetting ChcToBoogie preferences to default values [2019-01-15 19:21:05,954 INFO L174 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2019-01-15 19:21:05,957 INFO L174 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2019-01-15 19:21:05,958 INFO L174 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2019-01-15 19:21:05,963 INFO L174 SettingsManager]: Resetting CodeCheck preferences to default values [2019-01-15 19:21:05,968 INFO L174 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2019-01-15 19:21:05,970 INFO L174 SettingsManager]: Resetting RCFGBuilder preferences to default values [2019-01-15 19:21:05,973 INFO L174 SettingsManager]: Resetting TraceAbstraction preferences to default values [2019-01-15 19:21:05,978 INFO L177 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2019-01-15 19:21:05,980 INFO L177 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2019-01-15 19:21:05,980 INFO L174 SettingsManager]: Resetting TreeAutomizer preferences to default values [2019-01-15 19:21:05,981 INFO L174 SettingsManager]: Resetting IcfgTransformer preferences to default values [2019-01-15 19:21:05,982 INFO L174 SettingsManager]: Resetting Boogie Printer preferences to default values [2019-01-15 19:21:05,984 INFO L174 SettingsManager]: Resetting ReqPrinter preferences to default values [2019-01-15 19:21:05,985 INFO L174 SettingsManager]: Resetting Witness Printer preferences to default values [2019-01-15 19:21:05,986 INFO L177 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2019-01-15 19:21:05,986 INFO L174 SettingsManager]: Resetting CDTParser preferences to default values [2019-01-15 19:21:05,988 INFO L177 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2019-01-15 19:21:05,988 INFO L177 SettingsManager]: ReqParser provides no preferences, ignoring... [2019-01-15 19:21:05,988 INFO L174 SettingsManager]: Resetting SmtParser preferences to default values [2019-01-15 19:21:05,991 INFO L174 SettingsManager]: Resetting Witness Parser preferences to default values [2019-01-15 19:21:05,992 INFO L181 SettingsManager]: Finished resetting all preferences to default values... [2019-01-15 19:21:05,992 INFO L98 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-64bit-Automizer_Default.epf [2019-01-15 19:21:06,007 INFO L110 SettingsManager]: Loading preferences was successful [2019-01-15 19:21:06,007 INFO L112 SettingsManager]: Preferences different from defaults after loading the file: [2019-01-15 19:21:06,008 INFO L131 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2019-01-15 19:21:06,009 INFO L133 SettingsManager]: * Create parallel compositions if possible=false [2019-01-15 19:21:06,010 INFO L133 SettingsManager]: * Use SBE=true [2019-01-15 19:21:06,010 INFO L131 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2019-01-15 19:21:06,010 INFO L133 SettingsManager]: * Overapproximate operations on floating types=true [2019-01-15 19:21:06,010 INFO L133 SettingsManager]: * Check division by zero=IGNORE [2019-01-15 19:21:06,011 INFO L133 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2019-01-15 19:21:06,011 INFO L133 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2019-01-15 19:21:06,011 INFO L133 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2019-01-15 19:21:06,011 INFO L133 SettingsManager]: * Check if freed pointer was valid=false [2019-01-15 19:21:06,011 INFO L133 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2019-01-15 19:21:06,012 INFO L131 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2019-01-15 19:21:06,012 INFO L133 SettingsManager]: * Size of a code block=SequenceOfStatements [2019-01-15 19:21:06,012 INFO L133 SettingsManager]: * To the following directory=./dump/ [2019-01-15 19:21:06,012 INFO L133 SettingsManager]: * SMT solver=External_DefaultMode [2019-01-15 19:21:06,013 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2019-01-15 19:21:06,013 INFO L131 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2019-01-15 19:21:06,013 INFO L133 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2019-01-15 19:21:06,013 INFO L133 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2019-01-15 19:21:06,013 INFO L133 SettingsManager]: * Trace refinement strategy=CAMEL [2019-01-15 19:21:06,013 INFO L133 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2019-01-15 19:21:06,014 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2019-01-15 19:21:06,014 INFO L133 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2019-01-15 19:21:06,014 INFO L133 SettingsManager]: * To the following directory=dump/ Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness.graphml Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! call(__VERIFIER_error())) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 64bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 9754e6f6248f42ba8485e4847dcc4afb5834ce52 [2019-01-15 19:21:06,057 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2019-01-15 19:21:06,069 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2019-01-15 19:21:06,073 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2019-01-15 19:21:06,075 INFO L271 PluginConnector]: Initializing CDTParser... [2019-01-15 19:21:06,076 INFO L276 PluginConnector]: CDTParser initialized [2019-01-15 19:21:06,076 INFO L418 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/svcomp/c/ldv-linux-3.14/linux-3.14__linux-drivers-clk1__drivers-net-ethernet-stmicro-stmmac-stmmac_false-unreach-call.cil.i [2019-01-15 19:21:06,141 INFO L221 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/e1d3fb147/7634e98f1cea4f7398c3de343c7240e4/FLAGa56bd1131 [2019-01-15 19:21:07,229 INFO L307 CDTParser]: Found 1 translation units. [2019-01-15 19:21:07,230 INFO L161 CDTParser]: Scanning /storage/repos/svcomp/c/ldv-linux-3.14/linux-3.14__linux-drivers-clk1__drivers-net-ethernet-stmicro-stmmac-stmmac_false-unreach-call.cil.i [2019-01-15 19:21:07,326 INFO L355 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/e1d3fb147/7634e98f1cea4f7398c3de343c7240e4/FLAGa56bd1131 [2019-01-15 19:21:07,474 INFO L363 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/e1d3fb147/7634e98f1cea4f7398c3de343c7240e4 [2019-01-15 19:21:07,478 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2019-01-15 19:21:07,480 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2019-01-15 19:21:07,481 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2019-01-15 19:21:07,481 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2019-01-15 19:21:07,485 INFO L276 PluginConnector]: CACSL2BoogieTranslator initialized [2019-01-15 19:21:07,486 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 15.01 07:21:07" (1/1) ... [2019-01-15 19:21:07,489 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@15ac8f50 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.01 07:21:07, skipping insertion in model container [2019-01-15 19:21:07,489 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 15.01 07:21:07" (1/1) ... [2019-01-15 19:21:07,499 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2019-01-15 19:21:07,796 INFO L176 MainTranslator]: Built tables and reachable declarations [2019-01-15 19:21:18,991 INFO L208 PostProcessor]: Analyzing one entry point: main [2019-01-15 19:21:19,224 INFO L191 MainTranslator]: Completed pre-run [2019-01-15 19:21:19,974 INFO L208 PostProcessor]: Analyzing one entry point: main [2019-01-15 19:21:21,836 INFO L195 MainTranslator]: Completed translation [2019-01-15 19:21:21,836 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.01 07:21:21 WrapperNode [2019-01-15 19:21:21,836 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2019-01-15 19:21:21,837 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2019-01-15 19:21:21,837 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2019-01-15 19:21:21,838 INFO L276 PluginConnector]: Boogie Procedure Inliner initialized [2019-01-15 19:21:21,846 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.01 07:21:21" (1/1) ... [2019-01-15 19:21:22,091 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.01 07:21:21" (1/1) ... [2019-01-15 19:21:23,241 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2019-01-15 19:21:23,242 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2019-01-15 19:21:23,243 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2019-01-15 19:21:23,243 INFO L276 PluginConnector]: Boogie Preprocessor initialized [2019-01-15 19:21:23,256 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.01 07:21:21" (1/1) ... [2019-01-15 19:21:23,256 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.01 07:21:21" (1/1) ... [2019-01-15 19:21:23,423 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.01 07:21:21" (1/1) ... [2019-01-15 19:21:23,424 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.01 07:21:21" (1/1) ... [2019-01-15 19:21:24,176 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.01 07:21:21" (1/1) ... [2019-01-15 19:21:24,303 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.01 07:21:21" (1/1) ... [2019-01-15 19:21:24,539 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.01 07:21:21" (1/1) ... [2019-01-15 19:21:24,801 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2019-01-15 19:21:24,802 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2019-01-15 19:21:24,802 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2019-01-15 19:21:24,802 INFO L276 PluginConnector]: RCFGBuilder initialized [2019-01-15 19:21:24,803 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.01 07:21:21" (1/1) ... No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2019-01-15 19:21:24,876 INFO L130 BoogieDeclarations]: Found specification of procedure stmmac_clean_desc3___0 [2019-01-15 19:21:24,876 INFO L138 BoogieDeclarations]: Found implementation of procedure stmmac_clean_desc3___0 [2019-01-15 19:21:24,876 INFO L130 BoogieDeclarations]: Found specification of procedure stmmac_pltfr_probe [2019-01-15 19:21:24,877 INFO L138 BoogieDeclarations]: Found implementation of procedure stmmac_pltfr_probe [2019-01-15 19:21:24,877 INFO L130 BoogieDeclarations]: Found specification of procedure stmmac_poll_controller [2019-01-15 19:21:24,877 INFO L138 BoogieDeclarations]: Found implementation of procedure stmmac_poll_controller [2019-01-15 19:21:24,878 INFO L130 BoogieDeclarations]: Found specification of procedure stmmac_pltfr_suspend [2019-01-15 19:21:24,878 INFO L138 BoogieDeclarations]: Found implementation of procedure stmmac_pltfr_suspend [2019-01-15 19:21:24,878 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_dispatch_irq_register_19_2 [2019-01-15 19:21:24,878 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_dispatch_irq_register_19_2 [2019-01-15 19:21:24,878 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2019-01-15 19:21:24,878 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2019-01-15 19:21:24,878 INFO L130 BoogieDeclarations]: Found specification of procedure dma_free_tx_skbufs [2019-01-15 19:21:24,882 INFO L138 BoogieDeclarations]: Found implementation of procedure dma_free_tx_skbufs [2019-01-15 19:21:24,882 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2019-01-15 19:21:24,882 INFO L130 BoogieDeclarations]: Found specification of procedure stmmac_suspend [2019-01-15 19:21:24,882 INFO L138 BoogieDeclarations]: Found implementation of procedure stmmac_suspend [2019-01-15 19:21:24,882 INFO L130 BoogieDeclarations]: Found specification of procedure stmmac_interrupt [2019-01-15 19:21:24,884 INFO L138 BoogieDeclarations]: Found implementation of procedure stmmac_interrupt [2019-01-15 19:21:24,884 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2019-01-15 19:21:24,884 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2019-01-15 19:21:24,884 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$ [2019-01-15 19:21:24,884 INFO L130 BoogieDeclarations]: Found specification of procedure stmmac_init_rx_buffers [2019-01-15 19:21:24,884 INFO L138 BoogieDeclarations]: Found implementation of procedure stmmac_init_rx_buffers [2019-01-15 19:21:24,884 INFO L130 BoogieDeclarations]: Found specification of procedure stmmac_hw_setup [2019-01-15 19:21:24,885 INFO L138 BoogieDeclarations]: Found implementation of procedure stmmac_hw_setup [2019-01-15 19:21:24,885 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2019-01-15 19:21:24,886 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2019-01-15 19:21:24,886 INFO L130 BoogieDeclarations]: Found specification of procedure stmmac_release [2019-01-15 19:21:24,886 INFO L138 BoogieDeclarations]: Found implementation of procedure stmmac_release [2019-01-15 19:21:24,886 INFO L130 BoogieDeclarations]: Found specification of procedure stmmac_tx_timeout [2019-01-15 19:21:24,886 INFO L138 BoogieDeclarations]: Found implementation of procedure stmmac_tx_timeout [2019-01-15 19:21:24,886 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_interrupt_instance_handler_2_5 [2019-01-15 19:21:24,887 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_interrupt_instance_handler_2_5 [2019-01-15 19:21:24,887 INFO L130 BoogieDeclarations]: Found specification of procedure stmmac_hw_init [2019-01-15 19:21:24,887 INFO L138 BoogieDeclarations]: Found implementation of procedure stmmac_hw_init [2019-01-15 19:21:24,888 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2019-01-15 19:21:24,889 INFO L130 BoogieDeclarations]: Found specification of procedure stmmac_disable_eee_mode [2019-01-15 19:21:24,889 INFO L138 BoogieDeclarations]: Found implementation of procedure stmmac_disable_eee_mode [2019-01-15 19:21:24,889 INFO L130 BoogieDeclarations]: Found specification of procedure stmmac_pci_remove [2019-01-15 19:21:24,889 INFO L138 BoogieDeclarations]: Found implementation of procedure stmmac_pci_remove [2019-01-15 19:21:24,889 INFO L130 BoogieDeclarations]: Found specification of procedure stmmac_pltfr_remove [2019-01-15 19:21:24,889 INFO L138 BoogieDeclarations]: Found implementation of procedure stmmac_pltfr_remove [2019-01-15 19:21:24,889 INFO L130 BoogieDeclarations]: Found specification of procedure stmmac_dma_interrupt [2019-01-15 19:21:24,889 INFO L138 BoogieDeclarations]: Found implementation of procedure stmmac_dma_interrupt [2019-01-15 19:21:24,890 INFO L130 BoogieDeclarations]: Found specification of procedure stmmac_pltfr_resume [2019-01-15 19:21:24,890 INFO L138 BoogieDeclarations]: Found implementation of procedure stmmac_pltfr_resume [2019-01-15 19:21:24,890 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2019-01-15 19:21:24,890 INFO L130 BoogieDeclarations]: Found specification of procedure stmmac_open [2019-01-15 19:21:24,890 INFO L138 BoogieDeclarations]: Found implementation of procedure stmmac_open [2019-01-15 19:21:24,890 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int [2019-01-15 19:21:24,890 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int [2019-01-15 19:21:24,890 INFO L130 BoogieDeclarations]: Found specification of procedure init_dma_desc_rings [2019-01-15 19:21:24,890 INFO L138 BoogieDeclarations]: Found implementation of procedure init_dma_desc_rings [2019-01-15 19:21:24,891 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_interrupt_interrupt_instance_2 [2019-01-15 19:21:24,891 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_interrupt_interrupt_instance_2 [2019-01-15 19:21:24,891 INFO L130 BoogieDeclarations]: Found specification of procedure stmmac_get_hw_features [2019-01-15 19:21:24,891 INFO L138 BoogieDeclarations]: Found implementation of procedure stmmac_get_hw_features [2019-01-15 19:21:24,891 INFO L130 BoogieDeclarations]: Found specification of procedure stmmac_pci_probe [2019-01-15 19:21:24,891 INFO L138 BoogieDeclarations]: Found implementation of procedure stmmac_pci_probe [2019-01-15 19:21:24,891 INFO L130 BoogieDeclarations]: Found specification of procedure stmmac_dvr_probe [2019-01-15 19:21:24,894 INFO L138 BoogieDeclarations]: Found implementation of procedure stmmac_dvr_probe [2019-01-15 19:21:24,894 INFO L130 BoogieDeclarations]: Found specification of procedure stmmac_resume [2019-01-15 19:21:24,894 INFO L138 BoogieDeclarations]: Found implementation of procedure stmmac_resume [2019-01-15 19:21:24,894 INFO L130 BoogieDeclarations]: Found specification of procedure free_dma_desc_resources [2019-01-15 19:21:24,894 INFO L138 BoogieDeclarations]: Found implementation of procedure free_dma_desc_resources [2019-01-15 19:21:24,894 INFO L130 BoogieDeclarations]: Found specification of procedure stmmac_mdio_reset [2019-01-15 19:21:24,895 INFO L138 BoogieDeclarations]: Found implementation of procedure stmmac_mdio_reset [2019-01-15 19:21:24,895 INFO L130 BoogieDeclarations]: Found specification of procedure ##fun~$Pointer$~TO~VOID [2019-01-15 19:21:24,895 INFO L138 BoogieDeclarations]: Found implementation of procedure ##fun~$Pointer$~TO~VOID [2019-01-15 19:21:24,895 INFO L130 BoogieDeclarations]: Found specification of procedure stmmac_ethtool_op_set_eee [2019-01-15 19:21:24,895 INFO L138 BoogieDeclarations]: Found implementation of procedure stmmac_ethtool_op_set_eee [2019-01-15 19:21:24,895 INFO L130 BoogieDeclarations]: Found specification of procedure ##fun~$Pointer$~TO~int [2019-01-15 19:21:24,895 INFO L138 BoogieDeclarations]: Found implementation of procedure ##fun~$Pointer$~TO~int [2019-01-15 19:21:24,898 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$ [2019-01-15 19:21:24,898 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$ [2019-01-15 19:21:24,899 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_request_irq [2019-01-15 19:21:24,900 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_request_irq [2019-01-15 19:21:24,900 INFO L130 BoogieDeclarations]: Found specification of procedure stmmac_disable_dma_irq [2019-01-15 19:21:24,900 INFO L138 BoogieDeclarations]: Found implementation of procedure stmmac_disable_dma_irq [2019-01-15 19:21:24,900 INFO L130 BoogieDeclarations]: Found specification of procedure stmmac_dvr_remove [2019-01-15 19:21:24,901 INFO L138 BoogieDeclarations]: Found implementation of procedure stmmac_dvr_remove [2019-01-15 19:21:24,901 INFO L130 BoogieDeclarations]: Found specification of procedure stmmac_tx_err [2019-01-15 19:21:24,901 INFO L138 BoogieDeclarations]: Found implementation of procedure stmmac_tx_err [2019-01-15 19:21:24,901 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_request_irq_18 [2019-01-15 19:21:24,901 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_request_irq_18 [2019-01-15 19:21:24,901 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_request_irq_17 [2019-01-15 19:21:24,901 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_request_irq_17 [2019-01-15 19:21:24,902 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_request_irq_16 [2019-01-15 19:21:24,902 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_request_irq_16 [2019-01-15 19:21:24,902 INFO L130 BoogieDeclarations]: Found specification of procedure stmmac_ethtool_getsettings [2019-01-15 19:21:24,902 INFO L138 BoogieDeclarations]: Found implementation of procedure stmmac_ethtool_getsettings [2019-01-15 19:21:24,902 INFO L130 BoogieDeclarations]: Found specification of procedure ##fun~$Pointer$~X~$Pointer$~TO~int [2019-01-15 19:21:24,902 INFO L138 BoogieDeclarations]: Found implementation of procedure ##fun~$Pointer$~X~$Pointer$~TO~int [2019-01-15 19:21:24,902 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2019-01-15 19:21:24,902 INFO L130 BoogieDeclarations]: Found specification of procedure ##fun~$Pointer$~X~$Pointer$~TO~VOID [2019-01-15 19:21:24,902 INFO L138 BoogieDeclarations]: Found implementation of procedure ##fun~$Pointer$~X~$Pointer$~TO~VOID [2019-01-15 19:21:24,903 INFO L130 BoogieDeclarations]: Found specification of procedure stmmac_pci_resume [2019-01-15 19:21:24,906 INFO L138 BoogieDeclarations]: Found implementation of procedure stmmac_pci_resume [2019-01-15 19:25:01,609 INFO L695 $ProcedureCfgBuilder]: dead code at ProgramPoint L13291: #t~ret4755 := main_#res; [2019-01-15 19:25:01,609 INFO L695 $ProcedureCfgBuilder]: dead code at ProgramPoint ldv_entry_EMGentry_21_returnLabel: main_#res := 0; [2019-01-15 19:25:01,610 INFO L695 $ProcedureCfgBuilder]: dead code at ProgramPoint ldv_pci_pci_instance_7_switch_break: call ULTIMATE.dealloc(ldv_pci_pci_instance_7_~#ldv_7_resource_pm_message~0.base, ldv_pci_pci_instance_7_~#ldv_7_resource_pm_message~0.offset);havoc ldv_pci_pci_instance_7_~#ldv_7_resource_pm_message~0.base, ldv_pci_pci_instance_7_~#ldv_7_resource_pm_message~0.offset; [2019-01-15 19:25:01,611 INFO L695 $ProcedureCfgBuilder]: dead code at ProgramPoint ULTIMATE.startFINAL: assume true; [2019-01-15 19:25:01,770 INFO L281 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2019-01-15 19:25:01,770 INFO L286 CfgBuilder]: Removed 6678 assue(true) statements. [2019-01-15 19:25:01,775 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 15.01 07:25:01 BoogieIcfgContainer [2019-01-15 19:25:01,776 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2019-01-15 19:25:01,777 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2019-01-15 19:25:01,777 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2019-01-15 19:25:01,780 INFO L276 PluginConnector]: TraceAbstraction initialized [2019-01-15 19:25:01,781 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 15.01 07:21:07" (1/3) ... [2019-01-15 19:25:01,782 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5d5f421d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 15.01 07:25:01, skipping insertion in model container [2019-01-15 19:25:01,782 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.01 07:21:21" (2/3) ... [2019-01-15 19:25:01,783 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5d5f421d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 15.01 07:25:01, skipping insertion in model container [2019-01-15 19:25:01,783 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 15.01 07:25:01" (3/3) ... [2019-01-15 19:25:01,786 INFO L112 eAbstractionObserver]: Analyzing ICFG linux-3.14__linux-drivers-clk1__drivers-net-ethernet-stmicro-stmmac-stmmac_false-unreach-call.cil.i [2019-01-15 19:25:01,796 INFO L156 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2019-01-15 19:25:01,810 INFO L168 ceAbstractionStarter]: Appying trace abstraction to program that has 4 error locations. [2019-01-15 19:25:01,829 INFO L257 AbstractCegarLoop]: Starting to check reachability of 4 error locations. [2019-01-15 19:25:01,894 INFO L133 ementStrategyFactory]: Using default assertion order modulation [2019-01-15 19:25:01,895 INFO L382 AbstractCegarLoop]: Interprodecural is true [2019-01-15 19:25:01,895 INFO L383 AbstractCegarLoop]: Hoare is true [2019-01-15 19:25:01,896 INFO L384 AbstractCegarLoop]: Compute interpolants for FPandBP [2019-01-15 19:25:01,896 INFO L385 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2019-01-15 19:25:01,896 INFO L386 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2019-01-15 19:25:01,897 INFO L387 AbstractCegarLoop]: Difference is false [2019-01-15 19:25:01,897 INFO L388 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2019-01-15 19:25:01,897 INFO L393 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2019-01-15 19:25:01,985 INFO L276 IsEmpty]: Start isEmpty. Operand 6328 states. [2019-01-15 19:25:01,989 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 22 [2019-01-15 19:25:01,989 INFO L394 BasicCegarLoop]: Found error trace [2019-01-15 19:25:01,990 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-01-15 19:25:01,993 INFO L423 AbstractCegarLoop]: === Iteration 1 === [ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr3ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-01-15 19:25:01,999 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-15 19:25:01,999 INFO L82 PathProgramCache]: Analyzing trace with hash -823872106, now seen corresponding path program 1 times [2019-01-15 19:25:02,001 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2019-01-15 19:25:02,002 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2019-01-15 19:25:02,182 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-15 19:25:02,183 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-15 19:25:02,185 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-15 19:25:02,977 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-15 19:25:04,189 WARN L181 SmtUtils]: Spent 111.00 ms on a formula simplification that was a NOOP. DAG size: 9 [2019-01-15 19:25:04,268 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-15 19:25:04,271 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-01-15 19:25:04,271 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2019-01-15 19:25:04,275 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2019-01-15 19:25:04,290 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2019-01-15 19:25:04,290 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2019-01-15 19:25:04,293 INFO L87 Difference]: Start difference. First operand 6328 states. Second operand 5 states. [2019-01-15 19:25:20,249 WARN L181 SmtUtils]: Spent 134.00 ms on a formula simplification that was a NOOP. DAG size: 12 [2019-01-15 19:25:26,951 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-15 19:25:26,952 INFO L93 Difference]: Finished difference Result 12611 states and 17689 transitions. [2019-01-15 19:25:26,953 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2019-01-15 19:25:26,955 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 21 [2019-01-15 19:25:26,956 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-15 19:25:27,055 INFO L225 Difference]: With dead ends: 12611 [2019-01-15 19:25:27,056 INFO L226 Difference]: Without dead ends: 6167 [2019-01-15 19:25:27,114 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2019-01-15 19:25:27,154 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6167 states. [2019-01-15 19:25:27,475 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6167 to 6167. [2019-01-15 19:25:27,477 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6167 states. [2019-01-15 19:25:27,538 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6167 states to 6167 states and 8473 transitions. [2019-01-15 19:25:27,541 INFO L78 Accepts]: Start accepts. Automaton has 6167 states and 8473 transitions. Word has length 21 [2019-01-15 19:25:27,543 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-15 19:25:27,543 INFO L480 AbstractCegarLoop]: Abstraction has 6167 states and 8473 transitions. [2019-01-15 19:25:27,543 INFO L481 AbstractCegarLoop]: Interpolant automaton has 5 states. [2019-01-15 19:25:27,543 INFO L276 IsEmpty]: Start isEmpty. Operand 6167 states and 8473 transitions. [2019-01-15 19:25:27,544 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2019-01-15 19:25:27,546 INFO L394 BasicCegarLoop]: Found error trace [2019-01-15 19:25:27,546 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-01-15 19:25:27,547 INFO L423 AbstractCegarLoop]: === Iteration 2 === [ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr3ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-01-15 19:25:27,547 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-15 19:25:27,547 INFO L82 PathProgramCache]: Analyzing trace with hash -1466569703, now seen corresponding path program 1 times [2019-01-15 19:25:27,547 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2019-01-15 19:25:27,547 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2019-01-15 19:25:27,564 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-15 19:25:27,565 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-15 19:25:27,565 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-15 19:25:28,115 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-15 19:25:29,297 WARN L181 SmtUtils]: Spent 130.00 ms on a formula simplification that was a NOOP. DAG size: 9 [2019-01-15 19:25:29,392 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-15 19:25:29,395 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-01-15 19:25:29,395 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2019-01-15 19:25:29,398 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2019-01-15 19:25:29,399 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2019-01-15 19:25:29,399 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2019-01-15 19:25:29,399 INFO L87 Difference]: Start difference. First operand 6167 states and 8473 transitions. Second operand 5 states. [2019-01-15 19:25:56,532 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-15 19:25:56,533 INFO L93 Difference]: Finished difference Result 12504 states and 17457 transitions. [2019-01-15 19:25:56,533 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-01-15 19:25:56,534 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 23 [2019-01-15 19:25:56,534 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-15 19:25:56,650 INFO L225 Difference]: With dead ends: 12504 [2019-01-15 19:25:56,651 INFO L226 Difference]: Without dead ends: 11026 [2019-01-15 19:25:56,662 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2019-01-15 19:25:56,683 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 11026 states. [2019-01-15 19:25:57,115 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 11026 to 10764. [2019-01-15 19:25:57,115 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10764 states. [2019-01-15 19:25:57,164 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10764 states to 10764 states and 15047 transitions. [2019-01-15 19:25:57,165 INFO L78 Accepts]: Start accepts. Automaton has 10764 states and 15047 transitions. Word has length 23 [2019-01-15 19:25:57,166 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-15 19:25:57,167 INFO L480 AbstractCegarLoop]: Abstraction has 10764 states and 15047 transitions. [2019-01-15 19:25:57,167 INFO L481 AbstractCegarLoop]: Interpolant automaton has 5 states. [2019-01-15 19:25:57,167 INFO L276 IsEmpty]: Start isEmpty. Operand 10764 states and 15047 transitions. [2019-01-15 19:25:57,321 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 350 [2019-01-15 19:25:57,325 INFO L394 BasicCegarLoop]: Found error trace [2019-01-15 19:25:57,326 INFO L402 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-01-15 19:25:57,326 INFO L423 AbstractCegarLoop]: === Iteration 3 === [ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr3ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-01-15 19:25:57,327 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-15 19:25:57,329 INFO L82 PathProgramCache]: Analyzing trace with hash 1661199464, now seen corresponding path program 1 times [2019-01-15 19:25:57,329 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2019-01-15 19:25:57,329 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2019-01-15 19:25:57,346 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-15 19:25:57,347 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-15 19:25:57,347 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-15 19:25:57,924 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-15 19:25:59,178 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unsupported non-linear arithmetic [2019-01-15 19:25:59,178 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-15 19:25:59,178 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 2 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 2 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-15 19:25:59,247 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-15 19:26:19,789 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2019-01-15 19:26:20,434 INFO L285 seRefinementStrategy]: Strategy CamelRefinementStrategy was unsuccessful and could not determine trace feasibility. [2019-01-15 19:26:20,434 INFO L469 BasicCegarLoop]: Counterexample might be feasible [2019-01-15 19:26:20,601 WARN L228 ceAbstractionStarter]: Unable to decide correctness. Please check the following counterexample manually. [2019-01-15 19:26:20,601 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 15.01 07:26:20 BoogieIcfgContainer [2019-01-15 19:26:20,601 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2019-01-15 19:26:20,602 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2019-01-15 19:26:20,602 INFO L271 PluginConnector]: Initializing Witness Printer... [2019-01-15 19:26:20,602 INFO L276 PluginConnector]: Witness Printer initialized [2019-01-15 19:26:20,602 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 15.01 07:25:01" (3/4) ... [2019-01-15 19:26:20,609 INFO L147 WitnessPrinter]: No result that supports witness generation found [2019-01-15 19:26:20,609 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2019-01-15 19:26:20,610 INFO L168 Benchmark]: Toolchain (without parser) took 313131.62 ms. Allocated memory was 1.0 GB in the beginning and 5.1 GB in the end (delta: 4.0 GB). Free memory was 920.4 MB in the beginning and 1.9 GB in the end (delta: -1.0 GB). Peak memory consumption was 3.0 GB. Max. memory is 11.5 GB. [2019-01-15 19:26:20,611 INFO L168 Benchmark]: CDTParser took 0.15 ms. Allocated memory is still 1.0 GB. Free memory is still 978.2 MB. There was no memory consumed. Max. memory is 11.5 GB. [2019-01-15 19:26:20,612 INFO L168 Benchmark]: CACSL2BoogieTranslator took 14356.00 ms. Allocated memory was 1.0 GB in the beginning and 1.4 GB in the end (delta: 406.3 MB). Free memory was 920.4 MB in the beginning and 884.5 MB in the end (delta: 35.9 MB). Peak memory consumption was 595.8 MB. Max. memory is 11.5 GB. [2019-01-15 19:26:20,613 INFO L168 Benchmark]: Boogie Procedure Inliner took 1404.76 ms. Allocated memory was 1.4 GB in the beginning and 1.7 GB in the end (delta: 267.9 MB). Free memory was 884.5 MB in the beginning and 1.4 GB in the end (delta: -469.3 MB). Peak memory consumption was 167.5 MB. Max. memory is 11.5 GB. [2019-01-15 19:26:20,614 INFO L168 Benchmark]: Boogie Preprocessor took 1559.15 ms. Allocated memory is still 1.7 GB. Free memory was 1.4 GB in the beginning and 1.1 GB in the end (delta: 291.4 MB). Peak memory consumption was 291.4 MB. Max. memory is 11.5 GB. [2019-01-15 19:26:20,615 INFO L168 Benchmark]: RCFGBuilder took 216973.91 ms. Allocated memory was 1.7 GB in the beginning and 5.1 GB in the end (delta: 3.4 GB). Free memory was 1.1 GB in the beginning and 1.2 GB in the end (delta: -96.0 MB). Peak memory consumption was 4.0 GB. Max. memory is 11.5 GB. [2019-01-15 19:26:20,616 INFO L168 Benchmark]: TraceAbstraction took 78824.59 ms. Allocated memory is still 5.1 GB. Free memory was 1.2 GB in the beginning and 1.9 GB in the end (delta: -790.2 MB). There was no memory consumed. Max. memory is 11.5 GB. [2019-01-15 19:26:20,616 INFO L168 Benchmark]: Witness Printer took 7.68 ms. Allocated memory is still 5.1 GB. Free memory is still 1.9 GB. There was no memory consumed. Max. memory is 11.5 GB. [2019-01-15 19:26:20,622 INFO L336 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.15 ms. Allocated memory is still 1.0 GB. Free memory is still 978.2 MB. There was no memory consumed. Max. memory is 11.5 GB. * CACSL2BoogieTranslator took 14356.00 ms. Allocated memory was 1.0 GB in the beginning and 1.4 GB in the end (delta: 406.3 MB). Free memory was 920.4 MB in the beginning and 884.5 MB in the end (delta: 35.9 MB). Peak memory consumption was 595.8 MB. Max. memory is 11.5 GB. * Boogie Procedure Inliner took 1404.76 ms. Allocated memory was 1.4 GB in the beginning and 1.7 GB in the end (delta: 267.9 MB). Free memory was 884.5 MB in the beginning and 1.4 GB in the end (delta: -469.3 MB). Peak memory consumption was 167.5 MB. Max. memory is 11.5 GB. * Boogie Preprocessor took 1559.15 ms. Allocated memory is still 1.7 GB. Free memory was 1.4 GB in the beginning and 1.1 GB in the end (delta: 291.4 MB). Peak memory consumption was 291.4 MB. Max. memory is 11.5 GB. * RCFGBuilder took 216973.91 ms. Allocated memory was 1.7 GB in the beginning and 5.1 GB in the end (delta: 3.4 GB). Free memory was 1.1 GB in the beginning and 1.2 GB in the end (delta: -96.0 MB). Peak memory consumption was 4.0 GB. Max. memory is 11.5 GB. * TraceAbstraction took 78824.59 ms. Allocated memory is still 5.1 GB. Free memory was 1.2 GB in the beginning and 1.9 GB in the end (delta: -790.2 MB). There was no memory consumed. Max. memory is 11.5 GB. * Witness Printer took 7.68 ms. Allocated memory is still 5.1 GB. Free memory is still 1.9 GB. There was no memory consumed. Max. memory is 11.5 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - UnprovableResult [Line: 27019]: Unable to prove that call of __VERIFIER_error() unreachable Unable to prove that call of __VERIFIER_error() unreachable Reason: unable to decide satisfiability of path constraint, overapproximation of large string literal at line 25531, overapproximation of bitwiseOr at line 20347, overapproximation of bitwiseAnd at line 6691. Possible FailurePath: [L8187] static int watchdog = 5000; [L8188] static int debug = -1; [L8189] static int phyaddr = -1; [L8190] static int dma_txsize = 256; [L8191] static int dma_rxsize = 256; [L8192] static int flow_ctrl = 0; [L8193] static int pause = 512; [L8194] static int tc = 64; [L8195] static int buf_sz = 1536; [L8196] static unsigned int const default_msg_level = 63U; [L8197] static int eee_timer = 1000; [L8198] static unsigned int chain_mode ; [L11566] static struct dentry *stmmac_fs_dir ; [L11567] static struct dentry *stmmac_rings_status ; [L11568] static struct dentry *stmmac_dma_cap ; [L11655-L11657] static struct file_operations const stmmac_rings_status_fops = {& __this_module, & seq_lseek, & seq_read, 0, 0, 0, 0, 0, 0, 0, 0, & stmmac_sysfs_ring_open, 0, & single_release, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; [L11715-L11717] static struct file_operations const stmmac_dma_cap_fops = {& __this_module, & seq_lseek, & seq_read, 0, 0, 0, 0, 0, 0, 0, 0, & stmmac_sysfs_dma_cap_open, 0, & single_release, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; [L11806-L11811] static struct net_device_ops const stmmac_netdev_ops = {0, 0, & stmmac_open, & stmmac_release, & stmmac_xmit, 0, 0, & stmmac_set_rx_mode, & eth_mac_addr, 0, & stmmac_ioctl, & stmmac_config, & stmmac_change_mtu, 0, & stmmac_tx_timeout, 0, 0, 0, 0, & stmmac_poll_controller, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, & stmmac_fix_features, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; [L12928] struct ldv_thread ldv_thread_0 ; [L12929] struct ldv_thread ldv_thread_1 ; [L12930] struct ldv_thread ldv_thread_10 ; [L12931] struct ldv_thread ldv_thread_11 ; [L12932] struct ldv_thread ldv_thread_12 ; [L12933] struct ldv_thread ldv_thread_2 ; [L12934] struct ldv_thread ldv_thread_21 ; [L12935] struct ldv_thread ldv_thread_3 ; [L12936] struct ldv_thread ldv_thread_4 ; [L12937] struct ldv_thread ldv_thread_5 ; [L12938] struct ldv_thread ldv_thread_6 ; [L17966-L18108] static struct stmmac_stats const stmmac_gstrings_stats[80U] = { {{'t', 'x', '_', 'u', 'n', 'd', 'e', 'r', 'f', 'l', 'o', 'w', '\000'}, 8, 896}, {{'t', 'x', '_', 'c', 'a', 'r', 'r', 'i', 'e', 'r', '\000'}, 8, 904}, {{'t', 'x', '_', 'l', 'o', 's', 's', 'c', 'a', 'r', 'r', 'i', 'e', 'r', '\000'}, 8, 912}, {{'v', 'l', 'a', 'n', '_', 't', 'a', 'g', '\000'}, 8, 920}, {{'t', 'x', '_', 'd', 'e', 'f', 'e', 'r', 'r', 'e', 'd', '\000'}, 8, 928}, {{'t', 'x', '_', 'v', 'l', 'a', 'n', '\000'}, 8, 936}, {{'t', 'x', '_', 'j', 'a', 'b', 'b', 'e', 'r', '\000'}, 8, 944}, {{'t', 'x', '_', 'f', 'r', 'a', 'm', 'e', '_', 'f', 'l', 'u', 's', 'h', 'e', 'd', '\000'}, 8, 952}, {{'t', 'x', '_', 'p', 'a', 'y', 'l', 'o', 'a', 'd', '_', 'e', 'r', 'r', 'o', 'r', '\000'}, 8, 960}, {{'t', 'x', '_', 'i', 'p', '_', 'h', 'e', 'a', 'd', 'e', 'r', '_', 'e', 'r', 'r', 'o', 'r', '\000'}, 8, 968}, {{'r', 'x', '_', 'd', 'e', 's', 'c', '\000'}, 8, 976}, {{'s', 'a', '_', 'f', 'i', 'l', 't', 'e', 'r', '_', 'f', 'a', 'i', 'l', '\000'}, 8, 984}, {{'o', 'v', 'e', 'r', 'f', 'l', 'o', 'w', '_', 'e', 'r', 'r', 'o', 'r', '\000'}, 8, 992}, {{'i', 'p', 'c', '_', 'c', 's', 'u', 'm', '_', 'e', 'r', 'r', 'o', 'r', '\000'}, 8, 1000}, {{'r', 'x', '_', 'c', 'o', 'l', 'l', 'i', 's', 'i', 'o', 'n', '\000'}, 8, 1008}, {{'r', 'x', '_', 'c', 'r', 'c', '\000'}, 8, 1016}, {{'d', 'r', 'i', 'b', 'b', 'l', 'i', 'n', 'g', '_', 'b', 'i', 't', '\000'}, 8, 1024}, {{'r', 'x', '_', 'l', 'e', 'n', 'g', 't', 'h', '\000'}, 8, 1032}, {{'r', 'x', '_', 'm', 'i', 'i', '\000'}, 8, 1040}, {{'r', 'x', '_', 'm', 'u', 'l', 't', 'i', 'c', 'a', 's', 't', '\000'}, 8, 1048}, {{'r', 'x', '_', 'g', 'm', 'a', 'c', '_', 'o', 'v', 'e', 'r', 'f', 'l', 'o', 'w', '\000'}, 8, 1056}, {{'r', 'x', '_', 'w', 'a', 't', 'c', 'h', 'd', 'o', 'g', '\000'}, 8, 1064}, {{'d', 'a', '_', 'r', 'x', '_', 'f', 'i', 'l', 't', 'e', 'r', '_', 'f', 'a', 'i', 'l', '\000'}, 8, 1072}, {{'s', 'a', '_', 'r', 'x', '_', 'f', 'i', 'l', 't', 'e', 'r', '_', 'f', 'a', 'i', 'l', '\000'}, 8, 1080}, {{'r', 'x', '_', 'm', 'i', 's', 's', 'e', 'd', '_', 'c', 'n', 't', 'r', '\000'}, 8, 1088}, {{'r', 'x', '_', 'o', 'v', 'e', 'r', 'f', 'l', 'o', 'w', '_', 'c', 'n', 't', 'r', '\000'}, 8, 1096}, {{'r', 'x', '_', 'v', 'l', 'a', 'n', '\000'}, 8, 1104}, {{'t', 'x', '_', 'u', 'n', 'd', 'e', 'f', 'l', 'o', 'w', '_', 'i', 'r', 'q', '\000'}, 8, 1112}, {{'t', 'x', '_', 'p', 'r', 'o', 'c', 'e', 's', 's', '_', 's', 't', 'o', 'p', 'p', 'e', 'd', '_', 'i', 'r', 'q', '\000'}, 8, 1120}, {{'t', 'x', '_', 'j', 'a', 'b', 'b', 'e', 'r', '_', 'i', 'r', 'q', '\000'}, 8, 1128}, {{'r', 'x', '_', 'o', 'v', 'e', 'r', 'f', 'l', 'o', 'w', '_', 'i', 'r', 'q', '\000'}, 8, 1136}, {{'r', 'x', '_', 'b', 'u', 'f', '_', 'u', 'n', 'a', 'v', '_', 'i', 'r', 'q', '\000'}, 8, 1144}, {{'r', 'x', '_', 'p', 'r', 'o', 'c', 'e', 's', 's', '_', 's', 't', 'o', 'p', 'p', 'e', 'd', '_', 'i', 'r', 'q', '\000'}, 8, 1152}, {{'r', 'x', '_', 'w', 'a', 't', 'c', 'h', 'd', 'o', 'g', '_', 'i', 'r', 'q', '\000'}, 8, 1160}, {{'t', 'x', '_', 'e', 'a', 'r', 'l', 'y', '_', 'i', 'r', 'q', '\000'}, 8, 1168}, {{'f', 'a', 't', 'a', 'l', '_', 'b', 'u', 's', '_', 'e', 'r', 'r', 'o', 'r', '_', 'i', 'r', 'q', '\000'}, 8, 1176}, {{'r', 'x', '_', 'e', 'a', 'r', 'l', 'y', '_', 'i', 'r', 'q', '\000'}, 8, 1184}, {{'t', 'h', 'r', 'e', 's', 'h', 'o', 'l', 'd', '\000'}, 8, 1192}, {{'t', 'x', '_', 'p', 'k', 't', '_', 'n', '\000'}, 8, 1200}, {{'r', 'x', '_', 'p', 'k', 't', '_', 'n', '\000'}, 8, 1208}, {{'n', 'o', 'r', 'm', 'a', 'l', '_', 'i', 'r', 'q', '_', 'n', '\000'}, 8, 1216}, {{'r', 'x', '_', 'n', 'o', 'r', 'm', 'a', 'l', '_', 'i', 'r', 'q', '_', 'n', '\000'}, 8, 1224}, {{'n', 'a', 'p', 'i', '_', 'p', 'o', 'l', 'l', '\000'}, 8, 1232}, {{'t', 'x', '_', 'n', 'o', 'r', 'm', 'a', 'l', '_', 'i', 'r', 'q', '_', 'n', '\000'}, 8, 1240}, {{'t', 'x', '_', 'c', 'l', 'e', 'a', 'n', '\000'}, 8, 1248}, {{'t', 'x', '_', 'r', 'e', 's', 'e', 't', '_', 'i', 'c', '_', 'b', 'i', 't', '\000'}, 8, 1256}, {{'i', 'r', 'q', '_', 'r', 'e', 'c', 'e', 'i', 'v', 'e', '_', 'p', 'm', 't', '_', 'i', 'r', 'q', '_', 'n', '\000'}, 8, 1264}, {{'m', 'm', 'c', '_', 't', 'x', '_', 'i', 'r', 'q', '_', 'n', '\000'}, 8, 1272}, {{'m', 'm', 'c', '_', 'r', 'x', '_', 'i', 'r', 'q', '_', 'n', '\000'}, 8, 1280}, {{'m', 'm', 'c', '_', 'r', 'x', '_', 'c', 's', 'u', 'm', '_', 'o', 'f', 'f', 'l', 'o', 'a', 'd', '_', 'i', 'r', 'q', '_', 'n', '\000'}, 8, 1288}, {{'i', 'r', 'q', '_', 't', 'x', '_', 'p', 'a', 't', 'h', '_', 'i', 'n', '_', 'l', 'p', 'i', '_', 'm', 'o', 'd', 'e', '_', 'n', '\000'}, 8, 1296}, {{'i', 'r', 'q', '_', 't', 'x', '_', 'p', 'a', 't', 'h', '_', 'e', 'x', 'i', 't', '_', 'l', 'p', 'i', '_', 'm', 'o', 'd', 'e', '_', 'n', '\000'}, 8, 1304}, {{'i', 'r', 'q', '_', 'r', 'x', '_', 'p', 'a', 't', 'h', '_', 'i', 'n', '_', 'l', 'p', 'i', '_', 'm', 'o', 'd', 'e', '_', 'n', '\000'}, 8, 1312}, {{'i', 'r', 'q', '_', 'r', 'x', '_', 'p', 'a', 't', 'h', '_', 'e', 'x', 'i', 't', '_', 'l', 'p', 'i', '_', 'm', 'o', 'd', 'e', '_', 'n', '\000'}, 8, 1320}, {{'p', 'h', 'y', '_', 'e', 'e', 'e', '_', 'w', 'a', 'k', 'e', 'u', 'p', '_', 'e', 'r', 'r', 'o', 'r', '_', 'n', '\000'}, 8, 1328}, {{'i', 'p', '_', 'h', 'd', 'r', '_', 'e', 'r', 'r', '\000'}, 8, 1336}, {{'i', 'p', '_', 'p', 'a', 'y', 'l', 'o', 'a', 'd', '_', 'e', 'r', 'r', '\000'}, 8, 1344}, {{'i', 'p', '_', 'c', 's', 'u', 'm', '_', 'b', 'y', 'p', 'a', 's', 's', 'e', 'd', '\000'}, 8, 1352}, {{'i', 'p', 'v', '4', '_', 'p', 'k', 't', '_', 'r', 'c', 'v', 'd', '\000'}, 8, 1360}, {{'i', 'p', 'v', '6', '_', 'p', 'k', 't', '_', 'r', 'c', 'v', 'd', '\000'}, 8, 1368}, {{'r', 'x', '_', 'm', 's', 'g', '_', 't', 'y', 'p', 'e', '_', 'e', 'x', 't', '_', 'n', 'o', '_', 'p', 't', 'p', '\000'}, 8, 1376}, {{'r', 'x', '_', 'm', 's', 'g', '_', 't', 'y', 'p', 'e', '_', 's', 'y', 'n', 'c', '\000'}, 8, 1384}, {{'r', 'x', '_', 'm', 's', 'g', '_', 't', 'y', 'p', 'e', '_', 'f', 'o', 'l', 'l', 'o', 'w', '_', 'u', 'p', '\000'}, 8, 1392}, {{'r', 'x', '_', 'm', 's', 'g', '_', 't', 'y', 'p', 'e', '_', 'd', 'e', 'l', 'a', 'y', '_', 'r', 'e', 'q', '\000'}, 8, 1400}, {{'r', 'x', '_', 'm', 's', 'g', '_', 't', 'y', 'p', 'e', '_', 'd', 'e', 'l', 'a', 'y', '_', 'r', 'e', 's', 'p', '\000'}, 8, 1408}, {{'r', 'x', '_', 'm', 's', 'g', '_', 't', 'y', 'p', 'e', '_', 'p', 'd', 'e', 'l', 'a', 'y', '_', 'r', 'e', 'q', '\000'}, 8, 1416}, {{'r', 'x', '_', 'm', 's', 'g', '_', 't', 'y', 'p', 'e', '_', 'p', 'd', 'e', 'l', 'a', 'y', '_', 'r', 'e', 's', 'p', '\000'}, 8, 1424}, {{'r', 'x', '_', 'm', 's', 'g', '_', 't', 'y', 'p', 'e', '_', 'p', 'd', 'e', 'l', 'a', 'y', '_', 'f', 'o', 'l', 'l', 'o', 'w', '_', 'u', 'p', '\000'}, 8, 1432}, {{'p', 't', 'p', '_', 'f', 'r', 'a', 'm', 'e', '_', 't', 'y', 'p', 'e', '\000'}, 8, 1440}, {{'p', 't', 'p', '_', 'v', 'e', 'r', '\000'}, 8, 1448}, {{'t', 'i', 'm', 'e', 's', 't', 'a', 'm', 'p', '_', 'd', 'r', 'o', 'p', 'p', 'e', 'd', '\000'}, 8, 1456}, {{'a', 'v', '_', 'p', 'k', 't', '_', 'r', 'c', 'v', 'd', '\000'}, 8, 1464}, {{'a', 'v', '_', 't', 'a', 'g', 'g', 'e', 'd', '_', 'p', 'k', 't', '_', 'r', 'c', 'v', 'd', '\000'}, 8, 1472}, {{'v', 'l', 'a', 'n', '_', 't', 'a', 'g', '_', 'p', 'r', 'i', 'o', 'r', 'i', 't', 'y', '_', 'v', 'a', 'l', '\000'}, 8, 1480}, {{'l', '3', '_', 'f', 'i', 'l', 't', 'e', 'r', '_', 'm', 'a', 't', 'c', 'h', '\000'}, 8, 1488}, {{'l', '4', '_', 'f', 'i', 'l', 't', 'e', 'r', '_', 'm', 'a', 't', 'c', 'h', '\000'}, 8, 1496}, {{'l', '3', '_', 'l', '4', '_', 'f', 'i', 'l', 't', 'e', 'r', '_', 'n', 'o', '_', 'm', 'a', 't', 'c', 'h', '\000'}, 8, 1504}, {{'i', 'r', 'q', '_', 'p', 'c', 's', '_', 'a', 'n', 'e', '_', 'n', '\000'}, 8, 1512}, {{'i', 'r', 'q', '_', 'p', 'c', 's', '_', 'l', 'i', 'n', 'k', '_', 'n', '\000'}, 8, 1520}, {{'i', 'r', 'q', '_', 'r', 'g', 'm', 'i', 'i', '_', 'n', '\000'}, 8, 1528}}; [L18109-L18273] static struct stmmac_stats const stmmac_mmc[79U] = { {{'m', 'm', 'c', '_', 't', 'x', '_', 'o', 'c', 't', 'e', 't', 'c', 'o', 'u', 'n', 't', '_', 'g', 'b', '\000'}, 4, 1692}, {{'m', 'm', 'c', '_', 't', 'x', '_', 'f', 'r', 'a', 'm', 'e', 'c', 'o', 'u', 'n', 't', '_', 'g', 'b', '\000'}, 4, 1696}, {{'m', 'm', 'c', '_', 't', 'x', '_', 'b', 'r', 'o', 'a', 'd', 'c', 'a', 's', 't', 'f', 'r', 'a', 'm', 'e', '_', 'g', '\000'}, 4, 1700}, {{'m', 'm', 'c', '_', 't', 'x', '_', 'm', 'u', 'l', 't', 'i', 'c', 'a', 's', 't', 'f', 'r', 'a', 'm', 'e', '_', 'g', '\000'}, 4, 1704}, {{'m', 'm', 'c', '_', 't', 'x', '_', '6', '4', '_', 'o', 'c', 't', 'e', 't', 's', '_', 'g', 'b', '\000'}, 4, 1708}, {{'m', 'm', 'c', '_', 't', 'x', '_', '6', '5', '_', 't', 'o', '_', '1', '2', '7', '_', 'o', 'c', 't', 'e', 't', 's', '_', 'g', 'b', '\000'}, 4, 1712}, {{'m', 'm', 'c', '_', 't', 'x', '_', '1', '2', '8', '_', 't', 'o', '_', '2', '5', '5', '_', 'o', 'c', 't', 'e', 't', 's', '_', 'g', 'b', '\000'}, 4, 1716}, {{'m', 'm', 'c', '_', 't', 'x', '_', '2', '5', '6', '_', 't', 'o', '_', '5', '1', '1', '_', 'o', 'c', 't', 'e', 't', 's', '_', 'g', 'b', '\000'}, 4, 1720}, {{'m', 'm', 'c', '_', 't', 'x', '_', '5', '1', '2', '_', 't', 'o', '_', '1', '0', '2', '3', '_', 'o', 'c', 't', 'e', 't', 's', '_', 'g', 'b', '\000'}, 4, 1724}, {{'m', 'm', 'c', '_', 't', 'x', '_', '1', '0', '2', '4', '_', 't', 'o', '_', 'm', 'a', 'x', '_', 'o', 'c', 't', 'e', 't', 's', '_', 'g', 'b', '\000'}, 4, 1728}, {{'m', 'm', 'c', '_', 't', 'x', '_', 'u', 'n', 'i', 'c', 'a', 's', 't', '_', 'g', 'b', '\000'}, 4, 1732}, {{'m', 'm', 'c', '_', 't', 'x', '_', 'm', 'u', 'l', 't', 'i', 'c', 'a', 's', 't', '_', 'g', 'b', '\000'}, 4, 1736}, {{'m', 'm', 'c', '_', 't', 'x', '_', 'b', 'r', 'o', 'a', 'd', 'c', 'a', 's', 't', '_', 'g', 'b', '\000'}, 4, 1740}, {{'m', 'm', 'c', '_', 't', 'x', '_', 'u', 'n', 'd', 'e', 'r', 'f', 'l', 'o', 'w', '_', 'e', 'r', 'r', 'o', 'r', '\000'}, 4, 1744}, {{'m', 'm', 'c', '_', 't', 'x', '_', 's', 'i', 'n', 'g', 'l', 'e', 'c', 'o', 'l', '_', 'g', '\000'}, 4, 1748}, {{'m', 'm', 'c', '_', 't', 'x', '_', 'm', 'u', 'l', 't', 'i', 'c', 'o', 'l', '_', 'g', '\000'}, 4, 1752}, {{'m', 'm', 'c', '_', 't', 'x', '_', 'd', 'e', 'f', 'e', 'r', 'r', 'e', 'd', '\000'}, 4, 1756}, {{'m', 'm', 'c', '_', 't', 'x', '_', 'l', 'a', 't', 'e', 'c', 'o', 'l', '\000'}, 4, 1760}, {{'m', 'm', 'c', '_', 't', 'x', '_', 'e', 'x', 'e', 's', 's', 'c', 'o', 'l', '\000'}, 4, 1764}, {{'m', 'm', 'c', '_', 't', 'x', '_', 'c', 'a', 'r', 'r', 'i', 'e', 'r', '_', 'e', 'r', 'r', 'o', 'r', '\000'}, 4, 1768}, {{'m', 'm', 'c', '_', 't', 'x', '_', 'o', 'c', 't', 'e', 't', 'c', 'o', 'u', 'n', 't', '_', 'g', '\000'}, 4, 1772}, {{'m', 'm', 'c', '_', 't', 'x', '_', 'f', 'r', 'a', 'm', 'e', 'c', 'o', 'u', 'n', 't', '_', 'g', '\000'}, 4, 1776}, {{'m', 'm', 'c', '_', 't', 'x', '_', 'e', 'x', 'c', 'e', 's', 's', 'd', 'e', 'f', '\000'}, 4, 1780}, {{'m', 'm', 'c', '_', 't', 'x', '_', 'p', 'a', 'u', 's', 'e', '_', 'f', 'r', 'a', 'm', 'e', '\000'}, 4, 1784}, {{'m', 'm', 'c', '_', 't', 'x', '_', 'v', 'l', 'a', 'n', '_', 'f', 'r', 'a', 'm', 'e', '_', 'g', '\000'}, 4, 1788}, {{'m', 'm', 'c', '_', 'r', 'x', '_', 'f', 'r', 'a', 'm', 'e', 'c', 'o', 'u', 'n', 't', '_', 'g', 'b', '\000'}, 4, 1792}, {{'m', 'm', 'c', '_', 'r', 'x', '_', 'o', 'c', 't', 'e', 't', 'c', 'o', 'u', 'n', 't', '_', 'g', 'b', '\000'}, 4, 1796}, {{'m', 'm', 'c', '_', 'r', 'x', '_', 'o', 'c', 't', 'e', 't', 'c', 'o', 'u', 'n', 't', '_', 'g', '\000'}, 4, 1800}, {{'m', 'm', 'c', '_', 'r', 'x', '_', 'b', 'r', 'o', 'a', 'd', 'c', 'a', 's', 't', 'f', 'r', 'a', 'm', 'e', '_', 'g', '\000'}, 4, 1804}, {{'m', 'm', 'c', '_', 'r', 'x', '_', 'm', 'u', 'l', 't', 'i', 'c', 'a', 's', 't', 'f', 'r', 'a', 'm', 'e', '_', 'g', '\000'}, 4, 1808}, {{'m', 'm', 'c', '_', 'r', 'x', '_', 'c', 'r', 'c', '_', 'e', 'r', 'r', 'r', 'o', 'r', '\000'}, 4, 1812}, {{'m', 'm', 'c', '_', 'r', 'x', '_', 'a', 'l', 'i', 'g', 'n', '_', 'e', 'r', 'r', 'o', 'r', '\000'}, 4, 1816}, {{'m', 'm', 'c', '_', 'r', 'x', '_', 'r', 'u', 'n', '_', 'e', 'r', 'r', 'o', 'r', '\000'}, 4, 1820}, {{'m', 'm', 'c', '_', 'r', 'x', '_', 'j', 'a', 'b', 'b', 'e', 'r', '_', 'e', 'r', 'r', 'o', 'r', '\000'}, 4, 1824}, {{'m', 'm', 'c', '_', 'r', 'x', '_', 'u', 'n', 'd', 'e', 'r', 's', 'i', 'z', 'e', '_', 'g', '\000'}, 4, 1828}, {{'m', 'm', 'c', '_', 'r', 'x', '_', 'o', 'v', 'e', 'r', 's', 'i', 'z', 'e', '_', 'g', '\000'}, 4, 1832}, {{'m', 'm', 'c', '_', 'r', 'x', '_', '6', '4', '_', 'o', 'c', 't', 'e', 't', 's', '_', 'g', 'b', '\000'}, 4, 1836}, {{'m', 'm', 'c', '_', 'r', 'x', '_', '6', '5', '_', 't', 'o', '_', '1', '2', '7', '_', 'o', 'c', 't', 'e', 't', 's', '_', 'g', 'b', '\000'}, 4, 1840}, {{'m', 'm', 'c', '_', 'r', 'x', '_', '1', '2', '8', '_', 't', 'o', '_', '2', '5', '5', '_', 'o', 'c', 't', 'e', 't', 's', '_', 'g', 'b', '\000'}, 4, 1844}, {{'m', 'm', 'c', '_', 'r', 'x', '_', '2', '5', '6', '_', 't', 'o', '_', '5', '1', '1', '_', 'o', 'c', 't', 'e', 't', 's', '_', 'g', 'b', '\000'}, 4, 1848}, {{'m', 'm', 'c', '_', 'r', 'x', '_', '5', '1', '2', '_', 't', 'o', '_', '1', '0', '2', '3', '_', 'o', 'c', 't', 'e', 't', 's', '_', 'g', 'b', '\000'}, 4, 1852}, {{'m', 'm', 'c', '_', 'r', 'x', '_', '1', '0', '2', '4', '_', 't', 'o', '_', 'm', 'a', 'x', '_', 'o', 'c', 't', 'e', 't', 's', '_', 'g', 'b', '\000'}, 4, 1856}, {{'m', 'm', 'c', '_', 'r', 'x', '_', 'u', 'n', 'i', 'c', 'a', 's', 't', '_', 'g', '\000'}, 4, 1860}, {{'m', 'm', 'c', '_', 'r', 'x', '_', 'l', 'e', 'n', 'g', 't', 'h', '_', 'e', 'r', 'r', 'o', 'r', '\000'}, 4, 1864}, {{'m', 'm', 'c', '_', 'r', 'x', '_', 'a', 'u', 't', 'o', 'f', 'r', 'a', 'n', 'g', 'e', 't', 'y', 'p', 'e', '\000'}, 4, 1868}, {{'m', 'm', 'c', '_', 'r', 'x', '_', 'p', 'a', 'u', 's', 'e', '_', 'f', 'r', 'a', 'm', 'e', 's', '\000'}, 4, 1872}, {{'m', 'm', 'c', '_', 'r', 'x', '_', 'f', 'i', 'f', 'o', '_', 'o', 'v', 'e', 'r', 'f', 'l', 'o', 'w', '\000'}, 4, 1876}, {{'m', 'm', 'c', '_', 'r', 'x', '_', 'v', 'l', 'a', 'n', '_', 'f', 'r', 'a', 'm', 'e', 's', '_', 'g', 'b', '\000'}, 4, 1880}, {{'m', 'm', 'c', '_', 'r', 'x', '_', 'w', 'a', 't', 'c', 'h', 'd', 'o', 'g', '_', 'e', 'r', 'r', 'o', 'r', '\000'}, 4, 1884}, {{'m', 'm', 'c', '_', 'r', 'x', '_', 'i', 'p', 'c', '_', 'i', 'n', 't', 'r', '_', 'm', 'a', 's', 'k', '\000'}, 4, 1888}, {{'m', 'm', 'c', '_', 'r', 'x', '_', 'i', 'p', 'c', '_', 'i', 'n', 't', 'r', '\000'}, 4, 1892}, {{'m', 'm', 'c', '_', 'r', 'x', '_', 'i', 'p', 'v', '4', '_', 'g', 'd', '\000'}, 4, 1896}, {{'m', 'm', 'c', '_', 'r', 'x', '_', 'i', 'p', 'v', '4', '_', 'h', 'd', 'e', 'r', 'r', '\000'}, 4, 1900}, {{'m', 'm', 'c', '_', 'r', 'x', '_', 'i', 'p', 'v', '4', '_', 'n', 'o', 'p', 'a', 'y', '\000'}, 4, 1904}, {{'m', 'm', 'c', '_', 'r', 'x', '_', 'i', 'p', 'v', '4', '_', 'f', 'r', 'a', 'g', '\000'}, 4, 1908}, {{'m', 'm', 'c', '_', 'r', 'x', '_', 'i', 'p', 'v', '4', '_', 'u', 'd', 's', 'b', 'l', '\000'}, 4, 1912}, {{'m', 'm', 'c', '_', 'r', 'x', '_', 'i', 'p', 'v', '4', '_', 'g', 'd', '_', 'o', 'c', 't', 'e', 't', 's', '\000'}, 4, 1916}, {{'m', 'm', 'c', '_', 'r', 'x', '_', 'i', 'p', 'v', '4', '_', 'h', 'd', 'e', 'r', 'r', '_', 'o', 'c', 't', 'e', 't', 's', '\000'}, 4, 1920}, {{'m', 'm', 'c', '_', 'r', 'x', '_', 'i', 'p', 'v', '4', '_', 'n', 'o', 'p', 'a', 'y', '_', 'o', 'c', 't', 'e', 't', 's', '\000'}, 4, 1924}, {{'m', 'm', 'c', '_', 'r', 'x', '_', 'i', 'p', 'v', '4', '_', 'f', 'r', 'a', 'g', '_', 'o', 'c', 't', 'e', 't', 's', '\000'}, 4, 1928}, {{'m', 'm', 'c', '_', 'r', 'x', '_', 'i', 'p', 'v', '4', '_', 'u', 'd', 's', 'b', 'l', '_', 'o', 'c', 't', 'e', 't', 's', '\000'}, 4, 1932}, {{'m', 'm', 'c', '_', 'r', 'x', '_', 'i', 'p', 'v', '6', '_', 'g', 'd', '_', 'o', 'c', 't', 'e', 't', 's', '\000'}, 4, 1936}, {{'m', 'm', 'c', '_', 'r', 'x', '_', 'i', 'p', 'v', '6', '_', 'h', 'd', 'e', 'r', 'r', '_', 'o', 'c', 't', 'e', 't', 's', '\000'}, 4, 1940}, {{'m', 'm', 'c', '_', 'r', 'x', '_', 'i', 'p', 'v', '6', '_', 'n', 'o', 'p', 'a', 'y', '_', 'o', 'c', 't', 'e', 't', 's', '\000'}, 4, 1944}, {{'m', 'm', 'c', '_', 'r', 'x', '_', 'i', 'p', 'v', '6', '_', 'g', 'd', '\000'}, 4, 1948}, {{'m', 'm', 'c', '_', 'r', 'x', '_', 'i', 'p', 'v', '6', '_', 'h', 'd', 'e', 'r', 'r', '\000'}, 4, 1952}, {{'m', 'm', 'c', '_', 'r', 'x', '_', 'i', 'p', 'v', '6', '_', 'n', 'o', 'p', 'a', 'y', '\000'}, 4, 1956}, {{'m', 'm', 'c', '_', 'r', 'x', '_', 'u', 'd', 'p', '_', 'g', 'd', '\000'}, 4, 1960}, {{'m', 'm', 'c', '_', 'r', 'x', '_', 'u', 'd', 'p', '_', 'e', 'r', 'r', '\000'}, 4, 1964}, {{'m', 'm', 'c', '_', 'r', 'x', '_', 't', 'c', 'p', '_', 'g', 'd', '\000'}, 4, 1968}, {{'m', 'm', 'c', '_', 'r', 'x', '_', 't', 'c', 'p', '_', 'e', 'r', 'r', '\000'}, 4, 1972}, {{'m', 'm', 'c', '_', 'r', 'x', '_', 'i', 'c', 'm', 'p', '_', 'g', 'd', '\000'}, 4, 1976}, {{'m', 'm', 'c', '_', 'r', 'x', '_', 'i', 'c', 'm', 'p', '_', 'e', 'r', 'r', '\000'}, 4, 1980}, {{'m', 'm', 'c', '_', 'r', 'x', '_', 'u', 'd', 'p', '_', 'g', 'd', '_', 'o', 'c', 't', 'e', 't', 's', '\000'}, 4, 1984}, {{'m', 'm', 'c', '_', 'r', 'x', '_', 'u', 'd', 'p', '_', 'e', 'r', 'r', '_', 'o', 'c', 't', 'e', 't', 's', '\000'}, 4, 1988}, {{'m', 'm', 'c', '_', 'r', 'x', '_', 't', 'c', 'p', '_', 'g', 'd', '_', 'o', 'c', 't', 'e', 't', 's', '\000'}, 4, 1992}, {{'m', 'm', 'c', '_', 'r', 'x', '_', 't', 'c', 'p', '_', 'e', 'r', 'r', '_', 'o', 'c', 't', 'e', 't', 's', '\000'}, 4, 1996}, {{'m', 'm', 'c', '_', 'r', 'x', '_', 'i', 'c', 'm', 'p', '_', 'g', 'd', '_', 'o', 'c', 't', 'e', 't', 's', '\000'}, 4, 2000}, {{'m', 'm', 'c', '_', 'r', 'x', '_', 'i', 'c', 'm', 'p', '_', 'e', 'r', 'r', '_', 'o', 'c', 't', 'e', 't', 's', '\000'}, 4, 2004}}; [L19091-L19098] static struct ethtool_ops const stmmac_ethtool_ops = {& stmmac_ethtool_getsettings, & stmmac_ethtool_setsettings, & stmmac_ethtool_getdrvinfo, & stmmac_ethtool_get_regs_len, & stmmac_ethtool_gregs, & stmmac_get_wol, & stmmac_set_wol, & stmmac_ethtool_getmsglevel, & stmmac_ethtool_setmsglevel, 0, & ethtool_op_get_link, 0, 0, 0, & stmmac_get_coalesce, & stmmac_set_coalesce, 0, 0, & stmmac_get_pauseparam, & stmmac_set_pauseparam, 0, & stmmac_get_strings, 0, & stmmac_get_ethtool_stats, & stmmac_check_if_running, 0, 0, 0, & stmmac_get_sset_count, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, & stmmac_get_ts_info, 0, 0, & stmmac_ethtool_op_get_eee, & stmmac_ethtool_op_set_eee}; [L19821-L19822] struct stmmac_mode_ops const ring_mode_ops = {0, & stmmac_is_jumbo_frm, & stmmac_jumbo_frm, & stmmac_set_16kib_bfsize, & stmmac_init_desc3, & stmmac_refill_desc3, & stmmac_clean_desc3}; [L20041-L20042] struct stmmac_mode_ops const chain_mode_ops = {& stmmac_init_dma_chain, & stmmac_is_jumbo_frm___0, & stmmac_jumbo_frm___0, 0, 0, & stmmac_refill_desc3___0, & stmmac_clean_desc3___0}; [L20980-L20984] static struct stmmac_ops const dwmac1000_ops = {& dwmac1000_core_init, & dwmac1000_rx_ipc_enable, & dwmac1000_dump_regs, & dwmac1000_irq_status, & dwmac1000_set_filter, & dwmac1000_flow_ctrl, & dwmac1000_pmt, & dwmac1000_set_umac_addr, & dwmac1000_get_umac_addr, & dwmac1000_set_eee_mode, & dwmac1000_reset_eee_mode, & dwmac1000_set_eee_timer, & dwmac1000_set_eee_pls, & dwmac1000_ctrl_ane, & dwmac1000_get_adv}; [L21540-L21544] struct stmmac_dma_ops const dwmac1000_dma_ops = {& dwmac1000_dma_init, & dwmac1000_dump_dma_regs, & dwmac1000_dma_operation_mode, 0, & dwmac_enable_dma_transmission, & dwmac_enable_dma_irq, & dwmac_disable_dma_irq, & dwmac_dma_start_tx, & dwmac_dma_stop_tx, & dwmac_dma_start_rx, & dwmac_dma_stop_rx, & dwmac_dma_interrupt, & dwmac1000_get_hw_feature, & dwmac1000_rx_watchdog}; [L21773-L21776] static struct stmmac_ops const dwmac100_ops = {& dwmac100_core_init, & dwmac100_rx_ipc_enable, & dwmac100_dump_mac_regs, & dwmac100_irq_status, & dwmac100_set_filter, & dwmac100_flow_ctrl, & dwmac100_pmt, & dwmac100_set_umac_addr, & dwmac100_get_umac_addr, 0, 0, 0, 0, 0, 0}; [L22182-L22186] struct stmmac_dma_ops const dwmac100_dma_ops = {& dwmac100_dma_init, & dwmac100_dump_dma_regs, & dwmac100_dma_operation_mode, & dwmac100_dma_diagnostic_fr, & dwmac_enable_dma_transmission, & dwmac_enable_dma_irq, & dwmac_disable_dma_irq, & dwmac_dma_start_tx, & dwmac_dma_stop_tx, & dwmac_dma_start_rx, & dwmac_dma_stop_rx, & dwmac_dma_interrupt, 0, 0}; [L23151-L23157] struct stmmac_desc_ops const enh_desc_ops = {& enh_desc_init_rx_desc, & enh_desc_init_tx_desc, & enh_desc_prepare_tx_desc, & enh_desc_set_tx_owner, & enh_desc_get_tx_owner, & enh_desc_close_tx_desc, & enh_desc_release_tx_desc, & enh_desc_clear_tx_ic, & enh_desc_get_tx_ls, & enh_desc_get_tx_status, & enh_desc_get_tx_len, & enh_desc_get_rx_owner, & enh_desc_set_rx_owner, & enh_desc_get_rx_frame_len, & enh_desc_get_rx_status, & enh_desc_get_ext_status, & enh_desc_enable_tx_timestamp, & enh_desc_get_tx_timestamp_status, & enh_desc_get_timestamp, & enh_desc_get_rx_timestamp_status}; [L23845-L23850] struct stmmac_desc_ops const ndesc_ops = {& ndesc_init_rx_desc, & ndesc_init_tx_desc, & ndesc_prepare_tx_desc, & ndesc_set_tx_owner, & ndesc_get_tx_owner, & ndesc_close_tx_desc, & ndesc_release_tx_desc, & ndesc_clear_tx_ic, & ndesc_get_tx_ls, & ndesc_get_tx_status, & ndesc_get_tx_len, & ndesc_get_rx_owner, & ndesc_set_rx_owner, & ndesc_get_rx_frame_len, & ndesc_get_rx_status, 0, & ndesc_enable_tx_timestamp, & ndesc_get_tx_timestamp_status, & ndesc_get_timestamp, & ndesc_get_rx_timestamp_status}; [L24731-L24732] struct stmmac_hwtimestamp const stmmac_ptp = {& stmmac_config_hw_tstamping, & stmmac_config_sub_second_increment, & stmmac_init_systime, & stmmac_config_addend, & stmmac_adjust_systime, & stmmac_get_systime}; [L25040-L25043] static struct ptp_clock_info stmmac_ptp_clock_ops = {& __this_module, {'s', 't', 'm', 'm', 'a', 'c', '_', 'p', 't', 'p', '_', 'c', 'l', 'o', 'c', 'k'}, 62500000, 0, 0, 0, 0, & stmmac_adjust_freq, & stmmac_adjust_time, & stmmac_get_time, & stmmac_set_time, & stmmac_enable}; [L25273] struct of_device_id const __mod_of_device_table ; [L25526-L25529] static struct dev_pm_ops const stmmac_pltfr_pm_ops = {0, 0, & stmmac_pltfr_suspend, & stmmac_pltfr_resume, & stmmac_pltfr_suspend, & stmmac_pltfr_resume, & stmmac_pltfr_suspend, & stmmac_pltfr_resume, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; [L25530-L25534] struct platform_driver stmmac_pltfr_driver = {& stmmac_pltfr_probe, & stmmac_pltfr_remove, 0, 0, 0, {"stmmaceth", 0, & __this_module, 0, (_Bool)0, (struct of_device_id const *)0, 0, 0, 0, 0, 0, 0, 0, & stmmac_pltfr_pm_ops, 0}, 0, (_Bool)0}; [L25546] struct ldv_thread ldv_thread_8 ; [L25547] struct ldv_thread ldv_thread_9 ; [L26092] static struct plat_stmmacenet_data plat_dat ; [L26093] static struct stmmac_mdio_bus_data mdio_data ; [L26094] static struct stmmac_dma_cfg dma_cfg ; [L26284-L26285] static struct pci_device_id const stmmac_id_table[3U] = { {1792U, 4360U, 4294967295U, 4294967295U, 0U, 0U, 0UL}, {4170U, 52233U, 4294967295U, 4294967295U, 0U, 0U, 0UL}}; [L26286] struct pci_device_id const __mod_pci_device_table ; [L26287-L26296] struct pci_driver stmmac_pci_driver = {{0, 0}, "stmmaceth", (struct pci_device_id const *)(& stmmac_id_table), & stmmac_pci_probe, & stmmac_pci_remove, & stmmac_pci_suspend, 0, 0, & stmmac_pci_resume, 0, 0, 0, {0, 0, 0, 0, (_Bool)0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {{{{{{0U}}, 0U, 0U, 0, {0, {0, 0}, 0, 0, 0UL}}}}, {0, 0}}}; [L26303] struct ldv_thread ldv_thread_7 ; [L26955] int ldv_counter_clk = 0; [L26979] int ldv_counter_stmmac_clk_of_stmmac_priv = 0; [L13234] void (*ldv_21_exit_stmmac_exit_default)(void) ; [L13235] int (*ldv_21_init_stmmac_init_default)(void) ; [L13236] int ldv_21_ret_default ; [L13237] int tmp ; [L13238] int tmp___0 ; [L12950] int tmp ; [L12256] int ret ; [L8138] int err ; [L27065] return __VERIFIER_nondet_int(); [L8141] err = __platform_driver_register(& stmmac_pltfr_driver, & __this_module) [L8143] COND TRUE err != 0 [L8149] return (err); [L12259] ret = stmmac_register_platform() [L12261] COND TRUE ret != 0 [L12281] return (ret); [L12953] tmp = stmmac_init() [L12955] return (tmp); [L13241] ldv_21_ret_default = ldv_EMGentry_init_stmmac_init_21_19(ldv_21_init_stmmac_init_default) [L26576] int tmp ; [L26623] COND FALSE !(expression == 0) [L26571] return (val); [L26579] tmp = ldv_filter_positive_int(init_ret_val) [L26581] return (tmp); [L13242] ldv_21_ret_default = ldv_post_init(ldv_21_ret_default) [L26846] int tmp ; [L26849] tmp = __VERIFIER_nondet_int() [L26851] return (tmp); [L13243] tmp___0 = ldv_undef_int() [L13245] COND FALSE !(tmp___0 != 0) [L26623] COND FALSE !(expression == 0) [L26846] int tmp ; [L26849] tmp = __VERIFIER_nondet_int() [L26851] return (tmp); [L13255] tmp = ldv_undef_int() [L13257] COND TRUE tmp != 0 [L13114] struct ldv_struct_platform_instance_8 *cf_arg_10 ; [L13115] void *tmp ; [L26732] void *res ; [L26733] void *tmp ; [L26734] long tmp___0 ; [L26737] tmp = malloc(size) [L26738] res = tmp [L26623] COND FALSE !(expression == 0) [L26530] return ((unsigned long )ptr > 4294967295UL); [L26740] tmp___0 = ldv_is_err((void const *)res) [L26623] COND FALSE !(expression == 0) [L26743] return (res); [L13118] tmp = ldv_xmalloc(4UL) [L13119] cf_arg_10 = (struct ldv_struct_platform_instance_8 *)tmp [L17245] int (*ldv_10_callback_freeze)(struct device * ) ; [L17246] int (*ldv_10_callback_poweroff)(struct device * ) ; [L17247] int (*ldv_10_callback_restore)(struct device * ) ; [L17248] int (*ldv_10_callback_resume)(struct device * ) ; [L17249] int (*ldv_10_callback_suspend)(struct device * ) ; [L17250] int (*ldv_10_callback_thaw)(struct device * ) ; [L17251] struct device *ldv_10_device_device ; [L17252] int ldv_10_ret_default ; [L17253] struct rtc_class_ops *ldv_10_rtc_class_ops_rtc_class_ops ; [L17254] int tmp ; [L17255] int tmp___0 ; [L17256] int tmp___1 ; [L17258] ldv_10_ret_default = 1 [L26846] int tmp ; [L26849] tmp = __VERIFIER_nondet_int() [L26851] return (tmp); [L17263] tmp___0 = ldv_undef_int() [L17265] COND FALSE !(tmp___0 != 0) [L13101] struct ldv_struct_platform_instance_8 *cf_arg_8 ; [L13102] void *tmp ; [L26732] void *res ; [L26733] void *tmp ; [L26734] long tmp___0 ; [L26737] tmp = malloc(size) [L26738] res = tmp [L26623] COND FALSE !(expression == 0) [L26530] return ((unsigned long )ptr > 4294967295UL); [L26740] tmp___0 = ldv_is_err((void const *)res) [L26623] COND FALSE !(expression == 0) [L26743] return (res); [L13105] tmp = ldv_xmalloc(4UL) [L13106] cf_arg_8 = (struct ldv_struct_platform_instance_8 *)tmp [L25588] struct platform_driver *ldv_8_container_platform_driver ; [L25589] int ldv_8_probed_default ; [L25590] struct platform_device *ldv_8_resource_platform_device ; [L25591] void *tmp ; [L25592] int tmp___0 ; [L25593] int tmp___1 ; [L25594] int tmp___2 ; [L25597] ldv_8_probed_default = 1 [L26732] void *res ; [L26733] void *tmp ; [L26734] long tmp___0 ; [L26737] tmp = malloc(size) [L26738] res = tmp [L26623] COND FALSE !(expression == 0) [L26530] return ((unsigned long )ptr > 4294967295UL); [L26740] tmp___0 = ldv_is_err((void const *)res) [L26623] COND FALSE !(expression == 0) [L26743] return (res); [L25598] tmp = ldv_xmalloc(1432UL) [L25599] ldv_8_resource_platform_device = (struct platform_device *)tmp [L26846] int tmp ; [L26849] tmp = __VERIFIER_nondet_int() [L26851] return (tmp); [L25605] tmp___1 = ldv_undef_int() [L25607] COND TRUE tmp___1 != 0 [L25610] EXPR ldv_8_container_platform_driver->probe [L25569] int tmp ; [L25572] CALL, EXPR stmmac_pltfr_probe(arg1) [L25283] int ret ; [L25284] struct resource *res ; [L25285] struct device *dev ; [L25286] void *addr ; [L25287] struct stmmac_priv *priv ; [L25288] struct plat_stmmacenet_data *plat_dat___0 ; [L25289] char const *mac ; [L25290] long tmp ; [L25291] long tmp___0 ; [L25292] void *tmp___1 ; [L25293] void *tmp___2 ; [L25294] long tmp___3 ; [L25295] long tmp___4 ; [L25296] long tmp___5 ; [L25297] long tmp___6 ; [L25298] long tmp___7 ; [L25299] struct _ddebug descriptor ; [L25300] long tmp___8 ; [L25303] ret = 0 [L25304] dev = & pdev->dev [L25305] addr = (void *)0 [L25306] priv = (struct stmmac_priv *)0 [L25307] plat_dat___0 = (struct plat_stmmacenet_data *)0 [L25308] mac = (char const *)0 [L27525] return __VERIFIER_nondet_pointer(); [L27438] return (struct resource *)external_alloc(); [L25309] res = platform_get_resource(pdev, 512U, 0U) [L27525] return __VERIFIER_nondet_pointer(); [L27170] return (void *)external_alloc(); [L25310] addr = devm_ioremap_resource(dev, res) [L17591] long tmp ; [L26530] return ((unsigned long )ptr > 4294967295UL); [L17594] tmp = ldv_is_err(ptr) [L17596] return (tmp); [L25311] tmp___0 = IS_ERR((void const *)addr) [L25313] COND TRUE tmp___0 != 0L [L17581] long tmp ; [L26542] return ((long )(4294967295UL - (unsigned long )ptr)); [L17584] tmp = ldv_ptr_err(ptr) [L17586] return (tmp); [L25315] tmp = PTR_ERR((void const *)addr) [L25317] return ((int )tmp); [L25317] return ((int )tmp); [L25317] return ((int )tmp); [L25572] RET, EXPR stmmac_pltfr_probe(arg1) [L25572] tmp = stmmac_pltfr_probe(arg1) [L25574] return (tmp); [L25610-L25611] ldv_8_probed_default = ldv_platform_instance_probe_8_14(ldv_8_container_platform_driver->probe, ldv_8_resource_platform_device) [L26586] int tmp ; [L26623] COND FALSE !(expression == 0) [L26571] return (val); [L26589] tmp = ldv_filter_positive_int(probe_ret_val) [L26591] return (tmp); [L25612] ldv_8_probed_default = ldv_post_probe(ldv_8_probed_default) [L26846] int tmp ; [L26849] tmp = __VERIFIER_nondet_int() [L26851] return (tmp); [L25613] tmp___0 = ldv_undef_int() [L25615] COND TRUE tmp___0 != 0 [L26623] COND FALSE !(expression == 0) [L26846] int tmp ; [L26849] tmp = __VERIFIER_nondet_int() [L26851] return (tmp); [L25635] tmp___2 = ldv_undef_int() [L25638] COND FALSE !(tmp___2 == 1) [L25642] COND FALSE !(tmp___2 == 2) [L25646] COND TRUE tmp___2 == 3 [L25662] ldv_8_container_platform_driver->remove [L25581] CALL stmmac_pltfr_remove(arg1) [L25434] struct net_device *ndev ; [L25435] void *tmp ; [L25436] struct stmmac_priv *priv ; [L25437] void *tmp___0 ; [L25438] int ret ; [L25439] int tmp___1 ; [L25256] void *tmp ; [L26009] void *tmp ; [L26488] (unsigned long )dev != (unsigned long )((struct device const *)0) && (unsigned long )dev->p != (unsigned long )((struct device_private * )0) [L26488] COND TRUE (unsigned long )dev != (unsigned long )((struct device const *)0) && (unsigned long )dev->p != (unsigned long )((struct device_private * )0) [L26489] EXPR dev->p [L26489] EXPR (dev->p)->driver_data [L26489] return ((dev->p)->driver_data); [L26012] tmp = ldv_dev_get_drvdata(dev) [L26014] return (tmp); [L25259] tmp = ldv_dev_get_drvdata_8(& pdev->dev) [L25261] return (tmp); [L25442] tmp = platform_get_drvdata((struct platform_device const *)pdev) [L25443] ndev = (struct net_device *)tmp [L7487] return ((void *)dev + 3200U); [L25444] tmp___0 = netdev_priv((struct net_device const *)ndev) [L25445] priv = (struct stmmac_priv *)tmp___0 [L25446] CALL, EXPR stmmac_dvr_remove(ndev) [L12093] struct stmmac_priv *priv ; [L12094] void *tmp ; [L7487] return ((void *)dev + 3200U); [L12097] tmp = netdev_priv((struct net_device const *)ndev) [L12098] priv = (struct stmmac_priv *)tmp [L12100] EXPR priv->ioaddr [L12100] EXPR priv->hw [L12100] EXPR (priv->hw)->dma [L12100] EXPR ((priv->hw)->dma)->stop_rx [L12100] CALL (*(((priv->hw)->dma)->stop_rx))(priv->ioaddr) [L23812] p->des01.tx.time_stamp_enable = 1U [L12100] RET (*(((priv->hw)->dma)->stop_rx))(priv->ioaddr) [L12101] EXPR priv->ioaddr [L12101] EXPR priv->hw [L12101] EXPR (priv->hw)->dma [L12101] EXPR ((priv->hw)->dma)->stop_tx [L12101] CALL (*(((priv->hw)->dma)->stop_tx))(priv->ioaddr) [L23812] p->des01.tx.time_stamp_enable = 1U [L12101] RET (*(((priv->hw)->dma)->stop_tx))(priv->ioaddr) [L12102] priv->ioaddr [L20339] u32 value ; [L20340] unsigned int tmp ; [L6844] unsigned int ret ; [L6847] return (ret); [L20343] tmp = readl((void const volatile *)ioaddr) [L20344] value = tmp [L20346] COND TRUE (int )enable [L20347] value = value | 12U [L12104] EXPR priv->pcs [L12104] EXPR priv->pcs != 1 && priv->pcs != 4 [L12104] EXPR priv->pcs [L12104] EXPR priv->pcs != 1 && priv->pcs != 4 [L12104] (priv->pcs != 1 && priv->pcs != 4) && priv->pcs != 8 [L12104] EXPR priv->pcs [L12104] (priv->pcs != 1 && priv->pcs != 4) && priv->pcs != 8 [L12104] COND FALSE !((priv->pcs != 1 && priv->pcs != 4) && priv->pcs != 8) [L12114] EXPR priv->stmmac_rst [L12114] COND FALSE !((unsigned long )priv->stmmac_rst != (unsigned long )((struct reset_control *)0)) [L12121] priv->stmmac_clk [L26983] ldv_counter_stmmac_clk_of_stmmac_priv = 0 [L12124] return (0); [L25446] RET, EXPR stmmac_dvr_remove(ndev) [L25446] tmp___1 = stmmac_dvr_remove(ndev) [L25447] ret = tmp___1 [L25449] EXPR priv->plat [L25449] EXPR (priv->plat)->exit [L25449-L25450] COND FALSE !((unsigned long )(priv->plat)->exit != (unsigned long )((void (*)(struct platform_device * , void * ))0)) [L25456] EXPR priv->plat [L25456] EXPR (priv->plat)->free [L25456-L25457] COND TRUE (unsigned long )(priv->plat)->free != (unsigned long )((void (*)(struct platform_device * , void * ))0) [L25459] EXPR priv->plat [L25459] EXPR (priv->plat)->bsp_priv [L25459] EXPR priv->plat [L25459] EXPR (priv->plat)->free [L25459] CALL (*((priv->plat)->free))(pdev, (priv->plat)->bsp_priv) [L20027] struct stmmac_priv *priv ; [L20028] int tmp ; [L20031] priv = (struct stmmac_priv *)priv_ptr [L20032] EXPR priv->hw [L20032] EXPR (priv->hw)->desc [L20032] EXPR ((priv->hw)->desc)->get_tx_ls [L20032] CALL, EXPR (*(((priv->hw)->desc)->get_tx_ls))(p) [L25497] struct net_device *ndev ; [L25498] void *tmp ; [L25499] struct stmmac_priv *priv ; [L25500] void *tmp___0 ; [L25501] struct platform_device *pdev ; [L25502] struct device const *__mptr ; [L25503] int tmp___1 ; [L26039] void *tmp ; [L26488] (unsigned long )dev != (unsigned long )((struct device const *)0) && (unsigned long )dev->p != (unsigned long )((struct device_private * )0) [L26488] EXPR dev->p [L26488] (unsigned long )dev != (unsigned long )((struct device const *)0) && (unsigned long )dev->p != (unsigned long )((struct device_private * )0) [L26488] COND TRUE (unsigned long )dev != (unsigned long )((struct device const *)0) && (unsigned long )dev->p != (unsigned long )((struct device_private * )0) [L26489] EXPR dev->p [L26489] EXPR (dev->p)->driver_data [L26489] return ((dev->p)->driver_data); [L26042] tmp = ldv_dev_get_drvdata(dev) [L26044] return (tmp); [L25506] tmp = ldv_dev_get_drvdata_13((struct device const *)dev) [L25507] ndev = (struct net_device *)tmp [L7487] return ((void *)dev + 3200U); [L25508] tmp___0 = netdev_priv((struct net_device const *)ndev) [L25509] priv = (struct stmmac_priv *)tmp___0 [L25510] __mptr = (struct device const *)dev [L25511] pdev = (struct platform_device *)__mptr + 0xfffffffffffffff0UL [L25513] EXPR priv->plat [L25513] EXPR (priv->plat)->init [L25513-L25514] COND FALSE !((unsigned long )(priv->plat)->init != (unsigned long )((int (*)(struct platform_device * , void * ))0)) [L25521] CALL, EXPR stmmac_resume(ndev) [L12194] struct stmmac_priv *priv ; [L12195] void *tmp ; [L12196] unsigned long flags ; [L12197] bool tmp___0 ; [L12198] int tmp___1 ; [L12199] raw_spinlock_t *tmp___2 ; [L12200] bool tmp___3 ; [L7487] return ((void *)dev + 3200U); [L12203] tmp = netdev_priv((struct net_device const *)ndev) [L12204] priv = (struct stmmac_priv *)tmp [L7636] int tmp ; [L6691] EXPR addr + (unsigned long )(nr >> 6) [L6691] return ((int )((unsigned long )*(addr + (unsigned long )(nr >> 6)) >> ((int )nr & 63)) & 1); [L7639] tmp = constant_test_bit(0L, (unsigned long const volatile *)(& dev->state)) [L7641] return (tmp != 0); [L12205] tmp___0 = netif_running((struct net_device const *)ndev) [L12207] COND TRUE \read(tmp___0) [L12208] tmp___1 = 0 [L12212] COND FALSE !(\read(tmp___1)) [L6779] return (& lock->__annonCompField19.rlock); [L12217] tmp___2 = spinlock_check(& priv->lock) [L27090] return __VERIFIER_nondet_ulong(); [L12218] flags = _raw_spin_lock_irqsave(tmp___2) [L12219] EXPR priv->device [L6872] EXPR (unsigned char *)dev + 524UL [L6872] EXPR (unsigned int )*((unsigned char *)dev + 524UL) != 0U && (unsigned long )dev->power.wakeup != (unsigned long )((struct wakeup_source *)0) [L6872] EXPR dev->power.wakeup [L6872] EXPR (unsigned int )*((unsigned char *)dev + 524UL) != 0U && (unsigned long )dev->power.wakeup != (unsigned long )((struct wakeup_source *)0) [L6872] return ((bool )((unsigned int )*((unsigned char *)dev + 524UL) != 0U && (unsigned long )dev->power.wakeup != (unsigned long )((struct wakeup_source *)0))); [L12219] tmp___3 = device_may_wakeup(priv->device) [L12221] COND FALSE !((int )tmp___3) [L12228] priv->device [L27423] return __VERIFIER_nondet_int(); [L12229] priv->stmmac_clk [L17835] int tmp ; [L26989] int retval ; [L26990] int tmp ; [L26846] int tmp ; [L26849] tmp = __VERIFIER_nondet_int() [L26851] return (tmp); [L26993] tmp = ldv_undef_int() [L26994] retval = tmp [L26996] COND TRUE retval == 0 [L26997] ldv_counter_stmmac_clk_of_stmmac_priv = 1 [L27000] return (retval); [L17838] tmp = ldv_clk_enable_stmmac_clk_of_stmmac_priv() [L17840] return (tmp); [L12231] EXPR priv->mii [L12231] COND FALSE !((unsigned long )priv->mii != (unsigned long )((struct mii_bus *)0)) [L12240] CALL stmmac_hw_setup(ndev) [L10371] struct stmmac_priv *priv ; [L10372] void *tmp ; [L10373] int ret ; [L10374] struct _ddebug descriptor ; [L10375] long tmp___0 ; [L10376] bool tmp___1 ; [L7487] return ((void *)dev + 3200U); [L10379] tmp = netdev_priv((struct net_device const *)dev) [L10380] priv = (struct stmmac_priv *)tmp [L10381] CALL, EXPR init_dma_desc_rings(dev) [L9429] int i ; [L9430] struct stmmac_priv *priv ; [L9431] void *tmp ; [L9432] unsigned int txsize ; [L9433] unsigned int rxsize ; [L9434] unsigned int bfsize ; [L9435] int ret ; [L9436] int tmp___0 ; [L9437] int tmp___1 ; [L9438] struct _ddebug descriptor ; [L9439] long tmp___2 ; [L9440] struct _ddebug descriptor___0 ; [L9441] long tmp___3 ; [L9442] struct _ddebug descriptor___1 ; [L9443] long tmp___4 ; [L9444] struct dma_desc *p ; [L9445] struct _ddebug descriptor___2 ; [L9446] long tmp___5 ; [L9447] struct dma_desc *p___0 ; [L7487] return ((void *)dev + 3200U); [L9450] tmp = netdev_priv((struct net_device const *)dev) [L9451] priv = (struct stmmac_priv *)tmp [L9452] EXPR priv->dma_tx_size [L9452] txsize = priv->dma_tx_size [L9453] EXPR priv->dma_rx_size [L9453] rxsize = priv->dma_rx_size [L9454] bfsize = 0U [L9455] ret = -12 [L9457] EXPR priv->hw [L9457] EXPR (priv->hw)->mode [L9457] EXPR ((priv->hw)->mode)->set_16kib_bfsize [L9457] COND FALSE !((unsigned long )((priv->hw)->mode)->set_16kib_bfsize != (unsigned long )((int (* )(int ))0)) [L9464] COND FALSE !(bfsize <= 16383U) [L9471] priv->dma_buf_sz = bfsize [L9472] EXPR priv->msg_enable [L9472] COND FALSE !((priv->msg_enable & 2U) != 0U) [L9491] EXPR priv->msg_enable [L9491] COND FALSE !((priv->msg_enable & 2U) != 0U) [L9525] i = 0 [L9561] COND FALSE !((unsigned int )i < rxsize) [L9565] priv->cur_rx = 0U [L9566] priv->dirty_rx = (unsigned int )i - rxsize [L9567] buf_sz = (int )bfsize [L9568] EXPR priv->mode [L9568] COND FALSE !(priv->mode == 1U) [L9586] i = 0 [L9599] COND FALSE !((unsigned int )i < txsize) [L9604] priv->dirty_tx = 0U [L9605] priv->cur_tx = 0U [L9320] int i ; [L9321] unsigned int txsize ; [L9322] unsigned int rxsize ; [L9324] EXPR priv->dma_tx_size [L9324] txsize = priv->dma_tx_size [L9325] EXPR priv->dma_rx_size [L9325] rxsize = priv->dma_rx_size [L9326] i = 0 [L9342] COND FALSE !((unsigned int )i < rxsize) [L9346] i = 0 [L9362] COND FALSE !((unsigned int )i < txsize) [L9608] EXPR priv->msg_enable [L9608] COND FALSE !((priv->msg_enable & 8192U) != 0U) [L9614] return (0); [L9614] return (0); [L9614] return (0); [L9614] return (0); [L9614] return (0); [L10381] RET, EXPR init_dma_desc_rings(dev) [L10381] ret = init_dma_desc_rings(dev) [L10383] COND TRUE ret < 0 [L10387] return (ret); [L10387] return (ret); [L12240] RET stmmac_hw_setup(ndev) [L7455] int tmp ; [L7456] long tmp___0 ; [L6691] EXPR addr + (unsigned long )(nr >> 6) [L6691] return ((int )((unsigned long )*(addr + (unsigned long )(nr >> 6)) >> ((int )nr & 63)) & 1); [L7459] tmp = constant_test_bit(0L, (unsigned long const volatile *)(& n->state)) [L26641] return (exp); [L7460] tmp___0 = ldv__builtin_expect(tmp == 0, 0L) [L7462] COND FALSE !(tmp___0 != 0L) [L7522] struct netdev_queue *tmp ; [L7481] EXPR dev->_tx [L7481] return ((struct netdev_queue *)dev->_tx + (unsigned long )index); [L7525] tmp = netdev_get_tx_queue((struct net_device const *)dev, 0U) [L12245] EXPR priv->phydev [L12245] COND FALSE !((unsigned long )priv->phydev != (unsigned long )((struct phy_device *)0)) [L12251] return (0); [L25521] RET, EXPR stmmac_resume(ndev) [L25521] tmp___1 = stmmac_resume(ndev) [L25523] return (tmp___1); [L20032] RET, EXPR (*(((priv->hw)->desc)->get_tx_ls))(p) [L20032] tmp = (*(((priv->hw)->desc)->get_tx_ls))(p) [L20034] tmp != 0 && priv->extend_desc == 0 [L20034] EXPR priv->extend_desc [L20034] tmp != 0 && priv->extend_desc == 0 [L20034] COND TRUE tmp != 0 && priv->extend_desc == 0 [L20035] EXPR priv->dma_tx_phy [L20035] EXPR priv->dirty_tx [L20035] EXPR priv->dma_tx_size [L20035] p->des3 = (unsigned int )priv->dma_tx_phy + ((priv->dirty_tx + 1U) % priv->dma_tx_size) * 16U [L25459] RET (*((priv->plat)->free))(pdev, (priv->plat)->bsp_priv) [L25463] return (ret); [L25581] RET stmmac_pltfr_remove(arg1) [L25663] ldv_8_probed_default = 1 [L26846] int tmp ; [L26849] tmp = __VERIFIER_nondet_int() [L26851] return (tmp); [L25605] tmp___1 = ldv_undef_int() [L25607] COND FALSE !(tmp___1 != 0) [L13088] struct ldv_struct_platform_instance_8 *cf_arg_7 ; [L13089] void *tmp ; [L26732] void *res ; [L26733] void *tmp ; [L26734] long tmp___0 ; [L26737] tmp = malloc(size) [L26738] res = tmp [L26623] COND FALSE !(expression == 0) [L26530] return ((unsigned long )ptr > 4294967295UL); [L26740] tmp___0 = ldv_is_err((void const *)res) [L26623] COND FALSE !(expression == 0) [L26743] return (res); [L13092] tmp = ldv_xmalloc(4UL) [L13093] cf_arg_7 = (struct ldv_struct_platform_instance_8 *)tmp [L26346] struct pci_driver *ldv_7_container_pci_driver ; [L26347] struct pci_dev *ldv_7_resource_dev ; [L26348] struct pm_message ldv_7_resource_pm_message ; [L26349] struct pci_device_id *ldv_7_resource_struct_pci_device_id_ptr ; [L26350] int ldv_7_ret_default ; [L26351] void *tmp ; [L26352] void *tmp___0 ; [L26353] int tmp___1 ; [L26354] int tmp___2 ; [L26355] int tmp___3 ; [L26358] ldv_7_ret_default = 1 [L26732] void *res ; [L26733] void *tmp ; [L26734] long tmp___0 ; [L26737] tmp = malloc(size) [L26738] res = tmp [L26623] COND FALSE !(expression == 0) [L26530] return ((unsigned long )ptr > 4294967295UL); [L26740] tmp___0 = ldv_is_err((void const *)res) [L26623] COND FALSE !(expression == 0) [L26743] return (res); [L26359] tmp = ldv_xmalloc(2936UL) [L26360] ldv_7_resource_dev = (struct pci_dev *)tmp [L26732] void *res ; [L26733] void *tmp ; [L26734] long tmp___0 ; [L26737] tmp = malloc(size) [L26738] res = tmp [L26623] COND FALSE !(expression == 0) [L26530] return ((unsigned long )ptr > 4294967295UL); [L26740] tmp___0 = ldv_is_err((void const *)res) [L26623] COND FALSE !(expression == 0) [L26743] return (res); [L26361] tmp___0 = ldv_xmalloc(32UL) [L26362] ldv_7_resource_struct_pci_device_id_ptr = (struct pci_device_id *)tmp___0 [L26846] int tmp ; [L26849] tmp = __VERIFIER_nondet_int() [L26851] return (tmp); [L26368] tmp___2 = ldv_undef_int() [L26370] COND FALSE !(tmp___2 != 0) [L26394] return; [L13070] struct ldv_struct_platform_instance_8 *cf_arg_0 ; [L13071] struct ldv_struct_platform_instance_8 *cf_arg_1 ; [L13072] void *tmp ; [L13073] void *tmp___0 ; [L26732] void *res ; [L26733] void *tmp ; [L26734] long tmp___0 ; [L26737] tmp = malloc(size) [L26738] res = tmp [L26623] COND FALSE !(expression == 0) [L26530] return ((unsigned long )ptr > 4294967295UL); [L26740] tmp___0 = ldv_is_err((void const *)res) [L26623] COND FALSE !(expression == 0) [L26743] return (res); [L13076] tmp = ldv_xmalloc(4UL) [L13077] cf_arg_0 = (struct ldv_struct_platform_instance_8 *)tmp [L13296] int (*ldv_0_callback_adjfreq)(struct ptp_clock_info * , int ) ; [L13297] int (*ldv_0_callback_adjtime)(struct ptp_clock_info * , long long ) ; [L13298-L13299] int (*ldv_0_callback_enable)(struct ptp_clock_info * , struct ptp_clock_request * , int ) ; [L13300] int (*ldv_0_callback_gettime)(struct ptp_clock_info * , struct timespec * ) ; [L13301] long long (*ldv_0_callback_llseek)(struct file * , long long , int ) ; [L13302] long (*ldv_0_callback_read)(struct file * , char * , unsigned long , long long * ) ; [L13303] int (*ldv_0_callback_settime)(struct ptp_clock_info * , struct timespec * ) ; [L13304] struct file_operations *ldv_0_container_file_operations ; [L13305] struct ptp_clock_info *ldv_0_ldv_param_22_0_default ; [L13306] long long ldv_0_ldv_param_22_1_default ; [L13307] struct ptp_clock_info *ldv_0_ldv_param_25_0_default ; [L13308] int ldv_0_ldv_param_25_2_default ; [L13309] struct ptp_clock_info *ldv_0_ldv_param_28_0_default ; [L13310] long long ldv_0_ldv_param_31_1_default ; [L13311] int ldv_0_ldv_param_31_2_default ; [L13312] char *ldv_0_ldv_param_34_1_default ; [L13313] long long *ldv_0_ldv_param_34_3_default ; [L13314] struct ptp_clock_info *ldv_0_ldv_param_37_0_default ; [L13315] char *ldv_0_ldv_param_4_1_default ; [L13316] long long *ldv_0_ldv_param_4_3_default ; [L13317] struct ptp_clock_info *ldv_0_ldv_param_5_0_default ; [L13318] int ldv_0_ldv_param_5_1_default ; [L13319] struct file *ldv_0_resource_file ; [L13320] struct inode *ldv_0_resource_inode ; [L13321] int ldv_0_ret_default ; [L13322] struct ptp_clock_info *ldv_0_size_cnt_struct_ptp_clock_info ; [L13323] struct ptp_clock_request *ldv_0_size_cnt_struct_ptp_clock_request_ptr ; [L13324] struct timespec *ldv_0_size_cnt_struct_timespec_ptr ; [L13325] unsigned long ldv_0_size_cnt_write_size ; [L13326] void *tmp ; [L13327] void *tmp___0 ; [L13328] int tmp___1 ; [L13329] int tmp___2 ; [L13330] int tmp___3 ; [L13331] int tmp___4 ; [L13332] void *tmp___5 ; [L13333] void *tmp___6 ; [L13334] void *tmp___7 ; [L13335] int tmp___8 ; [L13336] void *tmp___9 ; [L13337] void *tmp___10 ; [L13338] void *tmp___11 ; [L13339] void *tmp___12 ; [L13340] void *tmp___13 ; [L13341] void *tmp___14 ; [L13344] ldv_0_ret_default = 1 [L26732] void *res ; [L26733] void *tmp ; [L26734] long tmp___0 ; [L26737] tmp = malloc(size) [L26738] res = tmp [L26623] COND FALSE !(expression == 0) [L26530] return ((unsigned long )ptr > 4294967295UL); [L26740] tmp___0 = ldv_is_err((void const *)res) [L26623] COND FALSE !(expression == 0) [L26743] return (res); [L13345] tmp = ldv_xmalloc(520UL) [L13346] ldv_0_resource_file = (struct file *)tmp [L26732] void *res ; [L26733] void *tmp ; [L26734] long tmp___0 ; [L26737] tmp = malloc(size) [L26738] res = tmp [L26623] COND FALSE !(expression == 0) [L26530] return ((unsigned long )ptr > 4294967295UL); [L26740] tmp___0 = ldv_is_err((void const *)res) [L26623] COND FALSE !(expression == 0) [L26743] return (res); [L13347] tmp___0 = ldv_xmalloc(1032UL) [L13348] ldv_0_resource_inode = (struct inode *)tmp___0 [L26846] int tmp ; [L26849] tmp = __VERIFIER_nondet_int() [L26851] return (tmp); [L13349] tmp___1 = ldv_undef_int() [L13350] ldv_0_size_cnt_struct_ptp_clock_info = (struct ptp_clock_info *)((long )tmp___1) [L26846] int tmp ; [L26849] tmp = __VERIFIER_nondet_int() [L26851] return (tmp); [L13356] tmp___3 = ldv_undef_int() [L13358] COND FALSE !(tmp___3 != 0) [L26732] void *res ; [L26733] void *tmp ; [L26734] long tmp___0 ; [L26737] tmp = malloc(size) [L26738] res = tmp [L26623] COND FALSE !(expression == 0) [L26530] return ((unsigned long )ptr > 4294967295UL); [L26740] tmp___0 = ldv_is_err((void const *)res) [L26623] COND FALSE !(expression == 0) [L26743] return (res); [L13079] tmp___0 = ldv_xmalloc(4UL) [L13080] cf_arg_1 = (struct ldv_struct_platform_instance_8 *)tmp___0 [L13557] int (*ldv_1_callback_adjfreq)(struct ptp_clock_info * , int ) ; [L13558] int (*ldv_1_callback_adjtime)(struct ptp_clock_info * , long long ) ; [L13559-L13560] int (*ldv_1_callback_enable)(struct ptp_clock_info * , struct ptp_clock_request * , int ) ; [L13561] int (*ldv_1_callback_gettime)(struct ptp_clock_info * , struct timespec * ) ; [L13562] long long (*ldv_1_callback_llseek)(struct file * , long long , int ) ; [L13563] long (*ldv_1_callback_read)(struct file * , char * , unsigned long , long long * ) ; [L13564] int (*ldv_1_callback_settime)(struct ptp_clock_info * , struct timespec * ) ; [L13565] struct file_operations *ldv_1_container_file_operations ; [L13566] struct ptp_clock_info *ldv_1_ldv_param_22_0_default ; [L13567] long long ldv_1_ldv_param_22_1_default ; [L13568] struct ptp_clock_info *ldv_1_ldv_param_25_0_default ; [L13569] int ldv_1_ldv_param_25_2_default ; [L13570] struct ptp_clock_info *ldv_1_ldv_param_28_0_default ; [L13571] long long ldv_1_ldv_param_31_1_default ; [L13572] int ldv_1_ldv_param_31_2_default ; [L13573] char *ldv_1_ldv_param_34_1_default ; [L13574] long long *ldv_1_ldv_param_34_3_default ; [L13575] struct ptp_clock_info *ldv_1_ldv_param_37_0_default ; [L13576] char *ldv_1_ldv_param_4_1_default ; [L13577] long long *ldv_1_ldv_param_4_3_default ; [L13578] struct ptp_clock_info *ldv_1_ldv_param_5_0_default ; [L13579] int ldv_1_ldv_param_5_1_default ; [L13580] struct file *ldv_1_resource_file ; [L13581] struct inode *ldv_1_resource_inode ; [L13582] int ldv_1_ret_default ; [L13583] struct ptp_clock_info *ldv_1_size_cnt_struct_ptp_clock_info ; [L13584] struct ptp_clock_request *ldv_1_size_cnt_struct_ptp_clock_request_ptr ; [L13585] struct timespec *ldv_1_size_cnt_struct_timespec_ptr ; [L13586] unsigned long ldv_1_size_cnt_write_size ; [L13587] void *tmp ; [L13588] void *tmp___0 ; [L13589] int tmp___1 ; [L13590] int tmp___2 ; [L13591] int tmp___3 ; [L13592] int tmp___4 ; [L13593] void *tmp___5 ; [L13594] void *tmp___6 ; [L13595] void *tmp___7 ; [L13596] int tmp___8 ; [L13597] void *tmp___9 ; [L13598] void *tmp___10 ; [L13599] void *tmp___11 ; [L13600] void *tmp___12 ; [L13601] void *tmp___13 ; [L13602] void *tmp___14 ; [L13605] ldv_1_ret_default = 1 [L26732] void *res ; [L26733] void *tmp ; [L26734] long tmp___0 ; [L26737] tmp = malloc(size) [L26738] res = tmp [L26623] COND FALSE !(expression == 0) [L26530] return ((unsigned long )ptr > 4294967295UL); [L26740] tmp___0 = ldv_is_err((void const *)res) [L26623] COND FALSE !(expression == 0) [L26743] return (res); [L13606] tmp = ldv_xmalloc(520UL) [L13607] ldv_1_resource_file = (struct file *)tmp [L26732] void *res ; [L26733] void *tmp ; [L26734] long tmp___0 ; [L26737] tmp = malloc(size) [L26738] res = tmp [L26623] COND FALSE !(expression == 0) [L26530] return ((unsigned long )ptr > 4294967295UL); [L26740] tmp___0 = ldv_is_err((void const *)res) [L26623] COND FALSE !(expression == 0) [L26743] return (res); [L13608] tmp___0 = ldv_xmalloc(1032UL) [L13609] ldv_1_resource_inode = (struct inode *)tmp___0 [L26846] int tmp ; [L26849] tmp = __VERIFIER_nondet_int() [L26851] return (tmp); [L13610] tmp___1 = ldv_undef_int() [L13611] ldv_1_size_cnt_struct_ptp_clock_info = (struct ptp_clock_info *)((long )tmp___1) [L26846] int tmp ; [L26849] tmp = __VERIFIER_nondet_int() [L26851] return (tmp); [L13617] tmp___3 = ldv_undef_int() [L13619] COND FALSE !(tmp___3 != 0) [L13057] struct ldv_struct_platform_instance_8 *cf_arg_11 ; [L13058] void *tmp ; [L26732] void *res ; [L26733] void *tmp ; [L26734] long tmp___0 ; [L26737] tmp = malloc(size) [L26738] res = tmp [L26623] COND FALSE !(expression == 0) [L26530] return ((unsigned long )ptr > 4294967295UL); [L26740] tmp___0 = ldv_is_err((void const *)res) [L26623] COND FALSE !(expression == 0) [L26743] return (res); [L13061] tmp = ldv_xmalloc(4UL) [L13062] cf_arg_11 = (struct ldv_struct_platform_instance_8 *)tmp [L17394] void (*ldv_11_callback_clean_desc3)(void * , struct dma_desc * ) ; [L17395] void (*ldv_11_callback_init)(void * , unsigned long long , unsigned int , unsigned int ) ; [L17396] void (*ldv_11_callback_init_desc3)(struct dma_desc * ) ; [L17397] unsigned int (*ldv_11_callback_is_jumbo_frm)(int , int ) ; [L17398] unsigned int (*ldv_11_callback_jumbo_frm)(void * , struct sk_buff * , int ) ; [L17399] void (*ldv_11_callback_refill_desc3)(void * , struct dma_desc * ) ; [L17400] int (*ldv_11_callback_set_16kib_bfsize)(int ) ; [L17401] struct dma_desc *ldv_11_container_struct_dma_desc_ptr ; [L17402] struct sk_buff *ldv_11_container_struct_sk_buff_ptr ; [L17403] int ldv_11_ldv_param_13_0_default ; [L17404] int ldv_11_ldv_param_13_1_default ; [L17405] int ldv_11_ldv_param_16_2_default ; [L17406] struct dma_desc *ldv_11_ldv_param_19_1_default ; [L17407] int ldv_11_ldv_param_22_0_default ; [L17408] struct dma_desc *ldv_11_ldv_param_3_1_default ; [L17409] unsigned long long ldv_11_ldv_param_9_1_default ; [L17410] unsigned int ldv_11_ldv_param_9_2_default ; [L17411] unsigned int ldv_11_ldv_param_9_3_default ; [L17412] void *tmp ; [L17413] int tmp___0 ; [L17414] void *tmp___1 ; [L17415] int tmp___2 ; [L26846] int tmp ; [L26849] tmp = __VERIFIER_nondet_int() [L26851] return (tmp); [L17421] tmp___2 = ldv_undef_int() [L17423] COND FALSE !(tmp___2 != 0) [L13034] struct ldv_struct_platform_instance_8 *cf_arg_3 ; [L13035] struct ldv_struct_platform_instance_8 *cf_arg_4 ; [L13036] struct ldv_struct_platform_instance_8 *cf_arg_5 ; [L13037] void *tmp ; [L13038] void *tmp___0 ; [L13039] void *tmp___1 ; [L26732] void *res ; [L26733] void *tmp ; [L26734] long tmp___0 ; [L26737] tmp = malloc(size) [L26738] res = tmp [L26623] COND FALSE !(expression == 0) [L26530] return ((unsigned long )ptr > 4294967295UL); [L26740] tmp___0 = ldv_is_err((void const *)res) [L26623] COND FALSE !(expression == 0) [L26743] return (res); [L13042] tmp = ldv_xmalloc(4UL) [L13043] cf_arg_3 = (struct ldv_struct_platform_instance_8 *)tmp [L14013] int (*ldv_3_callback_adjust_systime)(void * , unsigned int , unsigned int , int ) ; [L14014] void (*ldv_3_callback_clear_tx_ic)(struct dma_desc * ) ; [L14015] void (*ldv_3_callback_close_tx_desc)(struct dma_desc * ) ; [L14016] int (*ldv_3_callback_config_addend)(void * , unsigned int ) ; [L14017] void (*ldv_3_callback_config_hw_tstamping)(void * , unsigned int ) ; [L14018] void (*ldv_3_callback_config_sub_second_increment)(void * ) ; [L14019] void (*ldv_3_callback_core_init)(void * , int ) ; [L14020] void (*ldv_3_callback_ctrl_ane)(void * , _Bool ) ; [L14021] void (*ldv_3_callback_disable_dma_irq)(void * ) ; [L14022-L14023] void (*ldv_3_callback_dma_diagnostic_fr)(void * , struct stmmac_extra_stats * , void * ) ; [L14024] int (*ldv_3_callback_dma_interrupt)(void * , struct stmmac_extra_stats * ) ; [L14025] void (*ldv_3_callback_dma_mode)(void * , int , int ) ; [L14026] void (*ldv_3_callback_dump_regs)(void * ) ; [L14027] void (*ldv_3_callback_enable_dma_irq)(void * ) ; [L14028] void (*ldv_3_callback_enable_dma_transmission)(void * ) ; [L14029] void (*ldv_3_callback_enable_tx_timestamp)(struct dma_desc * ) ; [L14030] void (*ldv_3_callback_flow_ctrl)(void * , unsigned int , unsigned int , unsigned int ) ; [L14031-L14032] int (*ldv_3_callback_func_2_ptr)(void * , int , int , int , int , unsigned int , unsigned int , int ) ; [L14033] void (*ldv_3_callback_get_adv)(void * , struct rgmii_adv * ) ; [L14034] unsigned int (*ldv_3_callback_get_hw_feature)(void * ) ; [L14035] int (*ldv_3_callback_get_rx_frame_len)(struct dma_desc * , int ) ; [L14036] int (*ldv_3_callback_get_rx_owner)(struct dma_desc * ) ; [L14037] int (*ldv_3_callback_get_rx_timestamp_status)(void * , unsigned int ) ; [L14038] unsigned long long (*ldv_3_callback_get_systime)(void * ) ; [L14039] unsigned long long (*ldv_3_callback_get_timestamp)(void * , unsigned int ) ; [L14040] int (*ldv_3_callback_get_tx_len)(struct dma_desc * ) ; [L14041] int (*ldv_3_callback_get_tx_ls)(struct dma_desc * ) ; [L14042] int (*ldv_3_callback_get_tx_owner)(struct dma_desc * ) ; [L14043] int (*ldv_3_callback_get_tx_timestamp_status)(struct dma_desc * ) ; [L14044] void (*ldv_3_callback_get_umac_addr)(void * , unsigned char * , unsigned int ) ; [L14045] int (*ldv_3_callback_host_irq_status)(void * , struct stmmac_extra_stats * ) ; [L14046] void (*ldv_3_callback_init_rx_desc)(struct dma_desc * , int , int , int ) ; [L14047] int (*ldv_3_callback_init_systime)(void * , unsigned int , unsigned int ) ; [L14048] void (*ldv_3_callback_init_tx_desc)(struct dma_desc * , int , int ) ; [L14049] void (*ldv_3_callback_pmt)(void * , unsigned long ) ; [L14050-L14051] void (*ldv_3_callback_prepare_tx_desc)(struct dma_desc * , int , int , int , int ) ; [L14052] void (*ldv_3_callback_release_tx_desc)(struct dma_desc * , int ) ; [L14053] void (*ldv_3_callback_reset_eee_mode)(void * ) ; [L14054-L14055] void (*ldv_3_callback_rx_extended_status)(void * , struct stmmac_extra_stats * , struct dma_extended_desc * ) ; [L14056] int (*ldv_3_callback_rx_ipc)(void * ) ; [L14057] int (*ldv_3_callback_rx_status)(void * , struct stmmac_extra_stats * , struct dma_desc * ) ; [L14058] void (*ldv_3_callback_rx_watchdog)(void * , unsigned int ) ; [L14059] void (*ldv_3_callback_set_eee_mode)(void * ) ; [L14060] void (*ldv_3_callback_set_eee_pls)(void * , int ) ; [L14061] void (*ldv_3_callback_set_eee_timer)(void * , int , int ) ; [L14062] void (*ldv_3_callback_set_filter)(struct net_device * , int ) ; [L14063] void (*ldv_3_callback_set_rx_owner)(struct dma_desc * ) ; [L14064] void (*ldv_3_callback_set_tx_owner)(struct dma_desc * ) ; [L14065] void (*ldv_3_callback_set_umac_addr)(void * , unsigned char * , unsigned int ) ; [L14066] void (*ldv_3_callback_start_rx)(void * ) ; [L14067] void (*ldv_3_callback_start_tx)(void * ) ; [L14068] void (*ldv_3_callback_stop_rx)(void * ) ; [L14069] void (*ldv_3_callback_stop_tx)(void * ) ; [L14070-L14071] int (*ldv_3_callback_tx_status)(void * , struct stmmac_extra_stats * , struct dma_desc * , void * ) ; [L14072] struct dma_desc *ldv_3_container_struct_dma_desc_ptr ; [L14073] struct dma_extended_desc *ldv_3_container_struct_dma_extended_desc_ptr ; [L14074] struct net_device *ldv_3_container_struct_net_device_ptr ; [L14075] struct rgmii_adv *ldv_3_container_struct_rgmii_adv_ptr ; [L14076] struct stmmac_extra_stats *ldv_3_container_struct_stmmac_extra_stats_ptr ; [L14077] unsigned char *ldv_3_ldv_param_100_1_default ; [L14078] unsigned int ldv_3_ldv_param_100_2_default ; [L14079] struct dma_desc *ldv_3_ldv_param_107_2_default ; [L14080] unsigned int ldv_3_ldv_param_11_1_default ; [L14081] unsigned int ldv_3_ldv_param_14_1_default ; [L14082] int ldv_3_ldv_param_18_1_default ; [L14083] _Bool ldv_3_ldv_param_21_1_default ; [L14084] int ldv_3_ldv_param_27_1_default ; [L14085] int ldv_3_ldv_param_27_2_default ; [L14086] unsigned int ldv_3_ldv_param_34_1_default ; [L14087] unsigned int ldv_3_ldv_param_34_2_default ; [L14088] unsigned int ldv_3_ldv_param_34_3_default ; [L14089] int ldv_3_ldv_param_37_1_default ; [L14090] int ldv_3_ldv_param_37_2_default ; [L14091] int ldv_3_ldv_param_37_3_default ; [L14092] int ldv_3_ldv_param_37_4_default ; [L14093] unsigned int ldv_3_ldv_param_37_5_default ; [L14094] unsigned int ldv_3_ldv_param_37_6_default ; [L14095] int ldv_3_ldv_param_37_7_default ; [L14096] unsigned int ldv_3_ldv_param_3_1_default ; [L14097] unsigned int ldv_3_ldv_param_3_2_default ; [L14098] int ldv_3_ldv_param_3_3_default ; [L14099] int ldv_3_ldv_param_42_1_default ; [L14100] unsigned int ldv_3_ldv_param_46_1_default ; [L14101] unsigned int ldv_3_ldv_param_50_1_default ; [L14102] unsigned char *ldv_3_ldv_param_57_1_default ; [L14103] unsigned int ldv_3_ldv_param_57_2_default ; [L14104] int ldv_3_ldv_param_61_1_default ; [L14105] int ldv_3_ldv_param_61_2_default ; [L14106] int ldv_3_ldv_param_61_3_default ; [L14107] unsigned int ldv_3_ldv_param_64_1_default ; [L14108] unsigned int ldv_3_ldv_param_64_2_default ; [L14109] int ldv_3_ldv_param_67_1_default ; [L14110] int ldv_3_ldv_param_67_2_default ; [L14111] unsigned long ldv_3_ldv_param_70_1_default ; [L14112] int ldv_3_ldv_param_73_1_default ; [L14113] int ldv_3_ldv_param_73_2_default ; [L14114] int ldv_3_ldv_param_73_3_default ; [L14115] int ldv_3_ldv_param_73_4_default ; [L14116] int ldv_3_ldv_param_76_1_default ; [L14117] struct dma_desc *ldv_3_ldv_param_82_2_default ; [L14118] unsigned int ldv_3_ldv_param_85_1_default ; [L14119] int ldv_3_ldv_param_89_1_default ; [L14120] int ldv_3_ldv_param_92_1_default ; [L14121] int ldv_3_ldv_param_92_2_default ; [L14122] int ldv_3_ldv_param_95_1_default ; [L14123] int tmp ; [L14124] void *tmp___0 ; [L14125] void *tmp___1 ; [L14126] void *tmp___2 ; [L14127] void *tmp___3 ; [L14128] int tmp___4 ; [L26846] int tmp ; [L26849] tmp = __VERIFIER_nondet_int() [L26851] return (tmp); [L14134] tmp___4 = ldv_undef_int() [L14136] COND FALSE !(tmp___4 != 0) [L26732] void *res ; [L26733] void *tmp ; [L26734] long tmp___0 ; [L26737] tmp = malloc(size) [L26738] res = tmp [L26623] COND FALSE !(expression == 0) [L26530] return ((unsigned long )ptr > 4294967295UL); [L26740] tmp___0 = ldv_is_err((void const *)res) [L26623] COND FALSE !(expression == 0) [L26743] return (res); [L13045] tmp___0 = ldv_xmalloc(4UL) [L13046] cf_arg_4 = (struct ldv_struct_platform_instance_8 *)tmp___0 [L14712] int (*ldv_4_callback_adjust_systime)(void * , unsigned int , unsigned int , int ) ; [L14713] void (*ldv_4_callback_clear_tx_ic)(struct dma_desc * ) ; [L14714] void (*ldv_4_callback_close_tx_desc)(struct dma_desc * ) ; [L14715] int (*ldv_4_callback_config_addend)(void * , unsigned int ) ; [L14716] void (*ldv_4_callback_config_hw_tstamping)(void * , unsigned int ) ; [L14717] void (*ldv_4_callback_config_sub_second_increment)(void * ) ; [L14718] void (*ldv_4_callback_core_init)(void * , int ) ; [L14719] void (*ldv_4_callback_ctrl_ane)(void * , _Bool ) ; [L14720] void (*ldv_4_callback_disable_dma_irq)(void * ) ; [L14721-L14722] void (*ldv_4_callback_dma_diagnostic_fr)(void * , struct stmmac_extra_stats * , void * ) ; [L14723] int (*ldv_4_callback_dma_interrupt)(void * , struct stmmac_extra_stats * ) ; [L14724] void (*ldv_4_callback_dma_mode)(void * , int , int ) ; [L14725] void (*ldv_4_callback_dump_regs)(void * ) ; [L14726] void (*ldv_4_callback_enable_dma_irq)(void * ) ; [L14727] void (*ldv_4_callback_enable_dma_transmission)(void * ) ; [L14728] void (*ldv_4_callback_enable_tx_timestamp)(struct dma_desc * ) ; [L14729] void (*ldv_4_callback_flow_ctrl)(void * , unsigned int , unsigned int , unsigned int ) ; [L14730-L14731] int (*ldv_4_callback_func_2_ptr)(void * , int , int , int , int , unsigned int , unsigned int , int ) ; [L14732] void (*ldv_4_callback_get_adv)(void * , struct rgmii_adv * ) ; [L14733] unsigned int (*ldv_4_callback_get_hw_feature)(void * ) ; [L14734] int (*ldv_4_callback_get_rx_frame_len)(struct dma_desc * , int ) ; [L14735] int (*ldv_4_callback_get_rx_owner)(struct dma_desc * ) ; [L14736] int (*ldv_4_callback_get_rx_timestamp_status)(void * , unsigned int ) ; [L14737] unsigned long long (*ldv_4_callback_get_systime)(void * ) ; [L14738] unsigned long long (*ldv_4_callback_get_timestamp)(void * , unsigned int ) ; [L14739] int (*ldv_4_callback_get_tx_len)(struct dma_desc * ) ; [L14740] int (*ldv_4_callback_get_tx_ls)(struct dma_desc * ) ; [L14741] int (*ldv_4_callback_get_tx_owner)(struct dma_desc * ) ; [L14742] int (*ldv_4_callback_get_tx_timestamp_status)(struct dma_desc * ) ; [L14743] void (*ldv_4_callback_get_umac_addr)(void * , unsigned char * , unsigned int ) ; [L14744] int (*ldv_4_callback_host_irq_status)(void * , struct stmmac_extra_stats * ) ; [L14745] void (*ldv_4_callback_init_rx_desc)(struct dma_desc * , int , int , int ) ; [L14746] int (*ldv_4_callback_init_systime)(void * , unsigned int , unsigned int ) ; [L14747] void (*ldv_4_callback_init_tx_desc)(struct dma_desc * , int , int ) ; [L14748] void (*ldv_4_callback_pmt)(void * , unsigned long ) ; [L14749-L14750] void (*ldv_4_callback_prepare_tx_desc)(struct dma_desc * , int , int , int , int ) ; [L14751] void (*ldv_4_callback_release_tx_desc)(struct dma_desc * , int ) ; [L14752] void (*ldv_4_callback_reset_eee_mode)(void * ) ; [L14753-L14754] void (*ldv_4_callback_rx_extended_status)(void * , struct stmmac_extra_stats * , struct dma_extended_desc * ) ; [L14755] int (*ldv_4_callback_rx_ipc)(void * ) ; [L14756] int (*ldv_4_callback_rx_status)(void * , struct stmmac_extra_stats * , struct dma_desc * ) ; [L14757] void (*ldv_4_callback_rx_watchdog)(void * , unsigned int ) ; [L14758] void (*ldv_4_callback_set_eee_mode)(void * ) ; [L14759] void (*ldv_4_callback_set_eee_pls)(void * , int ) ; [L14760] void (*ldv_4_callback_set_eee_timer)(void * , int , int ) ; [L14761] void (*ldv_4_callback_set_filter)(struct net_device * , int ) ; [L14762] void (*ldv_4_callback_set_rx_owner)(struct dma_desc * ) ; [L14763] void (*ldv_4_callback_set_tx_owner)(struct dma_desc * ) ; [L14764] void (*ldv_4_callback_set_umac_addr)(void * , unsigned char * , unsigned int ) ; [L14765] void (*ldv_4_callback_start_rx)(void * ) ; [L14766] void (*ldv_4_callback_start_tx)(void * ) ; [L14767] void (*ldv_4_callback_stop_rx)(void * ) ; [L14768] void (*ldv_4_callback_stop_tx)(void * ) ; [L14769-L14770] int (*ldv_4_callback_tx_status)(void * , struct stmmac_extra_stats * , struct dma_desc * , void * ) ; [L14771] struct dma_desc *ldv_4_container_struct_dma_desc_ptr ; [L14772] struct dma_extended_desc *ldv_4_container_struct_dma_extended_desc_ptr ; [L14773] struct net_device *ldv_4_container_struct_net_device_ptr ; [L14774] struct rgmii_adv *ldv_4_container_struct_rgmii_adv_ptr ; [L14775] struct stmmac_extra_stats *ldv_4_container_struct_stmmac_extra_stats_ptr ; [L14776] unsigned char *ldv_4_ldv_param_100_1_default ; [L14777] unsigned int ldv_4_ldv_param_100_2_default ; [L14778] struct dma_desc *ldv_4_ldv_param_107_2_default ; [L14779] unsigned int ldv_4_ldv_param_11_1_default ; [L14780] unsigned int ldv_4_ldv_param_14_1_default ; [L14781] int ldv_4_ldv_param_18_1_default ; [L14782] _Bool ldv_4_ldv_param_21_1_default ; [L14783] int ldv_4_ldv_param_27_1_default ; [L14784] int ldv_4_ldv_param_27_2_default ; [L14785] unsigned int ldv_4_ldv_param_34_1_default ; [L14786] unsigned int ldv_4_ldv_param_34_2_default ; [L14787] unsigned int ldv_4_ldv_param_34_3_default ; [L14788] int ldv_4_ldv_param_37_1_default ; [L14789] int ldv_4_ldv_param_37_2_default ; [L14790] int ldv_4_ldv_param_37_3_default ; [L14791] int ldv_4_ldv_param_37_4_default ; [L14792] unsigned int ldv_4_ldv_param_37_5_default ; [L14793] unsigned int ldv_4_ldv_param_37_6_default ; [L14794] int ldv_4_ldv_param_37_7_default ; [L14795] unsigned int ldv_4_ldv_param_3_1_default ; [L14796] unsigned int ldv_4_ldv_param_3_2_default ; [L14797] int ldv_4_ldv_param_3_3_default ; [L14798] int ldv_4_ldv_param_42_1_default ; [L14799] unsigned int ldv_4_ldv_param_46_1_default ; [L14800] unsigned int ldv_4_ldv_param_50_1_default ; [L14801] unsigned char *ldv_4_ldv_param_57_1_default ; [L14802] unsigned int ldv_4_ldv_param_57_2_default ; [L14803] int ldv_4_ldv_param_61_1_default ; [L14804] int ldv_4_ldv_param_61_2_default ; [L14805] int ldv_4_ldv_param_61_3_default ; [L14806] unsigned int ldv_4_ldv_param_64_1_default ; [L14807] unsigned int ldv_4_ldv_param_64_2_default ; [L14808] int ldv_4_ldv_param_67_1_default ; [L14809] int ldv_4_ldv_param_67_2_default ; [L14810] unsigned long ldv_4_ldv_param_70_1_default ; [L14811] int ldv_4_ldv_param_73_1_default ; [L14812] int ldv_4_ldv_param_73_2_default ; [L14813] int ldv_4_ldv_param_73_3_default ; [L14814] int ldv_4_ldv_param_73_4_default ; [L14815] int ldv_4_ldv_param_76_1_default ; [L14816] struct dma_desc *ldv_4_ldv_param_82_2_default ; [L14817] unsigned int ldv_4_ldv_param_85_1_default ; [L14818] int ldv_4_ldv_param_89_1_default ; [L14819] int ldv_4_ldv_param_92_1_default ; [L14820] int ldv_4_ldv_param_92_2_default ; [L14821] int ldv_4_ldv_param_95_1_default ; [L14822] int tmp ; [L14823] void *tmp___0 ; [L14824] void *tmp___1 ; [L14825] void *tmp___2 ; [L14826] void *tmp___3 ; [L14827] int tmp___4 ; [L26846] int tmp ; [L26849] tmp = __VERIFIER_nondet_int() [L26851] return (tmp); [L14833] tmp___4 = ldv_undef_int() [L14835] COND FALSE !(tmp___4 != 0) [L26732] void *res ; [L26733] void *tmp ; [L26734] long tmp___0 ; [L26737] tmp = malloc(size) [L26738] res = tmp [L26623] COND FALSE !(expression == 0) [L26530] return ((unsigned long )ptr > 4294967295UL); [L26740] tmp___0 = ldv_is_err((void const *)res) [L26623] COND FALSE !(expression == 0) [L26743] return (res); [L13048] tmp___1 = ldv_xmalloc(4UL) [L13049] cf_arg_5 = (struct ldv_struct_platform_instance_8 *)tmp___1 [L15411] int (*ldv_5_callback_adjust_systime)(void * , unsigned int , unsigned int , int ) ; [L15412] void (*ldv_5_callback_clear_tx_ic)(struct dma_desc * ) ; [L15413] void (*ldv_5_callback_close_tx_desc)(struct dma_desc * ) ; [L15414] int (*ldv_5_callback_config_addend)(void * , unsigned int ) ; [L15415] void (*ldv_5_callback_config_hw_tstamping)(void * , unsigned int ) ; [L15416] void (*ldv_5_callback_config_sub_second_increment)(void * ) ; [L15417] void (*ldv_5_callback_core_init)(void * , int ) ; [L15418] void (*ldv_5_callback_ctrl_ane)(void * , _Bool ) ; [L15419] void (*ldv_5_callback_disable_dma_irq)(void * ) ; [L15420-L15421] void (*ldv_5_callback_dma_diagnostic_fr)(void * , struct stmmac_extra_stats * , void * ) ; [L15422] int (*ldv_5_callback_dma_interrupt)(void * , struct stmmac_extra_stats * ) ; [L15423] void (*ldv_5_callback_dma_mode)(void * , int , int ) ; [L15424] void (*ldv_5_callback_dump_regs)(void * ) ; [L15425] void (*ldv_5_callback_enable_dma_irq)(void * ) ; [L15426] void (*ldv_5_callback_enable_dma_transmission)(void * ) ; [L15427] void (*ldv_5_callback_enable_tx_timestamp)(struct dma_desc * ) ; [L15428] void (*ldv_5_callback_flow_ctrl)(void * , unsigned int , unsigned int , unsigned int ) ; [L15429-L15430] int (*ldv_5_callback_func_2_ptr)(void * , int , int , int , int , unsigned int , unsigned int , int ) ; [L15431] void (*ldv_5_callback_get_adv)(void * , struct rgmii_adv * ) ; [L15432] unsigned int (*ldv_5_callback_get_hw_feature)(void * ) ; [L15433] int (*ldv_5_callback_get_rx_frame_len)(struct dma_desc * , int ) ; [L15434] int (*ldv_5_callback_get_rx_owner)(struct dma_desc * ) ; [L15435] int (*ldv_5_callback_get_rx_timestamp_status)(void * , unsigned int ) ; [L15436] unsigned long long (*ldv_5_callback_get_systime)(void * ) ; [L15437] unsigned long long (*ldv_5_callback_get_timestamp)(void * , unsigned int ) ; [L15438] int (*ldv_5_callback_get_tx_len)(struct dma_desc * ) ; [L15439] int (*ldv_5_callback_get_tx_ls)(struct dma_desc * ) ; [L15440] int (*ldv_5_callback_get_tx_owner)(struct dma_desc * ) ; [L15441] int (*ldv_5_callback_get_tx_timestamp_status)(struct dma_desc * ) ; [L15442] void (*ldv_5_callback_get_umac_addr)(void * , unsigned char * , unsigned int ) ; [L15443] int (*ldv_5_callback_host_irq_status)(void * , struct stmmac_extra_stats * ) ; [L15444] void (*ldv_5_callback_init_rx_desc)(struct dma_desc * , int , int , int ) ; [L15445] int (*ldv_5_callback_init_systime)(void * , unsigned int , unsigned int ) ; [L15446] void (*ldv_5_callback_init_tx_desc)(struct dma_desc * , int , int ) ; [L15447] void (*ldv_5_callback_pmt)(void * , unsigned long ) ; [L15448-L15449] void (*ldv_5_callback_prepare_tx_desc)(struct dma_desc * , int , int , int , int ) ; [L15450] void (*ldv_5_callback_release_tx_desc)(struct dma_desc * , int ) ; [L15451] void (*ldv_5_callback_reset_eee_mode)(void * ) ; [L15452-L15453] void (*ldv_5_callback_rx_extended_status)(void * , struct stmmac_extra_stats * , struct dma_extended_desc * ) ; [L15454] int (*ldv_5_callback_rx_ipc)(void * ) ; [L15455] int (*ldv_5_callback_rx_status)(void * , struct stmmac_extra_stats * , struct dma_desc * ) ; [L15456] void (*ldv_5_callback_rx_watchdog)(void * , unsigned int ) ; [L15457] void (*ldv_5_callback_set_eee_mode)(void * ) ; [L15458] void (*ldv_5_callback_set_eee_pls)(void * , int ) ; [L15459] void (*ldv_5_callback_set_eee_timer)(void * , int , int ) ; [L15460] void (*ldv_5_callback_set_filter)(struct net_device * , int ) ; [L15461] void (*ldv_5_callback_set_rx_owner)(struct dma_desc * ) ; [L15462] void (*ldv_5_callback_set_tx_owner)(struct dma_desc * ) ; [L15463] void (*ldv_5_callback_set_umac_addr)(void * , unsigned char * , unsigned int ) ; [L15464] void (*ldv_5_callback_start_rx)(void * ) ; [L15465] void (*ldv_5_callback_start_tx)(void * ) ; [L15466] void (*ldv_5_callback_stop_rx)(void * ) ; [L15467] void (*ldv_5_callback_stop_tx)(void * ) ; [L15468-L15469] int (*ldv_5_callback_tx_status)(void * , struct stmmac_extra_stats * , struct dma_desc * , void * ) ; [L15470] struct dma_desc *ldv_5_container_struct_dma_desc_ptr ; [L15471] struct dma_extended_desc *ldv_5_container_struct_dma_extended_desc_ptr ; [L15472] struct net_device *ldv_5_container_struct_net_device_ptr ; [L15473] struct rgmii_adv *ldv_5_container_struct_rgmii_adv_ptr ; [L15474] struct stmmac_extra_stats *ldv_5_container_struct_stmmac_extra_stats_ptr ; [L15475] unsigned char *ldv_5_ldv_param_100_1_default ; [L15476] unsigned int ldv_5_ldv_param_100_2_default ; [L15477] struct dma_desc *ldv_5_ldv_param_107_2_default ; [L15478] unsigned int ldv_5_ldv_param_11_1_default ; [L15479] unsigned int ldv_5_ldv_param_14_1_default ; [L15480] int ldv_5_ldv_param_18_1_default ; [L15481] _Bool ldv_5_ldv_param_21_1_default ; [L15482] int ldv_5_ldv_param_27_1_default ; [L15483] int ldv_5_ldv_param_27_2_default ; [L15484] unsigned int ldv_5_ldv_param_34_1_default ; [L15485] unsigned int ldv_5_ldv_param_34_2_default ; [L15486] unsigned int ldv_5_ldv_param_34_3_default ; [L15487] int ldv_5_ldv_param_37_1_default ; [L15488] int ldv_5_ldv_param_37_2_default ; [L15489] int ldv_5_ldv_param_37_3_default ; [L15490] int ldv_5_ldv_param_37_4_default ; [L15491] unsigned int ldv_5_ldv_param_37_5_default ; [L15492] unsigned int ldv_5_ldv_param_37_6_default ; [L15493] int ldv_5_ldv_param_37_7_default ; [L15494] unsigned int ldv_5_ldv_param_3_1_default ; [L15495] unsigned int ldv_5_ldv_param_3_2_default ; [L15496] int ldv_5_ldv_param_3_3_default ; [L15497] int ldv_5_ldv_param_42_1_default ; [L15498] unsigned int ldv_5_ldv_param_46_1_default ; [L15499] unsigned int ldv_5_ldv_param_50_1_default ; [L15500] unsigned char *ldv_5_ldv_param_57_1_default ; [L15501] unsigned int ldv_5_ldv_param_57_2_default ; [L15502] int ldv_5_ldv_param_61_1_default ; [L15503] int ldv_5_ldv_param_61_2_default ; [L15504] int ldv_5_ldv_param_61_3_default ; [L15505] unsigned int ldv_5_ldv_param_64_1_default ; [L15506] unsigned int ldv_5_ldv_param_64_2_default ; [L15507] int ldv_5_ldv_param_67_1_default ; [L15508] int ldv_5_ldv_param_67_2_default ; [L15509] unsigned long ldv_5_ldv_param_70_1_default ; [L15510] int ldv_5_ldv_param_73_1_default ; [L15511] int ldv_5_ldv_param_73_2_default ; [L15512] int ldv_5_ldv_param_73_3_default ; [L15513] int ldv_5_ldv_param_73_4_default ; [L15514] int ldv_5_ldv_param_76_1_default ; [L15515] struct dma_desc *ldv_5_ldv_param_82_2_default ; [L15516] unsigned int ldv_5_ldv_param_85_1_default ; [L15517] int ldv_5_ldv_param_89_1_default ; [L15518] int ldv_5_ldv_param_92_1_default ; [L15519] int ldv_5_ldv_param_92_2_default ; [L15520] int ldv_5_ldv_param_95_1_default ; [L15521] int tmp ; [L15522] void *tmp___0 ; [L15523] void *tmp___1 ; [L15524] void *tmp___2 ; [L15525] void *tmp___3 ; [L15526] int tmp___4 ; [L26846] int tmp ; [L26849] tmp = __VERIFIER_nondet_int() [L26851] return (tmp); [L15532] tmp___4 = ldv_undef_int() [L15534] COND FALSE !(tmp___4 != 0) [L27017] COND FALSE !(! expr) [L27017] COND TRUE ! expr [L27019] __VERIFIER_error() - StatisticsResult: Ultimate Automizer benchmark data CFG has 43 procedures, 6329 locations, 4 error locations. UNKNOWN Result, 78.6s OverallTime, 3 OverallIterations, 2 TraceHistogramMax, 50.1s AutomataDifference, 0.0s DeadEndRemovalTime, 0.0s HoareAnnotationTime, HoareTripleCheckerStatistics: 17376 SDtfs, 23642 SDslu, 36591 SDs, 0 SdLazy, 1369 SolverSat, 388 SolverUnsat, 2 SolverUnknown, 0 SolverNotchecked, 46.0s Time, PredicateUnifierStatistics: 0 DeclaredPredicates, 12 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.8s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=10764occurred in iteration=2, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s AbstIntTime, 0 AbstIntIterations, 0 AbstIntStrong, NaN AbsIntWeakeningRatio, NaN AbsIntAvgWeakeningVarsNumRemoved, NaN AbsIntAvgWeakenedConjuncts, 0.0s DumpTime, AutomataMinimizationStatistics: 0.9s AutomataMinimizationTime, 2 MinimizatonAttempts, 262 StatesRemovedByMinimization, 1 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TraceCheckStatistics: 1.0s SsaConstructionTime, 21.4s SatisfiabilityAnalysisTime, 3.8s InterpolantComputationTime, 742 NumberOfCodeBlocks, 742 NumberOfCodeBlocksAsserted, 4 NumberOfCheckSat, 42 ConstructedInterpolants, 0 QuantifiedInterpolants, 2946 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 2 InterpolantComputations, 2 PerfectInterpolantSequences, 0/0 InterpolantCoveringCapability, InvariantSynthesisStatistics: No data available, InterpolantConsolidationStatistics: No data available, ReuseStatistics: No data available RESULT: Ultimate could not prove your program: unable to determine feasibility of some traces [MP z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Forcibly destroying the process Received shutdown request...