./Ultimate.py --spec ../sv-benchmarks/c/properties/unreach-call.prp --file ../sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--infiniband--ulp--srp--ib_srp.ko.cil.i --full-output -ea --architecture 64bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 03d7b7b3 Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -ea -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i ../sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--infiniband--ulp--srp--ib_srp.ko.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(reach_error())) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 64bit --witnessprinter.graph.data.programhash 188ee53f522474cbed3b84688a97cb695f8c200c08b81ee018c8c71261740ca8 --- Real Ultimate output --- This is Ultimate 0.2.2-dev-03d7b7b [2022-02-20 23:17:17,579 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-02-20 23:17:17,605 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-02-20 23:17:17,628 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-02-20 23:17:17,629 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-02-20 23:17:17,629 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-02-20 23:17:17,630 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-02-20 23:17:17,631 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-02-20 23:17:17,632 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-02-20 23:17:17,633 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-02-20 23:17:17,634 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-02-20 23:17:17,634 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-02-20 23:17:17,635 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-02-20 23:17:17,635 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-02-20 23:17:17,636 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-02-20 23:17:17,637 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-02-20 23:17:17,637 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-02-20 23:17:17,638 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-02-20 23:17:17,639 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-02-20 23:17:17,640 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-02-20 23:17:17,641 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-02-20 23:17:17,642 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-02-20 23:17:17,643 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-02-20 23:17:17,643 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-02-20 23:17:17,645 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-02-20 23:17:17,645 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-02-20 23:17:17,646 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-02-20 23:17:17,646 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-02-20 23:17:17,647 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-02-20 23:17:17,647 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-02-20 23:17:17,647 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-02-20 23:17:17,648 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-02-20 23:17:17,648 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-02-20 23:17:17,649 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-02-20 23:17:17,650 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-02-20 23:17:17,650 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-02-20 23:17:17,650 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-02-20 23:17:17,651 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-02-20 23:17:17,651 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-02-20 23:17:17,651 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-02-20 23:17:17,652 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-02-20 23:17:17,656 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-64bit-Automizer_Default.epf [2022-02-20 23:17:17,670 INFO L113 SettingsManager]: Loading preferences was successful [2022-02-20 23:17:17,676 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-02-20 23:17:17,677 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-02-20 23:17:17,677 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-02-20 23:17:17,678 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-02-20 23:17:17,678 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-02-20 23:17:17,678 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-02-20 23:17:17,678 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-02-20 23:17:17,678 INFO L138 SettingsManager]: * Use SBE=true [2022-02-20 23:17:17,679 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-02-20 23:17:17,679 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-02-20 23:17:17,680 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-02-20 23:17:17,680 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-02-20 23:17:17,680 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-02-20 23:17:17,680 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-02-20 23:17:17,680 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-02-20 23:17:17,680 INFO L138 SettingsManager]: * Use constant arrays=true [2022-02-20 23:17:17,681 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-02-20 23:17:17,681 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-02-20 23:17:17,681 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-02-20 23:17:17,681 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-02-20 23:17:17,681 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-02-20 23:17:17,681 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-02-20 23:17:17,681 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-02-20 23:17:17,682 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2022-02-20 23:17:17,682 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-02-20 23:17:17,682 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2022-02-20 23:17:17,682 INFO L138 SettingsManager]: * Large block encoding in concurrent analysis=OFF [2022-02-20 23:17:17,682 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2022-02-20 23:17:17,682 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2022-02-20 23:17:17,683 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.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(reach_error())) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 64bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 188ee53f522474cbed3b84688a97cb695f8c200c08b81ee018c8c71261740ca8 [2022-02-20 23:17:17,924 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-02-20 23:17:17,949 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-02-20 23:17:17,952 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-02-20 23:17:17,954 INFO L271 PluginConnector]: Initializing CDTParser... [2022-02-20 23:17:17,954 INFO L275 PluginConnector]: CDTParser initialized [2022-02-20 23:17:17,956 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--infiniband--ulp--srp--ib_srp.ko.cil.i [2022-02-20 23:17:18,015 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/aa77f5325/9eb16ba5eecb4e4db547348538f14cb6/FLAG0489739ad [2022-02-20 23:17:18,814 INFO L306 CDTParser]: Found 1 translation units. [2022-02-20 23:17:18,815 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--infiniband--ulp--srp--ib_srp.ko.cil.i [2022-02-20 23:17:18,870 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/aa77f5325/9eb16ba5eecb4e4db547348538f14cb6/FLAG0489739ad [2022-02-20 23:17:18,988 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/aa77f5325/9eb16ba5eecb4e4db547348538f14cb6 [2022-02-20 23:17:18,990 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-02-20 23:17:18,992 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2022-02-20 23:17:18,995 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-02-20 23:17:18,995 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-02-20 23:17:18,998 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-02-20 23:17:18,998 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 20.02 11:17:18" (1/1) ... [2022-02-20 23:17:18,999 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@7412aa35 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 11:17:18, skipping insertion in model container [2022-02-20 23:17:19,000 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 20.02 11:17:18" (1/1) ... [2022-02-20 23:17:19,005 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-02-20 23:17:19,131 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-02-20 23:17:24,778 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--infiniband--ulp--srp--ib_srp.ko.cil.i[606914,606927] [2022-02-20 23:17:24,780 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--infiniband--ulp--srp--ib_srp.ko.cil.i[607059,607072] [2022-02-20 23:17:24,780 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--infiniband--ulp--srp--ib_srp.ko.cil.i[607205,607218] [2022-02-20 23:17:24,781 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--infiniband--ulp--srp--ib_srp.ko.cil.i[607370,607383] [2022-02-20 23:17:24,781 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--infiniband--ulp--srp--ib_srp.ko.cil.i[607528,607541] [2022-02-20 23:17:24,781 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--infiniband--ulp--srp--ib_srp.ko.cil.i[607686,607699] [2022-02-20 23:17:24,782 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--infiniband--ulp--srp--ib_srp.ko.cil.i[607844,607857] [2022-02-20 23:17:24,782 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--infiniband--ulp--srp--ib_srp.ko.cil.i[608004,608017] [2022-02-20 23:17:24,782 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--infiniband--ulp--srp--ib_srp.ko.cil.i[608163,608176] [2022-02-20 23:17:24,782 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--infiniband--ulp--srp--ib_srp.ko.cil.i[608302,608315] [2022-02-20 23:17:24,783 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--infiniband--ulp--srp--ib_srp.ko.cil.i[608444,608457] [2022-02-20 23:17:24,783 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--infiniband--ulp--srp--ib_srp.ko.cil.i[608593,608606] [2022-02-20 23:17:24,783 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--infiniband--ulp--srp--ib_srp.ko.cil.i[608732,608745] [2022-02-20 23:17:24,784 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--infiniband--ulp--srp--ib_srp.ko.cil.i[608887,608900] [2022-02-20 23:17:24,784 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--infiniband--ulp--srp--ib_srp.ko.cil.i[609047,609060] [2022-02-20 23:17:24,784 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--infiniband--ulp--srp--ib_srp.ko.cil.i[609198,609211] [2022-02-20 23:17:24,785 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--infiniband--ulp--srp--ib_srp.ko.cil.i[609349,609362] [2022-02-20 23:17:24,785 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--infiniband--ulp--srp--ib_srp.ko.cil.i[609501,609514] [2022-02-20 23:17:24,785 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--infiniband--ulp--srp--ib_srp.ko.cil.i[609650,609663] [2022-02-20 23:17:24,786 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--infiniband--ulp--srp--ib_srp.ko.cil.i[609798,609811] [2022-02-20 23:17:24,786 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--infiniband--ulp--srp--ib_srp.ko.cil.i[609955,609968] [2022-02-20 23:17:24,786 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--infiniband--ulp--srp--ib_srp.ko.cil.i[610104,610117] [2022-02-20 23:17:24,786 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--infiniband--ulp--srp--ib_srp.ko.cil.i[610260,610273] [2022-02-20 23:17:24,787 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--infiniband--ulp--srp--ib_srp.ko.cil.i[610413,610426] [2022-02-20 23:17:24,787 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--infiniband--ulp--srp--ib_srp.ko.cil.i[610559,610572] [2022-02-20 23:17:24,787 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--infiniband--ulp--srp--ib_srp.ko.cil.i[610702,610715] [2022-02-20 23:17:24,788 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--infiniband--ulp--srp--ib_srp.ko.cil.i[610854,610867] [2022-02-20 23:17:24,788 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--infiniband--ulp--srp--ib_srp.ko.cil.i[611000,611013] [2022-02-20 23:17:24,789 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--infiniband--ulp--srp--ib_srp.ko.cil.i[611145,611158] [2022-02-20 23:17:24,789 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--infiniband--ulp--srp--ib_srp.ko.cil.i[611299,611312] [2022-02-20 23:17:24,789 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--infiniband--ulp--srp--ib_srp.ko.cil.i[611450,611463] [2022-02-20 23:17:24,790 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--infiniband--ulp--srp--ib_srp.ko.cil.i[611605,611618] [2022-02-20 23:17:24,790 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--infiniband--ulp--srp--ib_srp.ko.cil.i[611757,611770] [2022-02-20 23:17:24,790 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--infiniband--ulp--srp--ib_srp.ko.cil.i[611912,611925] [2022-02-20 23:17:24,790 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--infiniband--ulp--srp--ib_srp.ko.cil.i[612076,612089] [2022-02-20 23:17:24,791 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--infiniband--ulp--srp--ib_srp.ko.cil.i[612232,612245] [2022-02-20 23:17:24,791 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--infiniband--ulp--srp--ib_srp.ko.cil.i[612396,612409] [2022-02-20 23:17:24,791 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--infiniband--ulp--srp--ib_srp.ko.cil.i[612538,612551] [2022-02-20 23:17:24,792 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--infiniband--ulp--srp--ib_srp.ko.cil.i[612696,612709] [2022-02-20 23:17:24,792 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--infiniband--ulp--srp--ib_srp.ko.cil.i[612863,612876] [2022-02-20 23:17:24,792 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--infiniband--ulp--srp--ib_srp.ko.cil.i[613022,613035] [2022-02-20 23:17:24,793 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--infiniband--ulp--srp--ib_srp.ko.cil.i[613181,613194] [2022-02-20 23:17:24,793 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--infiniband--ulp--srp--ib_srp.ko.cil.i[613330,613343] [2022-02-20 23:17:24,793 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--infiniband--ulp--srp--ib_srp.ko.cil.i[613477,613490] [2022-02-20 23:17:24,794 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--infiniband--ulp--srp--ib_srp.ko.cil.i[613616,613629] [2022-02-20 23:17:24,794 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--infiniband--ulp--srp--ib_srp.ko.cil.i[613779,613792] [2022-02-20 23:17:24,794 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--infiniband--ulp--srp--ib_srp.ko.cil.i[613945,613958] [2022-02-20 23:17:24,794 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--infiniband--ulp--srp--ib_srp.ko.cil.i[614109,614122] [2022-02-20 23:17:24,807 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--infiniband--ulp--srp--ib_srp.ko.cil.i[614274,614287] [2022-02-20 23:17:24,807 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--infiniband--ulp--srp--ib_srp.ko.cil.i[614439,614452] [2022-02-20 23:17:24,808 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--infiniband--ulp--srp--ib_srp.ko.cil.i[614605,614618] [2022-02-20 23:17:24,808 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--infiniband--ulp--srp--ib_srp.ko.cil.i[614770,614783] [2022-02-20 23:17:24,808 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--infiniband--ulp--srp--ib_srp.ko.cil.i[614937,614950] [2022-02-20 23:17:24,808 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--infiniband--ulp--srp--ib_srp.ko.cil.i[615097,615110] [2022-02-20 23:17:24,809 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--infiniband--ulp--srp--ib_srp.ko.cil.i[615259,615272] [2022-02-20 23:17:24,809 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--infiniband--ulp--srp--ib_srp.ko.cil.i[615418,615431] [2022-02-20 23:17:24,809 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--infiniband--ulp--srp--ib_srp.ko.cil.i[615564,615577] [2022-02-20 23:17:24,810 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--infiniband--ulp--srp--ib_srp.ko.cil.i[615707,615720] [2022-02-20 23:17:24,810 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--infiniband--ulp--srp--ib_srp.ko.cil.i[615851,615864] [2022-02-20 23:17:24,810 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--infiniband--ulp--srp--ib_srp.ko.cil.i[615994,616007] [2022-02-20 23:17:24,810 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--infiniband--ulp--srp--ib_srp.ko.cil.i[616138,616151] [2022-02-20 23:17:24,811 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--infiniband--ulp--srp--ib_srp.ko.cil.i[616279,616292] [2022-02-20 23:17:24,811 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--infiniband--ulp--srp--ib_srp.ko.cil.i[616417,616430] [2022-02-20 23:17:24,811 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--infiniband--ulp--srp--ib_srp.ko.cil.i[616575,616588] [2022-02-20 23:17:24,812 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--infiniband--ulp--srp--ib_srp.ko.cil.i[616734,616747] [2022-02-20 23:17:24,812 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--infiniband--ulp--srp--ib_srp.ko.cil.i[616890,616903] [2022-02-20 23:17:24,812 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--infiniband--ulp--srp--ib_srp.ko.cil.i[617039,617052] [2022-02-20 23:17:24,812 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--infiniband--ulp--srp--ib_srp.ko.cil.i[617191,617204] [2022-02-20 23:17:24,813 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--infiniband--ulp--srp--ib_srp.ko.cil.i[617342,617355] [2022-02-20 23:17:24,813 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--infiniband--ulp--srp--ib_srp.ko.cil.i[617491,617504] [2022-02-20 23:17:24,813 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--infiniband--ulp--srp--ib_srp.ko.cil.i[617643,617656] [2022-02-20 23:17:24,814 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--infiniband--ulp--srp--ib_srp.ko.cil.i[617791,617804] [2022-02-20 23:17:24,814 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--infiniband--ulp--srp--ib_srp.ko.cil.i[617944,617957] [2022-02-20 23:17:24,814 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--infiniband--ulp--srp--ib_srp.ko.cil.i[618095,618108] [2022-02-20 23:17:24,814 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--infiniband--ulp--srp--ib_srp.ko.cil.i[618245,618258] [2022-02-20 23:17:24,815 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--infiniband--ulp--srp--ib_srp.ko.cil.i[618392,618405] [2022-02-20 23:17:24,815 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--infiniband--ulp--srp--ib_srp.ko.cil.i[618543,618556] [2022-02-20 23:17:24,815 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--infiniband--ulp--srp--ib_srp.ko.cil.i[618694,618707] [2022-02-20 23:17:24,816 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--infiniband--ulp--srp--ib_srp.ko.cil.i[618842,618855] [2022-02-20 23:17:24,816 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--infiniband--ulp--srp--ib_srp.ko.cil.i[619008,619021] [2022-02-20 23:17:24,816 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--infiniband--ulp--srp--ib_srp.ko.cil.i[619177,619190] [2022-02-20 23:17:24,816 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--infiniband--ulp--srp--ib_srp.ko.cil.i[619344,619357] [2022-02-20 23:17:24,817 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--infiniband--ulp--srp--ib_srp.ko.cil.i[619512,619525] [2022-02-20 23:17:24,817 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--infiniband--ulp--srp--ib_srp.ko.cil.i[619662,619675] [2022-02-20 23:17:24,817 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--infiniband--ulp--srp--ib_srp.ko.cil.i[619809,619822] [2022-02-20 23:17:24,818 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--infiniband--ulp--srp--ib_srp.ko.cil.i[619970,619983] [2022-02-20 23:17:24,818 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--infiniband--ulp--srp--ib_srp.ko.cil.i[620140,620153] [2022-02-20 23:17:24,818 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--infiniband--ulp--srp--ib_srp.ko.cil.i[620302,620315] [2022-02-20 23:17:24,834 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-02-20 23:17:24,877 INFO L203 MainTranslator]: Completed pre-run [2022-02-20 23:17:25,497 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--infiniband--ulp--srp--ib_srp.ko.cil.i[606914,606927] [2022-02-20 23:17:25,498 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--infiniband--ulp--srp--ib_srp.ko.cil.i[607059,607072] [2022-02-20 23:17:25,499 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--infiniband--ulp--srp--ib_srp.ko.cil.i[607205,607218] [2022-02-20 23:17:25,499 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--infiniband--ulp--srp--ib_srp.ko.cil.i[607370,607383] [2022-02-20 23:17:25,500 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--infiniband--ulp--srp--ib_srp.ko.cil.i[607528,607541] [2022-02-20 23:17:25,501 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--infiniband--ulp--srp--ib_srp.ko.cil.i[607686,607699] [2022-02-20 23:17:25,502 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--infiniband--ulp--srp--ib_srp.ko.cil.i[607844,607857] [2022-02-20 23:17:25,502 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--infiniband--ulp--srp--ib_srp.ko.cil.i[608004,608017] [2022-02-20 23:17:25,503 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--infiniband--ulp--srp--ib_srp.ko.cil.i[608163,608176] [2022-02-20 23:17:25,503 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--infiniband--ulp--srp--ib_srp.ko.cil.i[608302,608315] [2022-02-20 23:17:25,504 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--infiniband--ulp--srp--ib_srp.ko.cil.i[608444,608457] [2022-02-20 23:17:25,504 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--infiniband--ulp--srp--ib_srp.ko.cil.i[608593,608606] [2022-02-20 23:17:25,504 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--infiniband--ulp--srp--ib_srp.ko.cil.i[608732,608745] [2022-02-20 23:17:25,505 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--infiniband--ulp--srp--ib_srp.ko.cil.i[608887,608900] [2022-02-20 23:17:25,505 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--infiniband--ulp--srp--ib_srp.ko.cil.i[609047,609060] [2022-02-20 23:17:25,505 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--infiniband--ulp--srp--ib_srp.ko.cil.i[609198,609211] [2022-02-20 23:17:25,506 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--infiniband--ulp--srp--ib_srp.ko.cil.i[609349,609362] [2022-02-20 23:17:25,506 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--infiniband--ulp--srp--ib_srp.ko.cil.i[609501,609514] [2022-02-20 23:17:25,506 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--infiniband--ulp--srp--ib_srp.ko.cil.i[609650,609663] [2022-02-20 23:17:25,506 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--infiniband--ulp--srp--ib_srp.ko.cil.i[609798,609811] [2022-02-20 23:17:25,507 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--infiniband--ulp--srp--ib_srp.ko.cil.i[609955,609968] [2022-02-20 23:17:25,507 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--infiniband--ulp--srp--ib_srp.ko.cil.i[610104,610117] [2022-02-20 23:17:25,507 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--infiniband--ulp--srp--ib_srp.ko.cil.i[610260,610273] [2022-02-20 23:17:25,508 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--infiniband--ulp--srp--ib_srp.ko.cil.i[610413,610426] [2022-02-20 23:17:25,508 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--infiniband--ulp--srp--ib_srp.ko.cil.i[610559,610572] [2022-02-20 23:17:25,508 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--infiniband--ulp--srp--ib_srp.ko.cil.i[610702,610715] [2022-02-20 23:17:25,509 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--infiniband--ulp--srp--ib_srp.ko.cil.i[610854,610867] [2022-02-20 23:17:25,509 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--infiniband--ulp--srp--ib_srp.ko.cil.i[611000,611013] [2022-02-20 23:17:25,510 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--infiniband--ulp--srp--ib_srp.ko.cil.i[611145,611158] [2022-02-20 23:17:25,510 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--infiniband--ulp--srp--ib_srp.ko.cil.i[611299,611312] [2022-02-20 23:17:25,510 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--infiniband--ulp--srp--ib_srp.ko.cil.i[611450,611463] [2022-02-20 23:17:25,510 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--infiniband--ulp--srp--ib_srp.ko.cil.i[611605,611618] [2022-02-20 23:17:25,511 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--infiniband--ulp--srp--ib_srp.ko.cil.i[611757,611770] [2022-02-20 23:17:25,511 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--infiniband--ulp--srp--ib_srp.ko.cil.i[611912,611925] [2022-02-20 23:17:25,511 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--infiniband--ulp--srp--ib_srp.ko.cil.i[612076,612089] [2022-02-20 23:17:25,512 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--infiniband--ulp--srp--ib_srp.ko.cil.i[612232,612245] [2022-02-20 23:17:25,512 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--infiniband--ulp--srp--ib_srp.ko.cil.i[612396,612409] [2022-02-20 23:17:25,512 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--infiniband--ulp--srp--ib_srp.ko.cil.i[612538,612551] [2022-02-20 23:17:25,513 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--infiniband--ulp--srp--ib_srp.ko.cil.i[612696,612709] [2022-02-20 23:17:25,513 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--infiniband--ulp--srp--ib_srp.ko.cil.i[612863,612876] [2022-02-20 23:17:25,514 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--infiniband--ulp--srp--ib_srp.ko.cil.i[613022,613035] [2022-02-20 23:17:25,514 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--infiniband--ulp--srp--ib_srp.ko.cil.i[613181,613194] [2022-02-20 23:17:25,514 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--infiniband--ulp--srp--ib_srp.ko.cil.i[613330,613343] [2022-02-20 23:17:25,515 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--infiniband--ulp--srp--ib_srp.ko.cil.i[613477,613490] [2022-02-20 23:17:25,515 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--infiniband--ulp--srp--ib_srp.ko.cil.i[613616,613629] [2022-02-20 23:17:25,515 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--infiniband--ulp--srp--ib_srp.ko.cil.i[613779,613792] [2022-02-20 23:17:25,516 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--infiniband--ulp--srp--ib_srp.ko.cil.i[613945,613958] [2022-02-20 23:17:25,516 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--infiniband--ulp--srp--ib_srp.ko.cil.i[614109,614122] [2022-02-20 23:17:25,516 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--infiniband--ulp--srp--ib_srp.ko.cil.i[614274,614287] [2022-02-20 23:17:25,517 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--infiniband--ulp--srp--ib_srp.ko.cil.i[614439,614452] [2022-02-20 23:17:25,518 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--infiniband--ulp--srp--ib_srp.ko.cil.i[614605,614618] [2022-02-20 23:17:25,518 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--infiniband--ulp--srp--ib_srp.ko.cil.i[614770,614783] [2022-02-20 23:17:25,519 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--infiniband--ulp--srp--ib_srp.ko.cil.i[614937,614950] [2022-02-20 23:17:25,519 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--infiniband--ulp--srp--ib_srp.ko.cil.i[615097,615110] [2022-02-20 23:17:25,519 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--infiniband--ulp--srp--ib_srp.ko.cil.i[615259,615272] [2022-02-20 23:17:25,519 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--infiniband--ulp--srp--ib_srp.ko.cil.i[615418,615431] [2022-02-20 23:17:25,520 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--infiniband--ulp--srp--ib_srp.ko.cil.i[615564,615577] [2022-02-20 23:17:25,520 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--infiniband--ulp--srp--ib_srp.ko.cil.i[615707,615720] [2022-02-20 23:17:25,520 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--infiniband--ulp--srp--ib_srp.ko.cil.i[615851,615864] [2022-02-20 23:17:25,521 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--infiniband--ulp--srp--ib_srp.ko.cil.i[615994,616007] [2022-02-20 23:17:25,521 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--infiniband--ulp--srp--ib_srp.ko.cil.i[616138,616151] [2022-02-20 23:17:25,521 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--infiniband--ulp--srp--ib_srp.ko.cil.i[616279,616292] [2022-02-20 23:17:25,522 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--infiniband--ulp--srp--ib_srp.ko.cil.i[616417,616430] [2022-02-20 23:17:25,526 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--infiniband--ulp--srp--ib_srp.ko.cil.i[616575,616588] [2022-02-20 23:17:25,528 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--infiniband--ulp--srp--ib_srp.ko.cil.i[616734,616747] [2022-02-20 23:17:25,528 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--infiniband--ulp--srp--ib_srp.ko.cil.i[616890,616903] [2022-02-20 23:17:25,529 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--infiniband--ulp--srp--ib_srp.ko.cil.i[617039,617052] [2022-02-20 23:17:25,529 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--infiniband--ulp--srp--ib_srp.ko.cil.i[617191,617204] [2022-02-20 23:17:25,530 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--infiniband--ulp--srp--ib_srp.ko.cil.i[617342,617355] [2022-02-20 23:17:25,530 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--infiniband--ulp--srp--ib_srp.ko.cil.i[617491,617504] [2022-02-20 23:17:25,531 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--infiniband--ulp--srp--ib_srp.ko.cil.i[617643,617656] [2022-02-20 23:17:25,531 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--infiniband--ulp--srp--ib_srp.ko.cil.i[617791,617804] [2022-02-20 23:17:25,531 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--infiniband--ulp--srp--ib_srp.ko.cil.i[617944,617957] [2022-02-20 23:17:25,536 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--infiniband--ulp--srp--ib_srp.ko.cil.i[618095,618108] [2022-02-20 23:17:25,536 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--infiniband--ulp--srp--ib_srp.ko.cil.i[618245,618258] [2022-02-20 23:17:25,536 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--infiniband--ulp--srp--ib_srp.ko.cil.i[618392,618405] [2022-02-20 23:17:25,536 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--infiniband--ulp--srp--ib_srp.ko.cil.i[618543,618556] [2022-02-20 23:17:25,537 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--infiniband--ulp--srp--ib_srp.ko.cil.i[618694,618707] [2022-02-20 23:17:25,538 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--infiniband--ulp--srp--ib_srp.ko.cil.i[618842,618855] [2022-02-20 23:17:25,538 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--infiniband--ulp--srp--ib_srp.ko.cil.i[619008,619021] [2022-02-20 23:17:25,539 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--infiniband--ulp--srp--ib_srp.ko.cil.i[619177,619190] [2022-02-20 23:17:25,539 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--infiniband--ulp--srp--ib_srp.ko.cil.i[619344,619357] [2022-02-20 23:17:25,539 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--infiniband--ulp--srp--ib_srp.ko.cil.i[619512,619525] [2022-02-20 23:17:25,540 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--infiniband--ulp--srp--ib_srp.ko.cil.i[619662,619675] [2022-02-20 23:17:25,540 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--infiniband--ulp--srp--ib_srp.ko.cil.i[619809,619822] [2022-02-20 23:17:25,540 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--infiniband--ulp--srp--ib_srp.ko.cil.i[619970,619983] [2022-02-20 23:17:25,540 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--infiniband--ulp--srp--ib_srp.ko.cil.i[620140,620153] [2022-02-20 23:17:25,541 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--infiniband--ulp--srp--ib_srp.ko.cil.i[620302,620315] [2022-02-20 23:17:25,547 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-02-20 23:17:25,845 INFO L208 MainTranslator]: Completed translation [2022-02-20 23:17:25,845 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 11:17:25 WrapperNode [2022-02-20 23:17:25,845 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-02-20 23:17:25,846 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-02-20 23:17:25,846 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-02-20 23:17:25,846 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-02-20 23:17:25,851 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 11:17:25" (1/1) ... [2022-02-20 23:17:25,960 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 11:17:25" (1/1) ... [2022-02-20 23:17:26,373 INFO L137 Inliner]: procedures = 905, calls = 4578, calls flagged for inlining = 443, calls inlined = 351, statements flattened = 9786 [2022-02-20 23:17:26,384 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-02-20 23:17:26,384 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-02-20 23:17:26,385 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-02-20 23:17:26,385 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-02-20 23:17:26,391 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 11:17:25" (1/1) ... [2022-02-20 23:17:26,397 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 11:17:25" (1/1) ... [2022-02-20 23:17:26,457 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 11:17:25" (1/1) ... [2022-02-20 23:17:26,458 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 11:17:25" (1/1) ... [2022-02-20 23:17:26,744 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 11:17:25" (1/1) ... [2022-02-20 23:17:26,769 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 11:17:25" (1/1) ... [2022-02-20 23:17:26,821 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 11:17:25" (1/1) ... [2022-02-20 23:17:26,871 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-02-20 23:17:26,872 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-02-20 23:17:26,872 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-02-20 23:17:26,872 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-02-20 23:17:26,873 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 11:17:25" (1/1) ... [2022-02-20 23:17:26,878 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-02-20 23:17:26,885 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-02-20 23:17:26,908 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2022-02-20 23:17:26,930 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2022-02-20 23:17:26,946 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_undef_int_nonpositive [2022-02-20 23:17:26,946 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_undef_int_nonpositive [2022-02-20 23:17:26,946 INFO L130 BoogieDeclarations]: Found specification of procedure srp_send_tsk_mgmt [2022-02-20 23:17:26,946 INFO L138 BoogieDeclarations]: Found implementation of procedure srp_send_tsk_mgmt [2022-02-20 23:17:26,947 INFO L130 BoogieDeclarations]: Found specification of procedure strncmp [2022-02-20 23:17:26,947 INFO L130 BoogieDeclarations]: Found specification of procedure bitmap_weight [2022-02-20 23:17:26,947 INFO L138 BoogieDeclarations]: Found implementation of procedure bitmap_weight [2022-02-20 23:17:26,948 INFO L130 BoogieDeclarations]: Found specification of procedure ib_destroy_cq [2022-02-20 23:17:26,948 INFO L138 BoogieDeclarations]: Found implementation of procedure ib_destroy_cq [2022-02-20 23:17:26,948 INFO L130 BoogieDeclarations]: Found specification of procedure class_unregister [2022-02-20 23:17:26,948 INFO L138 BoogieDeclarations]: Found implementation of procedure class_unregister [2022-02-20 23:17:26,948 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_mmc_sdio_func_check_final_state [2022-02-20 23:17:26,948 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_mmc_sdio_func_check_final_state [2022-02-20 23:17:26,948 INFO L130 BoogieDeclarations]: Found specification of procedure srp_create_target [2022-02-20 23:17:26,949 INFO L138 BoogieDeclarations]: Found implementation of procedure srp_create_target [2022-02-20 23:17:26,949 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lock [2022-02-20 23:17:26,949 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lock [2022-02-20 23:17:26,949 INFO L130 BoogieDeclarations]: Found specification of procedure ##fun~$Pointer$~X~$Pointer$~X~$Pointer$~TO~int [2022-02-20 23:17:26,949 INFO L138 BoogieDeclarations]: Found implementation of procedure ##fun~$Pointer$~X~$Pointer$~X~$Pointer$~TO~int [2022-02-20 23:17:26,950 INFO L130 BoogieDeclarations]: Found specification of procedure valid_dma_direction [2022-02-20 23:17:26,950 INFO L138 BoogieDeclarations]: Found implementation of procedure valid_dma_direction [2022-02-20 23:17:26,950 INFO L130 BoogieDeclarations]: Found specification of procedure srp_unmap_data [2022-02-20 23:17:26,950 INFO L138 BoogieDeclarations]: Found implementation of procedure srp_unmap_data [2022-02-20 23:17:26,950 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_init_completion_100 [2022-02-20 23:17:26,950 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_init_completion_100 [2022-02-20 23:17:26,950 INFO L130 BoogieDeclarations]: Found specification of procedure memcmp [2022-02-20 23:17:26,951 INFO L130 BoogieDeclarations]: Found specification of procedure spin_unlock_irqrestore [2022-02-20 23:17:26,951 INFO L138 BoogieDeclarations]: Found implementation of procedure spin_unlock_irqrestore [2022-02-20 23:17:26,951 INFO L130 BoogieDeclarations]: Found specification of procedure ib_create_cq [2022-02-20 23:17:26,951 INFO L138 BoogieDeclarations]: Found implementation of procedure ib_create_cq [2022-02-20 23:17:26,951 INFO L130 BoogieDeclarations]: Found specification of procedure ib_sg_dma_address [2022-02-20 23:17:26,951 INFO L138 BoogieDeclarations]: Found implementation of procedure ib_sg_dma_address [2022-02-20 23:17:26,951 INFO L130 BoogieDeclarations]: Found specification of procedure show_allow_ext_sg [2022-02-20 23:17:26,951 INFO L138 BoogieDeclarations]: Found implementation of procedure show_allow_ext_sg [2022-02-20 23:17:26,952 INFO L130 BoogieDeclarations]: Found specification of procedure kmalloc [2022-02-20 23:17:26,952 INFO L138 BoogieDeclarations]: Found implementation of procedure kmalloc [2022-02-20 23:17:26,952 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_block_request_check_final_state [2022-02-20 23:17:26,952 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_block_request_check_final_state [2022-02-20 23:17:26,952 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_spin_unlock_110 [2022-02-20 23:17:26,952 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_spin_unlock_110 [2022-02-20 23:17:26,952 INFO L130 BoogieDeclarations]: Found specification of procedure srp_add_one [2022-02-20 23:17:26,952 INFO L138 BoogieDeclarations]: Found implementation of procedure srp_add_one [2022-02-20 23:17:26,952 INFO L130 BoogieDeclarations]: Found specification of procedure get_dma_ops [2022-02-20 23:17:26,952 INFO L138 BoogieDeclarations]: Found implementation of procedure get_dma_ops [2022-02-20 23:17:26,953 INFO L130 BoogieDeclarations]: Found specification of procedure srp_disconnect_target [2022-02-20 23:17:26,953 INFO L138 BoogieDeclarations]: Found implementation of procedure srp_disconnect_target [2022-02-20 23:17:26,953 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_spin_unlock_irq_105 [2022-02-20 23:17:26,953 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_spin_unlock_irq_105 [2022-02-20 23:17:26,953 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assume [2022-02-20 23:17:26,953 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assume [2022-02-20 23:17:26,953 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_rcu_update_lock_bh_check_final_state [2022-02-20 23:17:26,953 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_rcu_update_lock_bh_check_final_state [2022-02-20 23:17:26,953 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-02-20 23:17:26,954 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_block_genhd_check_final_state [2022-02-20 23:17:26,954 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_block_genhd_check_final_state [2022-02-20 23:17:26,954 INFO L130 BoogieDeclarations]: Found specification of procedure match_strdup [2022-02-20 23:17:26,954 INFO L138 BoogieDeclarations]: Found implementation of procedure match_strdup [2022-02-20 23:17:26,954 INFO L130 BoogieDeclarations]: Found specification of procedure wait_for_completion_interruptible [2022-02-20 23:17:26,954 INFO L138 BoogieDeclarations]: Found implementation of procedure wait_for_completion_interruptible [2022-02-20 23:17:26,955 INFO L130 BoogieDeclarations]: Found specification of procedure srp_rport_reconnect [2022-02-20 23:17:26,955 INFO L138 BoogieDeclarations]: Found implementation of procedure srp_rport_reconnect [2022-02-20 23:17:26,955 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_mutex_mutex_lock_add_target_mutex_of_srp_host [2022-02-20 23:17:26,955 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_mutex_mutex_lock_add_target_mutex_of_srp_host [2022-02-20 23:17:26,955 INFO L130 BoogieDeclarations]: Found specification of procedure srp_release_transport [2022-02-20 23:17:26,955 INFO L138 BoogieDeclarations]: Found implementation of procedure srp_release_transport [2022-02-20 23:17:26,955 INFO L130 BoogieDeclarations]: Found specification of procedure sg_next [2022-02-20 23:17:26,955 INFO L138 BoogieDeclarations]: Found implementation of procedure sg_next [2022-02-20 23:17:26,956 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_rcu_srcu_check_final_state [2022-02-20 23:17:26,956 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_rcu_srcu_check_final_state [2022-02-20 23:17:26,956 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_net_register_check_return_value_probe [2022-02-20 23:17:26,956 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_net_register_check_return_value_probe [2022-02-20 23:17:26,956 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2022-02-20 23:17:26,957 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_calloc [2022-02-20 23:17:26,959 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_calloc [2022-02-20 23:17:26,959 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_usb_register_check_return_value_probe [2022-02-20 23:17:26,959 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_usb_register_check_return_value_probe [2022-02-20 23:17:26,959 INFO L130 BoogieDeclarations]: Found specification of procedure blk_mq_unique_tag_to_tag [2022-02-20 23:17:26,959 INFO L138 BoogieDeclarations]: Found implementation of procedure blk_mq_unique_tag_to_tag [2022-02-20 23:17:26,960 INFO L130 BoogieDeclarations]: Found specification of procedure ib_modify_qp [2022-02-20 23:17:26,960 INFO L138 BoogieDeclarations]: Found implementation of procedure ib_modify_qp [2022-02-20 23:17:26,960 INFO L130 BoogieDeclarations]: Found specification of procedure __list_add [2022-02-20 23:17:26,960 INFO L138 BoogieDeclarations]: Found implementation of procedure __list_add [2022-02-20 23:17:26,961 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-02-20 23:17:26,961 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_undef_int [2022-02-20 23:17:26,961 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_undef_int [2022-02-20 23:17:26,961 INFO L130 BoogieDeclarations]: Found specification of procedure wait_for_completion [2022-02-20 23:17:26,961 INFO L138 BoogieDeclarations]: Found implementation of procedure wait_for_completion [2022-02-20 23:17:26,961 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2022-02-20 23:17:26,961 INFO L130 BoogieDeclarations]: Found specification of procedure __bad_percpu_size [2022-02-20 23:17:26,962 INFO L130 BoogieDeclarations]: Found specification of procedure spin_lock_irq [2022-02-20 23:17:26,962 INFO L138 BoogieDeclarations]: Found implementation of procedure spin_lock_irq [2022-02-20 23:17:26,962 INFO L130 BoogieDeclarations]: Found specification of procedure scsi_host_put [2022-02-20 23:17:26,962 INFO L138 BoogieDeclarations]: Found implementation of procedure scsi_host_put [2022-02-20 23:17:26,962 INFO L130 BoogieDeclarations]: Found specification of procedure device_unregister [2022-02-20 23:17:26,962 INFO L138 BoogieDeclarations]: Found implementation of procedure device_unregister [2022-02-20 23:17:26,962 INFO L130 BoogieDeclarations]: Found specification of procedure ##fun~$Pointer$~X~~dma_addr_t~0~X~int~X~int~TO~VOID [2022-02-20 23:17:26,962 INFO L138 BoogieDeclarations]: Found implementation of procedure ##fun~$Pointer$~X~~dma_addr_t~0~X~int~X~int~TO~VOID [2022-02-20 23:17:26,962 INFO L130 BoogieDeclarations]: Found specification of procedure list_add [2022-02-20 23:17:26,963 INFO L138 BoogieDeclarations]: Found implementation of procedure list_add [2022-02-20 23:17:26,963 INFO L130 BoogieDeclarations]: Found specification of procedure ib_dma_sync_single_for_cpu [2022-02-20 23:17:26,963 INFO L138 BoogieDeclarations]: Found implementation of procedure ib_dma_sync_single_for_cpu [2022-02-20 23:17:26,963 INFO L130 BoogieDeclarations]: Found specification of procedure warn_slowpath_null [2022-02-20 23:17:26,963 INFO L138 BoogieDeclarations]: Found implementation of procedure warn_slowpath_null [2022-02-20 23:17:26,963 INFO L130 BoogieDeclarations]: Found specification of procedure show_ioc_guid [2022-02-20 23:17:26,963 INFO L138 BoogieDeclarations]: Found implementation of procedure show_ioc_guid [2022-02-20 23:17:26,963 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_sched_completion_wait_for_completion_done_of_srp_rdma_ch [2022-02-20 23:17:26,963 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_sched_completion_wait_for_completion_done_of_srp_rdma_ch [2022-02-20 23:17:26,963 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_undef_ulong [2022-02-20 23:17:26,964 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_undef_ulong [2022-02-20 23:17:26,964 INFO L130 BoogieDeclarations]: Found specification of procedure show_local_ib_device [2022-02-20 23:17:26,964 INFO L138 BoogieDeclarations]: Found implementation of procedure show_local_ib_device [2022-02-20 23:17:26,964 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-02-20 23:17:26,964 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-02-20 23:17:26,964 INFO L130 BoogieDeclarations]: Found specification of procedure IS_ERR [2022-02-20 23:17:26,964 INFO L138 BoogieDeclarations]: Found implementation of procedure IS_ERR [2022-02-20 23:17:26,964 INFO L130 BoogieDeclarations]: Found specification of procedure show_port [2022-02-20 23:17:26,964 INFO L138 BoogieDeclarations]: Found implementation of procedure show_port [2022-02-20 23:17:26,964 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$ [2022-02-20 23:17:26,965 INFO L130 BoogieDeclarations]: Found specification of procedure srp_claim_req [2022-02-20 23:17:26,965 INFO L138 BoogieDeclarations]: Found implementation of procedure srp_claim_req [2022-02-20 23:17:26,965 INFO L130 BoogieDeclarations]: Found specification of procedure show_ibdev [2022-02-20 23:17:26,965 INFO L138 BoogieDeclarations]: Found implementation of procedure show_ibdev [2022-02-20 23:17:26,965 INFO L130 BoogieDeclarations]: Found specification of procedure destroy_workqueue [2022-02-20 23:17:26,965 INFO L138 BoogieDeclarations]: Found implementation of procedure destroy_workqueue [2022-02-20 23:17:26,966 INFO L130 BoogieDeclarations]: Found specification of procedure srp_finish_req [2022-02-20 23:17:26,966 INFO L138 BoogieDeclarations]: Found implementation of procedure srp_finish_req [2022-02-20 23:17:26,966 INFO L130 BoogieDeclarations]: Found specification of procedure srp_abort [2022-02-20 23:17:26,966 INFO L138 BoogieDeclarations]: Found implementation of procedure srp_abort [2022-02-20 23:17:26,966 INFO L130 BoogieDeclarations]: Found specification of procedure srp_map_update_start [2022-02-20 23:17:26,966 INFO L138 BoogieDeclarations]: Found implementation of procedure srp_map_update_start [2022-02-20 23:17:26,966 INFO L130 BoogieDeclarations]: Found specification of procedure show_id_ext [2022-02-20 23:17:26,967 INFO L138 BoogieDeclarations]: Found implementation of procedure show_id_ext [2022-02-20 23:17:26,967 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset [2022-02-20 23:17:26,967 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset [2022-02-20 23:17:26,967 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_post_probe [2022-02-20 23:17:26,967 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_post_probe [2022-02-20 23:17:26,967 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_net_sock_check_final_state [2022-02-20 23:17:26,967 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_net_sock_check_final_state [2022-02-20 23:17:26,967 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_usb_gadget_check_final_state [2022-02-20 23:17:26,967 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_usb_gadget_check_final_state [2022-02-20 23:17:26,968 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2022-02-20 23:17:26,968 INFO L130 BoogieDeclarations]: Found specification of procedure INIT_LIST_HEAD [2022-02-20 23:17:26,968 INFO L138 BoogieDeclarations]: Found implementation of procedure INIT_LIST_HEAD [2022-02-20 23:17:26,968 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_fs_sysfs_check_final_state [2022-02-20 23:17:26,968 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_fs_sysfs_check_final_state [2022-02-20 23:17:26,968 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_drivers_base_class__double_registration [2022-02-20 23:17:26,968 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_drivers_base_class__double_registration [2022-02-20 23:17:26,968 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_spin_unlock_irqrestore_114 [2022-02-20 23:17:26,969 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_spin_unlock_irqrestore_114 [2022-02-20 23:17:26,969 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2022-02-20 23:17:26,969 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_lock_lock_of_srp_fr_pool [2022-02-20 23:17:26,969 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_lock_lock_of_srp_fr_pool [2022-02-20 23:17:26,969 INFO L130 BoogieDeclarations]: Found specification of procedure show_ch_count [2022-02-20 23:17:26,969 INFO L138 BoogieDeclarations]: Found implementation of procedure show_ch_count [2022-02-20 23:17:26,969 INFO L130 BoogieDeclarations]: Found specification of procedure ib_destroy_qp [2022-02-20 23:17:26,969 INFO L138 BoogieDeclarations]: Found implementation of procedure ib_destroy_qp [2022-02-20 23:17:26,969 INFO L130 BoogieDeclarations]: Found specification of procedure host_to_target [2022-02-20 23:17:26,970 INFO L138 BoogieDeclarations]: Found implementation of procedure host_to_target [2022-02-20 23:17:26,970 INFO L130 BoogieDeclarations]: Found specification of procedure ##fun~$Pointer$~X~$Pointer$~X~$Pointer$~X~int~TO~int [2022-02-20 23:17:26,970 INFO L138 BoogieDeclarations]: Found implementation of procedure ##fun~$Pointer$~X~$Pointer$~X~$Pointer$~X~int~TO~int [2022-02-20 23:17:26,970 INFO L130 BoogieDeclarations]: Found specification of procedure kzalloc [2022-02-20 23:17:26,970 INFO L138 BoogieDeclarations]: Found implementation of procedure kzalloc [2022-02-20 23:17:26,970 INFO L130 BoogieDeclarations]: Found specification of procedure lockdep_init_map [2022-02-20 23:17:26,970 INFO L138 BoogieDeclarations]: Found implementation of procedure lockdep_init_map [2022-02-20 23:17:26,970 INFO L130 BoogieDeclarations]: Found specification of procedure match_int [2022-02-20 23:17:26,971 INFO L138 BoogieDeclarations]: Found implementation of procedure match_int [2022-02-20 23:17:26,971 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_zalloc [2022-02-20 23:17:26,971 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_zalloc [2022-02-20 23:17:26,971 INFO L130 BoogieDeclarations]: Found specification of procedure srp_lookup_path [2022-02-20 23:17:26,971 INFO L138 BoogieDeclarations]: Found implementation of procedure srp_lookup_path [2022-02-20 23:17:26,971 INFO L130 BoogieDeclarations]: Found specification of procedure list_empty [2022-02-20 23:17:26,971 INFO L138 BoogieDeclarations]: Found implementation of procedure list_empty [2022-02-20 23:17:26,971 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_rcu_update_lock_check_final_state [2022-02-20 23:17:26,972 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_rcu_update_lock_check_final_state [2022-02-20 23:17:26,972 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_usb_urb_check_final_state [2022-02-20 23:17:26,972 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_usb_urb_check_final_state [2022-02-20 23:17:26,972 INFO L130 BoogieDeclarations]: Found specification of procedure shost_use_blk_mq [2022-02-20 23:17:26,972 INFO L138 BoogieDeclarations]: Found implementation of procedure shost_use_blk_mq [2022-02-20 23:17:26,972 INFO L130 BoogieDeclarations]: Found specification of procedure ib_req_notify_cq [2022-02-20 23:17:26,972 INFO L138 BoogieDeclarations]: Found implementation of procedure ib_req_notify_cq [2022-02-20 23:17:26,972 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_kernel_locking_mutex__one_thread_double_unlock [2022-02-20 23:17:26,973 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_kernel_locking_mutex__one_thread_double_unlock [2022-02-20 23:17:26,973 INFO L130 BoogieDeclarations]: Found specification of procedure srp_create_ch_ib [2022-02-20 23:17:26,973 INFO L138 BoogieDeclarations]: Found implementation of procedure srp_create_ch_ib [2022-02-20 23:17:26,973 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-02-20 23:17:26,973 INFO L130 BoogieDeclarations]: Found specification of procedure spin_unlock_irq [2022-02-20 23:17:26,973 INFO L138 BoogieDeclarations]: Found implementation of procedure spin_unlock_irq [2022-02-20 23:17:26,973 INFO L130 BoogieDeclarations]: Found specification of procedure ldv__builtin_expect [2022-02-20 23:17:26,973 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv__builtin_expect [2022-02-20 23:17:26,974 INFO L130 BoogieDeclarations]: Found specification of procedure ib_sg_dma_len [2022-02-20 23:17:26,974 INFO L138 BoogieDeclarations]: Found implementation of procedure ib_sg_dma_len [2022-02-20 23:17:26,974 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_usb_gadget_unregister_class [2022-02-20 23:17:26,974 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_usb_gadget_unregister_class [2022-02-20 23:17:26,974 INFO L130 BoogieDeclarations]: Found specification of procedure srp_connect_ch [2022-02-20 23:17:26,974 INFO L138 BoogieDeclarations]: Found implementation of procedure srp_connect_ch [2022-02-20 23:17:26,974 INFO L130 BoogieDeclarations]: Found specification of procedure blk_mq_unique_tag_to_hwq [2022-02-20 23:17:26,974 INFO L138 BoogieDeclarations]: Found implementation of procedure blk_mq_unique_tag_to_hwq [2022-02-20 23:17:26,975 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_scsi_remove_host [2022-02-20 23:17:26,975 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_scsi_remove_host [2022-02-20 23:17:26,975 INFO L130 BoogieDeclarations]: Found specification of procedure srp_destroy_fr_pool [2022-02-20 23:17:26,975 INFO L138 BoogieDeclarations]: Found implementation of procedure srp_destroy_fr_pool [2022-02-20 23:17:26,975 INFO L130 BoogieDeclarations]: Found specification of procedure srp_queue_remove_work [2022-02-20 23:17:26,975 INFO L138 BoogieDeclarations]: Found implementation of procedure srp_queue_remove_work [2022-02-20 23:17:26,975 INFO L130 BoogieDeclarations]: Found specification of procedure srp_finish_mapping [2022-02-20 23:17:26,975 INFO L138 BoogieDeclarations]: Found implementation of procedure srp_finish_mapping [2022-02-20 23:17:26,976 INFO L130 BoogieDeclarations]: Found specification of procedure ib_dma_mapping_error [2022-02-20 23:17:26,976 INFO L138 BoogieDeclarations]: Found implementation of procedure ib_dma_mapping_error [2022-02-20 23:17:26,976 INFO L130 BoogieDeclarations]: Found specification of procedure queue_work [2022-02-20 23:17:26,976 INFO L138 BoogieDeclarations]: Found implementation of procedure queue_work [2022-02-20 23:17:26,976 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_spin_lock_109 [2022-02-20 23:17:26,976 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_spin_lock_109 [2022-02-20 23:17:26,976 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_usb_gadget__class_registration_with_usb_gadget [2022-02-20 23:17:26,976 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_usb_gadget__class_registration_with_usb_gadget [2022-02-20 23:17:26,976 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_spin_unlock_irqrestore_97 [2022-02-20 23:17:26,977 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_spin_unlock_irqrestore_97 [2022-02-20 23:17:26,977 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_usb_coherent_check_final_state [2022-02-20 23:17:26,977 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_usb_coherent_check_final_state [2022-02-20 23:17:26,977 INFO L130 BoogieDeclarations]: Found specification of procedure srp_slave_configure [2022-02-20 23:17:26,977 INFO L138 BoogieDeclarations]: Found implementation of procedure srp_slave_configure [2022-02-20 23:17:26,977 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.meminit [2022-02-20 23:17:26,977 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.meminit [2022-02-20 23:17:26,977 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_malloc [2022-02-20 23:17:26,978 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_malloc [2022-02-20 23:17:26,978 INFO L130 BoogieDeclarations]: Found specification of procedure srp_change_conn_state [2022-02-20 23:17:26,978 INFO L138 BoogieDeclarations]: Found implementation of procedure srp_change_conn_state [2022-02-20 23:17:26,978 INFO L130 BoogieDeclarations]: Found specification of procedure srp_rport_delete [2022-02-20 23:17:26,978 INFO L138 BoogieDeclarations]: Found implementation of procedure srp_rport_delete [2022-02-20 23:17:26,978 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_arch_io_check_final_state [2022-02-20 23:17:26,978 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_arch_io_check_final_state [2022-02-20 23:17:26,978 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_module_check_final_state [2022-02-20 23:17:26,979 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_module_check_final_state [2022-02-20 23:17:26,979 INFO L130 BoogieDeclarations]: Found specification of procedure ib_post_recv [2022-02-20 23:17:26,979 INFO L138 BoogieDeclarations]: Found implementation of procedure ib_post_recv [2022-02-20 23:17:26,979 INFO L130 BoogieDeclarations]: Found specification of procedure ib_dma_sync_single_for_device [2022-02-20 23:17:26,979 INFO L138 BoogieDeclarations]: Found implementation of procedure ib_dma_sync_single_for_device [2022-02-20 23:17:26,979 INFO L130 BoogieDeclarations]: Found specification of procedure spinlock_check [2022-02-20 23:17:26,979 INFO L138 BoogieDeclarations]: Found implementation of procedure spinlock_check [2022-02-20 23:17:26,979 INFO L130 BoogieDeclarations]: Found specification of procedure show_local_ib_port [2022-02-20 23:17:26,979 INFO L138 BoogieDeclarations]: Found implementation of procedure show_local_ib_port [2022-02-20 23:17:26,980 INFO L130 BoogieDeclarations]: Found specification of procedure srp_free_req_data [2022-02-20 23:17:26,980 INFO L138 BoogieDeclarations]: Found implementation of procedure srp_free_req_data [2022-02-20 23:17:26,980 INFO L130 BoogieDeclarations]: Found specification of procedure ib_dma_unmap_single [2022-02-20 23:17:26,980 INFO L138 BoogieDeclarations]: Found implementation of procedure ib_dma_unmap_single [2022-02-20 23:17:26,980 INFO L130 BoogieDeclarations]: Found specification of procedure srp_target_is_topspin [2022-02-20 23:17:26,980 INFO L138 BoogieDeclarations]: Found implementation of procedure srp_target_is_topspin [2022-02-20 23:17:26,980 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_xmalloc [2022-02-20 23:17:26,980 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_xmalloc [2022-02-20 23:17:26,981 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_is_err [2022-02-20 23:17:26,981 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_is_err [2022-02-20 23:17:26,981 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_block_queue_check_final_state [2022-02-20 23:17:26,981 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_block_queue_check_final_state [2022-02-20 23:17:26,981 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-02-20 23:17:26,981 INFO L130 BoogieDeclarations]: Found specification of procedure ##fun~$Pointer$~X~~u64~0~X~int~X~int~TO~VOID [2022-02-20 23:17:26,981 INFO L138 BoogieDeclarations]: Found implementation of procedure ##fun~$Pointer$~X~~u64~0~X~int~X~int~TO~VOID [2022-02-20 23:17:26,982 INFO L130 BoogieDeclarations]: Found specification of procedure list_del [2022-02-20 23:17:26,982 INFO L138 BoogieDeclarations]: Found implementation of procedure list_del [2022-02-20 23:17:26,982 INFO L130 BoogieDeclarations]: Found specification of procedure srp_put_tx_iu [2022-02-20 23:17:26,982 INFO L138 BoogieDeclarations]: Found implementation of procedure srp_put_tx_iu [2022-02-20 23:17:26,982 INFO L130 BoogieDeclarations]: Found specification of procedure ib_dma_map_single [2022-02-20 23:17:26,982 INFO L138 BoogieDeclarations]: Found implementation of procedure ib_dma_map_single [2022-02-20 23:17:26,982 INFO L130 BoogieDeclarations]: Found specification of procedure srp_map_desc [2022-02-20 23:17:26,982 INFO L138 BoogieDeclarations]: Found implementation of procedure srp_map_desc [2022-02-20 23:17:26,982 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int [2022-02-20 23:17:26,982 INFO L130 BoogieDeclarations]: Found specification of procedure show_sgid [2022-02-20 23:17:26,982 INFO L138 BoogieDeclarations]: Found implementation of procedure show_sgid [2022-02-20 23:17:26,983 INFO L130 BoogieDeclarations]: Found specification of procedure srp_tmo_valid [2022-02-20 23:17:26,983 INFO L138 BoogieDeclarations]: Found implementation of procedure srp_tmo_valid [2022-02-20 23:17:26,983 INFO L130 BoogieDeclarations]: Found specification of procedure __raw_spin_lock_init [2022-02-20 23:17:26,983 INFO L138 BoogieDeclarations]: Found implementation of procedure __raw_spin_lock_init [2022-02-20 23:17:26,983 INFO L130 BoogieDeclarations]: Found specification of procedure srp_destroy_qp [2022-02-20 23:17:26,983 INFO L138 BoogieDeclarations]: Found implementation of procedure srp_destroy_qp [2022-02-20 23:17:26,983 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int [2022-02-20 23:17:26,983 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_in_interrupt_context [2022-02-20 23:17:26,983 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_in_interrupt_context [2022-02-20 23:17:26,983 INFO L130 BoogieDeclarations]: Found specification of procedure srp_change_queue_depth [2022-02-20 23:17:26,983 INFO L138 BoogieDeclarations]: Found implementation of procedure srp_change_queue_depth [2022-02-20 23:17:26,984 INFO L130 BoogieDeclarations]: Found specification of procedure show_comp_vector [2022-02-20 23:17:26,984 INFO L138 BoogieDeclarations]: Found implementation of procedure show_comp_vector [2022-02-20 23:17:26,984 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_mutex_mutex_unlock_mutex_of_srp_rport [2022-02-20 23:17:26,984 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_mutex_mutex_unlock_mutex_of_srp_rport [2022-02-20 23:17:26,984 INFO L130 BoogieDeclarations]: Found specification of procedure __phys_addr [2022-02-20 23:17:26,984 INFO L138 BoogieDeclarations]: Found implementation of procedure __phys_addr [2022-02-20 23:17:26,984 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_after_alloc [2022-02-20 23:17:26,984 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_after_alloc [2022-02-20 23:17:26,984 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy [2022-02-20 23:17:26,984 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy [2022-02-20 23:17:26,985 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_net_register_reset_error_counter [2022-02-20 23:17:26,985 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_net_register_reset_error_counter [2022-02-20 23:17:26,985 INFO L130 BoogieDeclarations]: Found specification of procedure num_node_state [2022-02-20 23:17:26,985 INFO L138 BoogieDeclarations]: Found implementation of procedure num_node_state [2022-02-20 23:17:26,985 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_check_alloc_flags [2022-02-20 23:17:26,985 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_check_alloc_flags [2022-02-20 23:17:26,985 INFO L130 BoogieDeclarations]: Found specification of procedure match_hex [2022-02-20 23:17:26,985 INFO L138 BoogieDeclarations]: Found implementation of procedure match_hex [2022-02-20 23:17:26,985 INFO L130 BoogieDeclarations]: Found specification of procedure list_add_tail [2022-02-20 23:17:26,985 INFO L138 BoogieDeclarations]: Found implementation of procedure list_add_tail [2022-02-20 23:17:26,986 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_lib_idr_check_final_state [2022-02-20 23:17:26,986 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_lib_idr_check_final_state [2022-02-20 23:17:26,986 INFO L130 BoogieDeclarations]: Found specification of procedure show_zero_req_lim [2022-02-20 23:17:26,986 INFO L138 BoogieDeclarations]: Found implementation of procedure show_zero_req_lim [2022-02-20 23:17:26,986 INFO L130 BoogieDeclarations]: Found specification of procedure show_service_id [2022-02-20 23:17:26,986 INFO L138 BoogieDeclarations]: Found implementation of procedure show_service_id [2022-02-20 23:17:26,986 INFO L130 BoogieDeclarations]: Found specification of procedure show_pkey [2022-02-20 23:17:26,986 INFO L138 BoogieDeclarations]: Found implementation of procedure show_pkey [2022-02-20 23:17:26,986 INFO L130 BoogieDeclarations]: Found specification of procedure complete [2022-02-20 23:17:26,986 INFO L138 BoogieDeclarations]: Found implementation of procedure complete [2022-02-20 23:17:26,987 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_unlock_lock_of_srp_rdma_ch [2022-02-20 23:17:26,987 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_unlock_lock_of_srp_rdma_ch [2022-02-20 23:17:26,987 INFO L130 BoogieDeclarations]: Found specification of procedure scsi_sg_count [2022-02-20 23:17:26,987 INFO L138 BoogieDeclarations]: Found implementation of procedure scsi_sg_count [2022-02-20 23:17:26,987 INFO L130 BoogieDeclarations]: Found specification of procedure srp_terminate_io [2022-02-20 23:17:26,987 INFO L138 BoogieDeclarations]: Found implementation of procedure srp_terminate_io [2022-02-20 23:17:26,987 INFO L130 BoogieDeclarations]: Found specification of procedure ##fun~$Pointer$~TO~VOID [2022-02-20 23:17:26,987 INFO L138 BoogieDeclarations]: Found implementation of procedure ##fun~$Pointer$~TO~VOID [2022-02-20 23:17:26,987 INFO L130 BoogieDeclarations]: Found specification of procedure ##fun~$Pointer$~TO~int [2022-02-20 23:17:26,987 INFO L138 BoogieDeclarations]: Found implementation of procedure ##fun~$Pointer$~TO~int [2022-02-20 23:17:26,987 INFO L130 BoogieDeclarations]: Found specification of procedure srp_new_cm_id [2022-02-20 23:17:26,988 INFO L138 BoogieDeclarations]: Found implementation of procedure srp_new_cm_id [2022-02-20 23:17:26,988 INFO L130 BoogieDeclarations]: Found specification of procedure __init_work [2022-02-20 23:17:26,988 INFO L138 BoogieDeclarations]: Found implementation of procedure __init_work [2022-02-20 23:17:26,988 INFO L130 BoogieDeclarations]: Found specification of procedure srp_reset_device [2022-02-20 23:17:26,988 INFO L138 BoogieDeclarations]: Found implementation of procedure srp_reset_device [2022-02-20 23:17:26,988 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_usb_register_reset_error_counter [2022-02-20 23:17:26,988 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_usb_register_reset_error_counter [2022-02-20 23:17:26,988 INFO L130 BoogieDeclarations]: Found specification of procedure dev_name [2022-02-20 23:17:26,988 INFO L138 BoogieDeclarations]: Found implementation of procedure dev_name [2022-02-20 23:17:26,988 INFO L130 BoogieDeclarations]: Found specification of procedure show_tl_retry_count [2022-02-20 23:17:26,989 INFO L138 BoogieDeclarations]: Found implementation of procedure show_tl_retry_count [2022-02-20 23:17:26,989 INFO L130 BoogieDeclarations]: Found specification of procedure show_cmd_sg_entries [2022-02-20 23:17:26,989 INFO L138 BoogieDeclarations]: Found implementation of procedure show_cmd_sg_entries [2022-02-20 23:17:26,989 INFO L130 BoogieDeclarations]: Found specification of procedure ib_destroy_cm_id [2022-02-20 23:17:26,989 INFO L138 BoogieDeclarations]: Found implementation of procedure ib_destroy_cm_id [2022-02-20 23:17:26,989 INFO L130 BoogieDeclarations]: Found specification of procedure __fswab32 [2022-02-20 23:17:26,989 INFO L138 BoogieDeclarations]: Found implementation of procedure __fswab32 [2022-02-20 23:17:26,989 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$ [2022-02-20 23:17:26,989 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_stop [2022-02-20 23:17:26,989 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_stop [2022-02-20 23:17:26,990 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_kernel_locking_spinlock__one_thread_double_unlock [2022-02-20 23:17:26,990 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_kernel_locking_spinlock__one_thread_double_unlock [2022-02-20 23:17:26,992 INFO L130 BoogieDeclarations]: Found specification of procedure srp_remove_one [2022-02-20 23:17:26,992 INFO L138 BoogieDeclarations]: Found implementation of procedure srp_remove_one [2022-02-20 23:17:26,993 INFO L130 BoogieDeclarations]: Found specification of procedure ib_post_send [2022-02-20 23:17:26,993 INFO L138 BoogieDeclarations]: Found implementation of procedure ib_post_send [2022-02-20 23:17:26,993 INFO L130 BoogieDeclarations]: Found specification of procedure srp_reset_host [2022-02-20 23:17:26,993 INFO L138 BoogieDeclarations]: Found implementation of procedure srp_reset_host [2022-02-20 23:17:26,993 INFO L130 BoogieDeclarations]: Found specification of procedure ib_destroy_fmr_pool [2022-02-20 23:17:26,993 INFO L138 BoogieDeclarations]: Found implementation of procedure ib_destroy_fmr_pool [2022-02-20 23:17:26,993 INFO L130 BoogieDeclarations]: Found specification of procedure kmemcheck_mark_initialized [2022-02-20 23:17:26,993 INFO L138 BoogieDeclarations]: Found implementation of procedure kmemcheck_mark_initialized [2022-02-20 23:17:26,993 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_lib_find_bit_find_next_bit [2022-02-20 23:17:26,993 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_lib_find_bit_find_next_bit [2022-02-20 23:17:26,994 INFO L130 BoogieDeclarations]: Found specification of procedure scsi_remove_host [2022-02-20 23:17:26,994 INFO L138 BoogieDeclarations]: Found implementation of procedure scsi_remove_host [2022-02-20 23:17:26,994 INFO L130 BoogieDeclarations]: Found specification of procedure __scsi_iterate_devices [2022-02-20 23:17:26,994 INFO L138 BoogieDeclarations]: Found implementation of procedure __scsi_iterate_devices [2022-02-20 23:17:26,994 INFO L130 BoogieDeclarations]: Found specification of procedure srp_post_send [2022-02-20 23:17:26,994 INFO L138 BoogieDeclarations]: Found implementation of procedure srp_post_send [2022-02-20 23:17:26,994 INFO L130 BoogieDeclarations]: Found specification of procedure device_create_file [2022-02-20 23:17:26,994 INFO L138 BoogieDeclarations]: Found implementation of procedure device_create_file [2022-02-20 23:17:26,994 INFO L130 BoogieDeclarations]: Found specification of procedure show_orig_dgid [2022-02-20 23:17:26,994 INFO L138 BoogieDeclarations]: Found implementation of procedure show_orig_dgid [2022-02-20 23:17:26,995 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_drivers_base_class_unregister_class [2022-02-20 23:17:26,995 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_drivers_base_class_unregister_class [2022-02-20 23:17:26,995 INFO L130 BoogieDeclarations]: Found specification of procedure srp_free_iu [2022-02-20 23:17:26,995 INFO L138 BoogieDeclarations]: Found implementation of procedure srp_free_iu [2022-02-20 23:17:26,995 INFO L130 BoogieDeclarations]: Found specification of procedure show_dgid [2022-02-20 23:17:26,995 INFO L138 BoogieDeclarations]: Found implementation of procedure show_dgid [2022-02-20 23:17:26,995 INFO L130 BoogieDeclarations]: Found specification of procedure kcalloc [2022-02-20 23:17:26,995 INFO L138 BoogieDeclarations]: Found implementation of procedure kcalloc [2022-02-20 23:17:26,996 INFO L130 BoogieDeclarations]: Found specification of procedure scsi_sglist [2022-02-20 23:17:26,996 INFO L138 BoogieDeclarations]: Found implementation of procedure scsi_sglist [2022-02-20 23:17:26,996 INFO L130 BoogieDeclarations]: Found specification of procedure ib_sa_unregister_client [2022-02-20 23:17:26,996 INFO L138 BoogieDeclarations]: Found implementation of procedure ib_sa_unregister_client [2022-02-20 23:17:26,996 INFO L130 BoogieDeclarations]: Found specification of procedure __srp_get_tx_iu [2022-02-20 23:17:26,996 INFO L138 BoogieDeclarations]: Found implementation of procedure __srp_get_tx_iu [2022-02-20 23:17:26,996 INFO L130 BoogieDeclarations]: Found specification of procedure srp_free_req [2022-02-20 23:17:26,996 INFO L138 BoogieDeclarations]: Found implementation of procedure srp_free_req [2022-02-20 23:17:26,997 INFO L130 BoogieDeclarations]: Found specification of procedure blk_mq_unique_tag [2022-02-20 23:17:26,997 INFO L138 BoogieDeclarations]: Found implementation of procedure blk_mq_unique_tag [2022-02-20 23:17:26,997 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$ [2022-02-20 23:17:26,997 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_pre_probe [2022-02-20 23:17:26,997 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_pre_probe [2022-02-20 23:17:26,997 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_kernel_sched_completion__wait_without_init [2022-02-20 23:17:26,997 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_kernel_sched_completion__wait_without_init [2022-02-20 23:17:26,997 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_lock_lock_of_srp_rdma_ch [2022-02-20 23:17:26,997 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_lock_lock_of_srp_rdma_ch [2022-02-20 23:17:26,998 INFO L130 BoogieDeclarations]: Found specification of procedure __fswab16 [2022-02-20 23:17:26,998 INFO L138 BoogieDeclarations]: Found implementation of procedure __fswab16 [2022-02-20 23:17:26,998 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_net_rtnetlink_check_final_state [2022-02-20 23:17:26,998 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_net_rtnetlink_check_final_state [2022-02-20 23:17:26,998 INFO L130 BoogieDeclarations]: Found specification of procedure ib_poll_cq [2022-02-20 23:17:26,998 INFO L138 BoogieDeclarations]: Found implementation of procedure ib_poll_cq [2022-02-20 23:17:26,998 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_filter_positive_int [2022-02-20 23:17:26,998 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_filter_positive_int [2022-02-20 23:17:26,999 INFO L130 BoogieDeclarations]: Found specification of procedure flush_workqueue [2022-02-20 23:17:26,999 INFO L138 BoogieDeclarations]: Found implementation of procedure flush_workqueue [2022-02-20 23:17:26,999 INFO L130 BoogieDeclarations]: Found specification of procedure srp_free_ch_ib [2022-02-20 23:17:26,999 INFO L138 BoogieDeclarations]: Found implementation of procedure srp_free_ch_ib [2022-02-20 23:17:26,999 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_spin_lock_irq_104 [2022-02-20 23:17:26,999 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_spin_lock_irq_104 [2022-02-20 23:17:26,999 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_kernel_locking_mutex__one_thread_double_lock [2022-02-20 23:17:26,999 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_kernel_locking_mutex__one_thread_double_lock [2022-02-20 23:17:26,999 INFO L130 BoogieDeclarations]: Found specification of procedure show_req_lim [2022-02-20 23:17:27,000 INFO L138 BoogieDeclarations]: Found implementation of procedure show_req_lim [2022-02-20 23:17:27,000 INFO L130 BoogieDeclarations]: Found specification of procedure __ldv_linux_kernel_locking_spinlock_spin_lock [2022-02-20 23:17:27,000 INFO L138 BoogieDeclarations]: Found implementation of procedure __ldv_linux_kernel_locking_spinlock_spin_lock [2022-02-20 23:17:27,000 INFO L130 BoogieDeclarations]: Found specification of procedure srp_handle_qp_err [2022-02-20 23:17:27,000 INFO L138 BoogieDeclarations]: Found implementation of procedure srp_handle_qp_err [2022-02-20 23:17:27,000 INFO L130 BoogieDeclarations]: Found specification of procedure ib_dereg_mr [2022-02-20 23:17:27,000 INFO L138 BoogieDeclarations]: Found implementation of procedure ib_dereg_mr [2022-02-20 23:17:27,000 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_mutex_mutex_lock_mutex_of_srp_rport [2022-02-20 23:17:27,000 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_mutex_mutex_lock_mutex_of_srp_rport [2022-02-20 23:17:27,000 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_rwlock_check_final_state [2022-02-20 23:17:27,001 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_rwlock_check_final_state [2022-02-20 23:17:27,001 INFO L130 BoogieDeclarations]: Found specification of procedure kfree [2022-02-20 23:17:27,001 INFO L138 BoogieDeclarations]: Found implementation of procedure kfree [2022-02-20 23:17:27,001 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_fs_char_dev_check_final_state [2022-02-20 23:17:27,001 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_fs_char_dev_check_final_state [2022-02-20 23:17:27,001 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_drivers_base_class_check_final_state [2022-02-20 23:17:27,001 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_drivers_base_class_check_final_state [2022-02-20 23:17:27,001 INFO L130 BoogieDeclarations]: Found specification of procedure __ilog2_u32 [2022-02-20 23:17:27,001 INFO L138 BoogieDeclarations]: Found implementation of procedure __ilog2_u32 [2022-02-20 23:17:27,001 INFO L130 BoogieDeclarations]: Found specification of procedure __fswab64 [2022-02-20 23:17:27,001 INFO L138 BoogieDeclarations]: Found implementation of procedure __fswab64 [2022-02-20 23:17:27,002 INFO L130 BoogieDeclarations]: Found specification of procedure PTR_ERR [2022-02-20 23:17:27,002 INFO L138 BoogieDeclarations]: Found implementation of procedure PTR_ERR [2022-02-20 23:17:27,002 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_free [2022-02-20 23:17:27,002 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_free [2022-02-20 23:17:27,002 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_rcu_update_lock_sched_check_final_state [2022-02-20 23:17:27,002 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_rcu_update_lock_sched_check_final_state [2022-02-20 23:17:27,002 INFO L130 BoogieDeclarations]: Found specification of procedure simple_strtoull [2022-02-20 23:17:27,002 INFO L138 BoogieDeclarations]: Found implementation of procedure simple_strtoull [2022-02-20 23:17:27,002 INFO L130 BoogieDeclarations]: Found specification of procedure msecs_to_jiffies [2022-02-20 23:17:27,002 INFO L138 BoogieDeclarations]: Found implementation of procedure msecs_to_jiffies [2022-02-20 23:17:27,003 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-02-20 23:17:27,003 INFO L130 BoogieDeclarations]: Found specification of procedure ib_dealloc_pd [2022-02-20 23:17:27,003 INFO L138 BoogieDeclarations]: Found implementation of procedure ib_dealloc_pd [2022-02-20 23:17:28,170 INFO L234 CfgBuilder]: Building ICFG [2022-02-20 23:17:28,173 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2022-02-20 23:17:28,423 INFO L766 $ProcedureCfgBuilder]: dead code at ProgramPoint ldv_stopFINAL: assume true; [2022-02-20 23:17:49,698 INFO L275 CfgBuilder]: Performing block encoding [2022-02-20 23:17:49,720 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-02-20 23:17:49,720 INFO L299 CfgBuilder]: Removed 2 assume(true) statements. [2022-02-20 23:17:49,723 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 20.02 11:17:49 BoogieIcfgContainer [2022-02-20 23:17:49,724 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-02-20 23:17:49,725 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-02-20 23:17:49,725 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-02-20 23:17:49,727 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-02-20 23:17:49,728 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 20.02 11:17:18" (1/3) ... [2022-02-20 23:17:49,728 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@66db4593 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 20.02 11:17:49, skipping insertion in model container [2022-02-20 23:17:49,728 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 11:17:25" (2/3) ... [2022-02-20 23:17:49,729 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@66db4593 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 20.02 11:17:49, skipping insertion in model container [2022-02-20 23:17:49,729 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 20.02 11:17:49" (3/3) ... [2022-02-20 23:17:49,730 INFO L111 eAbstractionObserver]: Analyzing ICFG linux-4.0-rc1---drivers--infiniband--ulp--srp--ib_srp.ko.cil.i [2022-02-20 23:17:49,734 INFO L205 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2022-02-20 23:17:49,734 INFO L164 ceAbstractionStarter]: Applying trace abstraction to program that has 35 error locations. [2022-02-20 23:17:49,779 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-02-20 23:17:49,784 INFO L339 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mLoopAccelerationTechnique=FAST_UPR [2022-02-20 23:17:49,784 INFO L340 AbstractCegarLoop]: Starting to check reachability of 35 error locations. [2022-02-20 23:17:49,869 INFO L276 IsEmpty]: Start isEmpty. Operand has 3532 states, 2345 states have (on average 1.2767590618336886) internal successors, (2994), 2472 states have internal predecessors, (2994), 943 states have call successors, (943), 209 states have call predecessors, (943), 208 states have return successors, (935), 926 states have call predecessors, (935), 935 states have call successors, (935) [2022-02-20 23:17:49,875 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 51 [2022-02-20 23:17:49,875 INFO L506 BasicCegarLoop]: Found error trace [2022-02-20 23:17:49,876 INFO L514 BasicCegarLoop]: trace histogram [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] [2022-02-20 23:17:49,876 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting ldv_assert_linux_drivers_base_class__double_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_assert_linux_usb_gadget__class_registration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_linux_usb_coherent_check_final_stateErr0ASSERT_VIOLATIONERROR_FUNCTION (and 33 more)] === [2022-02-20 23:17:49,883 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-20 23:17:49,884 INFO L85 PathProgramCache]: Analyzing trace with hash 1116597570, now seen corresponding path program 1 times [2022-02-20 23:17:49,891 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-20 23:17:49,892 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [187820968] [2022-02-20 23:17:49,892 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-20 23:17:49,893 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-20 23:17:50,320 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 23:17:50,710 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-02-20 23:17:50,717 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 23:17:50,748 INFO L290 TraceCheckUtils]: 0: Hoare triple {3535#true} ~expression := #in~expression; {3535#true} is VALID [2022-02-20 23:17:50,748 INFO L290 TraceCheckUtils]: 1: Hoare triple {3535#true} assume !(0 == ~expression); {3535#true} is VALID [2022-02-20 23:17:50,749 INFO L290 TraceCheckUtils]: 2: Hoare triple {3535#true} assume true; {3535#true} is VALID [2022-02-20 23:17:50,750 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3535#true} {3537#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} #7880#return; {3537#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2022-02-20 23:17:50,808 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 16 [2022-02-20 23:17:50,816 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 23:17:50,834 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 23:17:50,839 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 23:17:50,854 INFO L290 TraceCheckUtils]: 0: Hoare triple {3535#true} havoc ~tmp~203;assume -2147483648 <= #t~nondet2500 && #t~nondet2500 <= 2147483647;~tmp~203 := #t~nondet2500;havoc #t~nondet2500;#res := ~tmp~203; {3535#true} is VALID [2022-02-20 23:17:50,854 INFO L290 TraceCheckUtils]: 1: Hoare triple {3535#true} assume true; {3535#true} is VALID [2022-02-20 23:17:50,854 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {3535#true} {3535#true} #6700#return; {3535#true} is VALID [2022-02-20 23:17:50,854 INFO L290 TraceCheckUtils]: 0: Hoare triple {3567#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~11.base, ~res~11.offset;havoc ~tmp~198.base, ~tmp~198.offset;havoc ~tmp___0~108;havoc ~tmp___1~63; {3535#true} is VALID [2022-02-20 23:17:50,855 INFO L272 TraceCheckUtils]: 1: Hoare triple {3535#true} call #t~ret2489 := ldv_undef_int(); {3535#true} is VALID [2022-02-20 23:17:50,855 INFO L290 TraceCheckUtils]: 2: Hoare triple {3535#true} havoc ~tmp~203;assume -2147483648 <= #t~nondet2500 && #t~nondet2500 <= 2147483647;~tmp~203 := #t~nondet2500;havoc #t~nondet2500;#res := ~tmp~203; {3535#true} is VALID [2022-02-20 23:17:50,855 INFO L290 TraceCheckUtils]: 3: Hoare triple {3535#true} assume true; {3535#true} is VALID [2022-02-20 23:17:50,855 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {3535#true} {3535#true} #6700#return; {3535#true} is VALID [2022-02-20 23:17:50,855 INFO L290 TraceCheckUtils]: 5: Hoare triple {3535#true} assume -2147483648 <= #t~ret2489 && #t~ret2489 <= 2147483647;~tmp___1~63 := #t~ret2489;havoc #t~ret2489; {3535#true} is VALID [2022-02-20 23:17:50,856 INFO L290 TraceCheckUtils]: 6: Hoare triple {3535#true} assume !(0 != ~tmp___1~63);#res.base, #res.offset := 0, 0; {3535#true} is VALID [2022-02-20 23:17:50,856 INFO L290 TraceCheckUtils]: 7: Hoare triple {3535#true} assume true; {3535#true} is VALID [2022-02-20 23:17:50,857 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {3535#true} {3537#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} #7882#return; {3537#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2022-02-20 23:17:50,857 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 29 [2022-02-20 23:17:50,866 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 23:17:50,882 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 23:17:50,884 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 23:17:50,901 INFO L290 TraceCheckUtils]: 0: Hoare triple {3535#true} havoc ~tmp~203;assume -2147483648 <= #t~nondet2500 && #t~nondet2500 <= 2147483647;~tmp~203 := #t~nondet2500;havoc #t~nondet2500;#res := ~tmp~203; {3535#true} is VALID [2022-02-20 23:17:50,901 INFO L290 TraceCheckUtils]: 1: Hoare triple {3535#true} assume true; {3535#true} is VALID [2022-02-20 23:17:50,902 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {3535#true} {3535#true} #6620#return; {3535#true} is VALID [2022-02-20 23:17:50,902 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-02-20 23:17:50,903 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 23:17:50,914 INFO L290 TraceCheckUtils]: 0: Hoare triple {3535#true} ~expression := #in~expression; {3535#true} is VALID [2022-02-20 23:17:50,915 INFO L290 TraceCheckUtils]: 1: Hoare triple {3535#true} assume !(0 == ~expression); {3535#true} is VALID [2022-02-20 23:17:50,915 INFO L290 TraceCheckUtils]: 2: Hoare triple {3535#true} assume true; {3535#true} is VALID [2022-02-20 23:17:50,915 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3535#true} {3535#true} #6622#return; {3535#true} is VALID [2022-02-20 23:17:50,915 INFO L290 TraceCheckUtils]: 0: Hoare triple {3535#true} havoc ~ret~18;havoc ~tmp~206; {3535#true} is VALID [2022-02-20 23:17:50,915 INFO L272 TraceCheckUtils]: 1: Hoare triple {3535#true} call #t~ret2503 := ldv_undef_int(); {3535#true} is VALID [2022-02-20 23:17:50,916 INFO L290 TraceCheckUtils]: 2: Hoare triple {3535#true} havoc ~tmp~203;assume -2147483648 <= #t~nondet2500 && #t~nondet2500 <= 2147483647;~tmp~203 := #t~nondet2500;havoc #t~nondet2500;#res := ~tmp~203; {3535#true} is VALID [2022-02-20 23:17:50,916 INFO L290 TraceCheckUtils]: 3: Hoare triple {3535#true} assume true; {3535#true} is VALID [2022-02-20 23:17:50,916 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {3535#true} {3535#true} #6620#return; {3535#true} is VALID [2022-02-20 23:17:50,916 INFO L290 TraceCheckUtils]: 5: Hoare triple {3535#true} assume -2147483648 <= #t~ret2503 && #t~ret2503 <= 2147483647;~tmp~206 := #t~ret2503;havoc #t~ret2503;~ret~18 := ~tmp~206; {3535#true} is VALID [2022-02-20 23:17:50,916 INFO L272 TraceCheckUtils]: 6: Hoare triple {3535#true} call ldv_assume((if ~ret~18 <= 0 then 1 else 0)); {3535#true} is VALID [2022-02-20 23:17:50,916 INFO L290 TraceCheckUtils]: 7: Hoare triple {3535#true} ~expression := #in~expression; {3535#true} is VALID [2022-02-20 23:17:50,917 INFO L290 TraceCheckUtils]: 8: Hoare triple {3535#true} assume !(0 == ~expression); {3535#true} is VALID [2022-02-20 23:17:50,917 INFO L290 TraceCheckUtils]: 9: Hoare triple {3535#true} assume true; {3535#true} is VALID [2022-02-20 23:17:50,917 INFO L284 TraceCheckUtils]: 10: Hoare quadruple {3535#true} {3535#true} #6622#return; {3535#true} is VALID [2022-02-20 23:17:50,917 INFO L290 TraceCheckUtils]: 11: Hoare triple {3535#true} #res := ~ret~18; {3535#true} is VALID [2022-02-20 23:17:50,917 INFO L290 TraceCheckUtils]: 12: Hoare triple {3535#true} assume true; {3535#true} is VALID [2022-02-20 23:17:50,918 INFO L284 TraceCheckUtils]: 13: Hoare quadruple {3535#true} {3537#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} #7884#return; {3537#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2022-02-20 23:17:50,933 INFO L290 TraceCheckUtils]: 0: Hoare triple {3535#true} assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(24, 1);call #Ultimate.allocInit(4, 2);call write~init~int(115, 2, 0, 1);call write~init~int(114, 2, 1, 1);call write~init~int(112, 2, 2, 1);call write~init~int(0, 2, 3, 1);call #Ultimate.allocInit(3, 3);call write~init~int(37, 3, 0, 1);call write~init~int(100, 3, 1, 1);call write~init~int(0, 3, 2, 1);call #Ultimate.allocInit(4, 4);call write~init~int(111, 4, 0, 1);call write~init~int(102, 4, 1, 1);call write~init~int(102, 4, 2, 1);call write~init~int(0, 4, 3, 1);call #Ultimate.allocInit(4, 5);call write~init~int(111, 5, 0, 1);call write~init~int(102, 5, 1, 1);call write~init~int(102, 5, 2, 1);call write~init~int(0, 5, 3, 1);call #Ultimate.allocInit(7, 6);call write~init~int(105, 6, 0, 1);call write~init~int(98, 6, 1, 1);call write~init~int(95, 6, 2, 1);call write~init~int(115, 6, 3, 1);call write~init~int(114, 6, 4, 1);call write~init~int(112, 6, 5, 1);call write~init~int(0, 6, 6, 1);call #Ultimate.allocInit(13, 7);call #Ultimate.allocInit(36, 8);call #Ultimate.allocInit(13, 9);call #Ultimate.allocInit(21, 10);call #Ultimate.allocInit(22, 11);call #Ultimate.allocInit(36, 12);call #Ultimate.allocInit(36, 13);call #Ultimate.allocInit(34, 14);call #Ultimate.allocInit(36, 15);call #Ultimate.allocInit(28, 16);call #Ultimate.allocInit(2, 17);call write~init~int(12, 17, 0, 1);call write~init~int(0, 17, 1, 1);call #Ultimate.allocInit(40, 18);call #Ultimate.allocInit(2, 19);call write~init~int(12, 19, 0, 1);call write~init~int(0, 19, 1, 1);call #Ultimate.allocInit(41, 20);call #Ultimate.allocInit(2, 21);call write~init~int(11, 21, 0, 1);call write~init~int(0, 21, 1, 1);call #Ultimate.allocInit(39, 22);call #Ultimate.allocInit(2, 23);call write~init~int(12, 23, 0, 1);call write~init~int(0, 23, 1, 1);call #Ultimate.allocInit(34, 24);call #Ultimate.allocInit(2, 25);call write~init~int(15, 25, 0, 1);call write~init~int(0, 25, 1, 1);call #Ultimate.allocInit(86, 26);call #Ultimate.allocInit(2, 27);call write~init~int(15, 27, 0, 1);call write~init~int(0, 27, 1, 1);call #Ultimate.allocInit(32, 28);call #Ultimate.allocInit(36, 29);call #Ultimate.allocInit(36, 30);call #Ultimate.allocInit(36, 31);call #Ultimate.allocInit(2, 32);call write~init~int(11, 32, 0, 1);call write~init~int(0, 32, 1, 1);call #Ultimate.allocInit(39, 33);call #Ultimate.allocInit(2, 34);call write~init~int(11, 34, 0, 1);call write~init~int(0, 34, 1, 1);call #Ultimate.allocInit(50, 35);call #Ultimate.allocInit(36, 36);call #Ultimate.allocInit(2, 37);call write~init~int(14, 37, 0, 1);call write~init~int(0, 37, 1, 1);call #Ultimate.allocInit(29, 38);call #Ultimate.allocInit(2, 39);call write~init~int(12, 39, 0, 1);call write~init~int(0, 39, 1, 1);call #Ultimate.allocInit(37, 40);call #Ultimate.allocInit(2, 41);call write~init~int(11, 41, 0, 1);call write~init~int(0, 41, 1, 1);call #Ultimate.allocInit(37, 42);call #Ultimate.allocInit(2, 43);call write~init~int(11, 43, 0, 1);call write~init~int(0, 43, 1, 1);call #Ultimate.allocInit(63, 44);call #Ultimate.allocInit(2, 45);call write~init~int(11, 45, 0, 1);call write~init~int(0, 45, 1, 1);call #Ultimate.allocInit(42, 46);call #Ultimate.allocInit(2, 47);call write~init~int(11, 47, 0, 1);call write~init~int(0, 47, 1, 1);call #Ultimate.allocInit(37, 48);call #Ultimate.allocInit(2, 49);call write~init~int(11, 49, 0, 1);call write~init~int(0, 49, 1, 1);call #Ultimate.allocInit(42, 50);call #Ultimate.allocInit(2, 51);call write~init~int(11, 51, 0, 1);call write~init~int(0, 51, 1, 1);call #Ultimate.allocInit(35, 52);call #Ultimate.allocInit(2, 53);call write~init~int(11, 53, 0, 1);call write~init~int(0, 53, 1, 1);call #Ultimate.allocInit(41, 54);call #Ultimate.allocInit(2, 55);call write~init~int(12, 55, 0, 1);call write~init~int(0, 55, 1, 1);call #Ultimate.allocInit(35, 56);call #Ultimate.allocInit(2, 57);call write~init~int(12, 57, 0, 1);call write~init~int(0, 57, 1, 1);call #Ultimate.allocInit(37, 58);call #Ultimate.allocInit(2, 59);call write~init~int(11, 59, 0, 1);call write~init~int(0, 59, 1, 1);call #Ultimate.allocInit(40, 60);call #Ultimate.allocInit(2, 61);call write~init~int(11, 61, 0, 1);call write~init~int(0, 61, 1, 1);call #Ultimate.allocInit(41, 62);call #Ultimate.allocInit(2, 63);call write~init~int(11, 63, 0, 1);call write~init~int(0, 63, 1, 1);call #Ultimate.allocInit(38, 64);call #Ultimate.allocInit(2, 65);call write~init~int(11, 65, 0, 1);call write~init~int(0, 65, 1, 1);call #Ultimate.allocInit(39, 66);call #Ultimate.allocInit(5, 67);call write~init~int(115, 67, 0, 1);call write~init~int(101, 67, 1, 1);call write~init~int(110, 67, 2, 1);call write~init~int(100, 67, 3, 1);call write~init~int(0, 67, 4, 1);call #Ultimate.allocInit(8, 68);call #Ultimate.allocInit(36, 69);call #Ultimate.allocInit(36, 70);call #Ultimate.allocInit(27, 71);call #Ultimate.allocInit(2, 72);call write~init~int(11, 72, 0, 1);call write~init~int(0, 72, 1, 1);call #Ultimate.allocInit(33, 73);call #Ultimate.allocInit(2, 74);call write~init~int(11, 74, 0, 1);call write~init~int(0, 74, 1, 1);call #Ultimate.allocInit(21, 75);call #Ultimate.allocInit(36, 76);call #Ultimate.allocInit(2, 77);call write~init~int(12, 77, 0, 1);call write~init~int(0, 77, 1, 1);call #Ultimate.allocInit(34, 78);call #Ultimate.allocInit(2, 79);call write~init~int(15, 79, 0, 1);call write~init~int(0, 79, 1, 1);call #Ultimate.allocInit(66, 80);call #Ultimate.allocInit(2, 81);call write~init~int(12, 81, 0, 1);call write~init~int(0, 81, 1, 1);call #Ultimate.allocInit(39, 82);call #Ultimate.allocInit(2, 83);call write~init~int(12, 83, 0, 1);call write~init~int(0, 83, 1, 1);call #Ultimate.allocInit(49, 84);call #Ultimate.allocInit(2, 85);call write~init~int(12, 85, 0, 1);call write~init~int(0, 85, 1, 1);call #Ultimate.allocInit(58, 86);call #Ultimate.allocInit(2, 87);call write~init~int(12, 87, 0, 1);call write~init~int(0, 87, 1, 1);call #Ultimate.allocInit(61, 88);call #Ultimate.allocInit(2, 89);call write~init~int(12, 89, 0, 1);call write~init~int(0, 89, 1, 1);call #Ultimate.allocInit(57, 90);call #Ultimate.allocInit(2, 91);call write~init~int(12, 91, 0, 1);call write~init~int(0, 91, 1, 1);call #Ultimate.allocInit(32, 92);call #Ultimate.allocInit(2, 93);call write~init~int(12, 93, 0, 1);call write~init~int(0, 93, 1, 1);call #Ultimate.allocInit(19, 94);call #Ultimate.allocInit(2, 95);call write~init~int(15, 95, 0, 1);call write~init~int(0, 95, 1, 1);call #Ultimate.allocInit(31, 96);call #Ultimate.allocInit(2, 97);call write~init~int(15, 97, 0, 1);call write~init~int(0, 97, 1, 1);call #Ultimate.allocInit(22, 98);call #Ultimate.allocInit(2, 99);call write~init~int(12, 99, 0, 1);call write~init~int(0, 99, 1, 1);call #Ultimate.allocInit(43, 100);call #Ultimate.allocInit(2, 101);call write~init~int(11, 101, 0, 1);call write~init~int(0, 101, 1, 1);call #Ultimate.allocInit(32, 102);call #Ultimate.allocInit(2, 103);call write~init~int(11, 103, 0, 1);call write~init~int(0, 103, 1, 1);call #Ultimate.allocInit(27, 104);call #Ultimate.allocInit(2, 105);call write~init~int(12, 105, 0, 1);call write~init~int(0, 105, 1, 1);call #Ultimate.allocInit(31, 106);call #Ultimate.allocInit(2, 107);call write~init~int(11, 107, 0, 1);call write~init~int(0, 107, 1, 1);call #Ultimate.allocInit(18, 108);call #Ultimate.allocInit(36, 109);call #Ultimate.allocInit(2, 110);call write~init~int(11, 110, 0, 1);call write~init~int(0, 110, 1, 1);call #Ultimate.allocInit(31, 111);call #Ultimate.allocInit(2, 112);call write~init~int(11, 112, 0, 1);call write~init~int(0, 112, 1, 1);call #Ultimate.allocInit(25, 113);call #Ultimate.allocInit(2, 114);call write~init~int(11, 114, 0, 1);call write~init~int(0, 114, 1, 1);call #Ultimate.allocInit(31, 115);call #Ultimate.allocInit(11, 116);call #Ultimate.allocInit(11, 117);call #Ultimate.allocInit(11, 118);call #Ultimate.allocInit(8, 119);call #Ultimate.allocInit(6, 120);call write~init~int(37, 120, 0, 1);call write~init~int(112, 120, 1, 1);call write~init~int(73, 120, 2, 1);call write~init~int(54, 120, 3, 1);call write~init~int(10, 120, 4, 1);call write~init~int(0, 120, 5, 1);call #Ultimate.allocInit(6, 121);call write~init~int(37, 121, 0, 1);call write~init~int(112, 121, 1, 1);call write~init~int(73, 121, 2, 1);call write~init~int(54, 121, 3, 1);call write~init~int(10, 121, 4, 1);call write~init~int(0, 121, 5, 1);call #Ultimate.allocInit(6, 122);call write~init~int(37, 122, 0, 1);call write~init~int(112, 122, 1, 1);call write~init~int(73, 122, 2, 1);call write~init~int(54, 122, 3, 1);call write~init~int(10, 122, 4, 1);call write~init~int(0, 122, 5, 1);call #Ultimate.allocInit(4, 123);call write~init~int(37, 123, 0, 1);call write~init~int(100, 123, 1, 1);call write~init~int(10, 123, 2, 1);call write~init~int(0, 123, 3, 1);call #Ultimate.allocInit(4, 124);call write~init~int(37, 124, 0, 1);call write~init~int(100, 124, 1, 1);call write~init~int(10, 124, 2, 1);call write~init~int(0, 124, 3, 1);call #Ultimate.allocInit(4, 125);call write~init~int(37, 125, 0, 1);call write~init~int(100, 125, 1, 1);call write~init~int(10, 125, 2, 1);call write~init~int(0, 125, 3, 1);call #Ultimate.allocInit(4, 126);call write~init~int(37, 126, 0, 1);call write~init~int(115, 126, 1, 1);call write~init~int(10, 126, 2, 1);call write~init~int(0, 126, 3, 1);call #Ultimate.allocInit(4, 127);call write~init~int(37, 127, 0, 1);call write~init~int(100, 127, 1, 1);call write~init~int(10, 127, 2, 1);call write~init~int(0, 127, 3, 1);call #Ultimate.allocInit(4, 128);call write~init~int(37, 128, 0, 1);call write~init~int(100, 128, 1, 1);call write~init~int(10, 128, 2, 1);call write~init~int(0, 128, 3, 1);call #Ultimate.allocInit(4, 129);call write~init~int(37, 129, 0, 1);call write~init~int(100, 129, 1, 1);call write~init~int(10, 129, 2, 1);call write~init~int(0, 129, 3, 1);call #Ultimate.allocInit(4, 130);call write~init~int(37, 130, 0, 1);call write~init~int(117, 130, 1, 1);call write~init~int(10, 130, 2, 1);call write~init~int(0, 130, 3, 1);call #Ultimate.allocInit(4, 131);call write~init~int(37, 131, 0, 1);call write~init~int(115, 131, 1, 1);call write~init~int(10, 131, 2, 1);call write~init~int(0, 131, 3, 1);call #Ultimate.allocInit(5, 132);call write~init~int(116, 132, 0, 1);call write~init~int(114, 132, 1, 1);call write~init~int(117, 132, 2, 1);call write~init~int(101, 132, 3, 1);call write~init~int(0, 132, 4, 1);call #Ultimate.allocInit(6, 133);call write~init~int(102, 133, 0, 1);call write~init~int(97, 133, 1, 1);call write~init~int(108, 133, 2, 1);call write~init~int(115, 133, 3, 1);call write~init~int(101, 133, 4, 1);call write~init~int(0, 133, 5, 1);call #Ultimate.allocInit(7, 134);call write~init~int(105, 134, 0, 1);call write~init~int(100, 134, 1, 1);call write~init~int(95, 134, 2, 1);call write~init~int(101, 134, 3, 1);call write~init~int(120, 134, 4, 1);call write~init~int(116, 134, 5, 1);call write~init~int(0, 134, 6, 1);call #Ultimate.allocInit(9, 135);call #Ultimate.allocInit(11, 136);call #Ultimate.allocInit(5, 137);call write~init~int(112, 137, 0, 1);call write~init~int(107, 137, 1, 1);call write~init~int(101, 137, 2, 1);call write~init~int(121, 137, 3, 1);call write~init~int(0, 137, 4, 1);call #Ultimate.allocInit(5, 138);call write~init~int(115, 138, 0, 1);call write~init~int(103, 138, 1, 1);call write~init~int(105, 138, 2, 1);call write~init~int(100, 138, 3, 1);call write~init~int(0, 138, 4, 1);call #Ultimate.allocInit(5, 139);call write~init~int(100, 139, 0, 1);call write~init~int(103, 139, 1, 1);call write~init~int(105, 139, 2, 1);call write~init~int(100, 139, 3, 1);call write~init~int(0, 139, 4, 1);call #Ultimate.allocInit(10, 140);call #Ultimate.allocInit(8, 141);call #Ultimate.allocInit(13, 142);call #Ultimate.allocInit(14, 143);call #Ultimate.allocInit(16, 144);call #Ultimate.allocInit(9, 145);call #Ultimate.allocInit(12, 146);call #Ultimate.allocInit(15, 147);call #Ultimate.allocInit(15, 148);call #Ultimate.allocInit(13, 149);call #Ultimate.allocInit(25, 150);call #Ultimate.allocInit(7, 151);call write~init~int(105, 151, 0, 1);call write~init~int(98, 151, 1, 1);call write~init~int(95, 151, 2, 1);call write~init~int(115, 151, 3, 1);call write~init~int(114, 151, 4, 1);call write~init~int(112, 151, 5, 1);call write~init~int(0, 151, 6, 1);call #Ultimate.allocInit(16, 152);call #Ultimate.allocInit(2, 153);call write~init~int(14, 153, 0, 1);call write~init~int(0, 153, 1, 1);call #Ultimate.allocInit(47, 154);call #Ultimate.allocInit(7, 155);call write~init~int(105, 155, 0, 1);call write~init~int(98, 155, 1, 1);call write~init~int(95, 155, 2, 1);call write~init~int(115, 155, 3, 1);call write~init~int(114, 155, 4, 1);call write~init~int(112, 155, 5, 1);call write~init~int(0, 155, 6, 1);call #Ultimate.allocInit(15, 156);call #Ultimate.allocInit(36, 157);call #Ultimate.allocInit(52, 158);call #Ultimate.allocInit(60, 159);call #Ultimate.allocInit(15, 160);call #Ultimate.allocInit(10, 161);call #Ultimate.allocInit(12, 162);call #Ultimate.allocInit(8, 163);call #Ultimate.allocInit(8, 164);call #Ultimate.allocInit(14, 165);call #Ultimate.allocInit(12, 166);call #Ultimate.allocInit(19, 167);call #Ultimate.allocInit(12, 168);call #Ultimate.allocInit(17, 169);call #Ultimate.allocInit(18, 170);call #Ultimate.allocInit(16, 171);call #Ultimate.allocInit(16, 172);call #Ultimate.allocInit(15, 173);call #Ultimate.allocInit(18, 174);call #Ultimate.allocInit(14, 175);call #Ultimate.allocInit(38, 176);call #Ultimate.allocInit(35, 177);call #Ultimate.allocInit(38, 178);call #Ultimate.allocInit(40, 179);call #Ultimate.allocInit(45, 180);call #Ultimate.allocInit(38, 181);call #Ultimate.allocInit(72, 182);call #Ultimate.allocInit(48, 183);call #Ultimate.allocInit(42, 184);call #Ultimate.allocInit(46, 185);call #Ultimate.allocInit(41, 186);call #Ultimate.allocInit(79, 187);call #Ultimate.allocInit(77, 188);call #Ultimate.allocInit(3, 189);call write~init~int(44, 189, 0, 1);call write~init~int(10, 189, 1, 1);call write~init~int(0, 189, 2, 1);call #Ultimate.allocInit(60, 190);call #Ultimate.allocInit(45, 191);call #Ultimate.allocInit(2, 192);call write~init~int(14, 192, 0, 1);call write~init~int(0, 192, 1, 1);call #Ultimate.allocInit(101, 193);call #Ultimate.allocInit(95, 194);call #Ultimate.allocInit(23, 195);call #Ultimate.allocInit(23, 196);call #Ultimate.allocInit(24, 197);call #Ultimate.allocInit(20, 198);call #Ultimate.allocInit(2, 199);call write~init~int(11, 199, 0, 1);call write~init~int(0, 199, 1, 1);call #Ultimate.allocInit(33, 200);call #Ultimate.allocInit(2, 201);call write~init~int(15, 201, 0, 1);call write~init~int(0, 201, 1, 1);call #Ultimate.allocInit(102, 202);call #Ultimate.allocInit(11, 203);call #Ultimate.allocInit(4, 204);call write~init~int(37, 204, 0, 1);call write~init~int(115, 204, 1, 1);call write~init~int(10, 204, 2, 1);call write~init~int(0, 204, 3, 1);call #Ultimate.allocInit(6, 205);call write~init~int(105, 205, 0, 1);call write~init~int(98, 205, 1, 1);call write~init~int(100, 205, 2, 1);call write~init~int(101, 205, 3, 1);call write~init~int(118, 205, 4, 1);call write~init~int(0, 205, 5, 1);call #Ultimate.allocInit(4, 206);call write~init~int(37, 206, 0, 1);call write~init~int(100, 206, 1, 1);call write~init~int(10, 206, 2, 1);call write~init~int(0, 206, 3, 1);call #Ultimate.allocInit(5, 207);call write~init~int(112, 207, 0, 1);call write~init~int(111, 207, 1, 1);call write~init~int(114, 207, 2, 1);call write~init~int(116, 207, 3, 1);call write~init~int(0, 207, 4, 1);call #Ultimate.allocInit(29, 208);call #Ultimate.allocInit(24, 209);call #Ultimate.allocInit(10, 210);call #Ultimate.allocInit(37, 211);call #Ultimate.allocInit(33, 212);call #Ultimate.allocInit(7, 213);call write~init~int(105, 213, 0, 1);call write~init~int(98, 213, 1, 1);call write~init~int(95, 213, 2, 1);call write~init~int(115, 213, 3, 1);call write~init~int(114, 213, 4, 1);call write~init~int(112, 213, 5, 1);call write~init~int(0, 213, 6, 1);call #Ultimate.allocInit(12, 214);call #Ultimate.allocInit(36, 215);call #Ultimate.allocInit(140, 216);call #Ultimate.allocInit(148, 217);call #Ultimate.allocInit(68, 218);call #Ultimate.allocInit(41, 219);call #Ultimate.allocInit(70, 220);call #Ultimate.allocInit(19, 221);call #Ultimate.allocInit(3, 222);call write~init~int(37, 222, 0, 1);call write~init~int(115, 222, 1, 1);call write~init~int(0, 222, 2, 1);call #Ultimate.allocInit(11, 223);call #Ultimate.allocInit(49, 224);call #Ultimate.allocInit(38, 225);call #Ultimate.allocInit(1, 226);call write~init~int(0, 226, 0, 1);call #Ultimate.allocInit(2, 227);call write~init~int(48, 227, 0, 1);call write~init~int(0, 227, 1, 1);call #Ultimate.allocInit(63, 228);~srp_sg_tablesize~0 := 0;~cmd_sg_entries~0 := 0;~indirect_sg_entries~0 := 0;~allow_ext_sg~0 := 0;~prefer_fr~0 := 0;~register_always~0 := 0;~topspin_workarounds~0 := 1;~#srp_reconnect_delay~0.base, ~#srp_reconnect_delay~0.offset := 229, 0;call #Ultimate.allocInit(4, 229);call write~init~int(10, ~#srp_reconnect_delay~0.base, ~#srp_reconnect_delay~0.offset, 4);~#srp_fast_io_fail_tmo~0.base, ~#srp_fast_io_fail_tmo~0.offset := 230, 0;call #Ultimate.allocInit(4, 230);call write~init~int(15, ~#srp_fast_io_fail_tmo~0.base, ~#srp_fast_io_fail_tmo~0.offset, 4);~#srp_dev_loss_tmo~0.base, ~#srp_dev_loss_tmo~0.offset := 231, 0;call #Ultimate.allocInit(4, 231);call write~init~int(600, ~#srp_dev_loss_tmo~0.base, ~#srp_dev_loss_tmo~0.offset, 4);~ch_count~0 := 0;~ib_srp_transport_template~0.base, ~ib_srp_transport_template~0.offset := 0, 0;~srp_remove_wq~0.base, ~srp_remove_wq~0.offset := 0, 0;~#srp_client~0.base, ~#srp_client~0.offset := 232, 0;call #Ultimate.allocInit(40, 232);call write~init~$Pointer$(2, 0, ~#srp_client~0.base, ~#srp_client~0.offset, 8);call write~init~$Pointer$(#funAddr~srp_add_one.base, #funAddr~srp_add_one.offset, ~#srp_client~0.base, 8 + ~#srp_client~0.offset, 8);call write~init~$Pointer$(#funAddr~srp_remove_one.base, #funAddr~srp_remove_one.offset, ~#srp_client~0.base, 16 + ~#srp_client~0.offset, 8);call write~init~$Pointer$(0, 0, ~#srp_client~0.base, 24 + ~#srp_client~0.offset, 8);call write~init~$Pointer$(0, 0, ~#srp_client~0.base, 32 + ~#srp_client~0.offset, 8);~#srp_sa_client~0.base, ~#srp_sa_client~0.offset := 233, 0;call #Ultimate.allocInit(92, 233);call write~init~int(0, ~#srp_sa_client~0.base, ~#srp_sa_client~0.offset, 4);call write~init~int(0, ~#srp_sa_client~0.base, 4 + ~#srp_sa_client~0.offset, 4);call write~init~int(0, ~#srp_sa_client~0.base, 8 + ~#srp_sa_client~0.offset, 4);call write~init~int(0, ~#srp_sa_client~0.base, 12 + ~#srp_sa_client~0.offset, 4);call write~init~int(0, ~#srp_sa_client~0.base, 16 + ~#srp_sa_client~0.offset, 4);call write~init~$Pointer$(0, 0, ~#srp_sa_client~0.base, 20 + ~#srp_sa_client~0.offset, 8);call write~init~$Pointer$(0, 0, ~#srp_sa_client~0.base, 28 + ~#srp_sa_client~0.offset, 8);call write~init~$Pointer$(0, 0, ~#srp_sa_client~0.base, 36 + ~#srp_sa_client~0.offset, 8);call write~init~$Pointer$(0, 0, ~#srp_sa_client~0.base, 44 + ~#srp_sa_client~0.offset, 8);call write~init~$Pointer$(0, 0, ~#srp_sa_client~0.base, 52 + ~#srp_sa_client~0.offset, 8);call write~init~int(0, ~#srp_sa_client~0.base, 60 + ~#srp_sa_client~0.offset, 4);call write~init~int(0, ~#srp_sa_client~0.base, 64 + ~#srp_sa_client~0.offset, 8);call write~init~$Pointer$(0, 0, ~#srp_sa_client~0.base, 76 + ~#srp_sa_client~0.offset, 8);call write~init~$Pointer$(0, 0, ~#srp_sa_client~0.base, 84 + ~#srp_sa_client~0.offset, 8);~#dev_attr_id_ext~0.base, ~#dev_attr_id_ext~0.offset := 234, 0;call #Ultimate.allocInit(43, 234);call write~init~$Pointer$(134, 0, ~#dev_attr_id_ext~0.base, ~#dev_attr_id_ext~0.offset, 8);call write~init~int(292, ~#dev_attr_id_ext~0.base, 8 + ~#dev_attr_id_ext~0.offset, 2);call write~init~int(0, ~#dev_attr_id_ext~0.base, 10 + ~#dev_attr_id_ext~0.offset, 1);call write~init~$Pointer$(0, 0, ~#dev_attr_id_ext~0.base, 11 + ~#dev_attr_id_ext~0.offset, 8);call write~init~int(0, ~#dev_attr_id_ext~0.base, 19 + ~#dev_attr_id_ext~0.offset, 1);call write~init~int(0, ~#dev_attr_id_ext~0.base, 20 + ~#dev_attr_id_ext~0.offset, 1);call write~init~int(0, ~#dev_attr_id_ext~0.base, 21 + ~#dev_attr_id_ext~0.offset, 1);call write~init~int(0, ~#dev_attr_id_ext~0.base, 22 + ~#dev_attr_id_ext~0.offset, 1);call write~init~int(0, ~#dev_attr_id_ext~0.base, 23 + ~#dev_attr_id_ext~0.offset, 1);call write~init~int(0, ~#dev_attr_id_ext~0.base, 24 + ~#dev_attr_id_ext~0.offset, 1);call write~init~int(0, ~#dev_attr_id_ext~0.base, 25 + ~#dev_attr_id_ext~0.offset, 1);call write~init~int(0, ~#dev_attr_id_ext~0.base, 26 + ~#dev_attr_id_ext~0.offset, 1);call write~init~$Pointer$(#funAddr~show_id_ext.base, #funAddr~show_id_ext.offset, ~#dev_attr_id_ext~0.base, 27 + ~#dev_attr_id_ext~0.offset, 8);call write~init~$Pointer$(0, 0, ~#dev_attr_id_ext~0.base, 35 + ~#dev_attr_id_ext~0.offset, 8);~#dev_attr_ioc_guid~0.base, ~#dev_attr_ioc_guid~0.offset := 235, 0;call #Ultimate.allocInit(43, 235);call write~init~$Pointer$(135, 0, ~#dev_attr_ioc_guid~0.base, ~#dev_attr_ioc_guid~0.offset, 8);call write~init~int(292, ~#dev_attr_ioc_guid~0.base, 8 + ~#dev_attr_ioc_guid~0.offset, 2);call write~init~int(0, ~#dev_attr_ioc_guid~0.base, 10 + ~#dev_attr_ioc_guid~0.offset, 1);call write~init~$Pointer$(0, 0, ~#dev_attr_ioc_guid~0.base, 11 + ~#dev_attr_ioc_guid~0.offset, 8);call write~init~int(0, ~#dev_attr_ioc_guid~0.base, 19 + ~#dev_attr_ioc_guid~0.offset, 1);call write~init~int(0, ~#dev_attr_ioc_guid~0.base, 20 + ~#dev_attr_ioc_guid~0.offset, 1);call write~init~int(0, ~#dev_attr_ioc_guid~0.base, 21 + ~#dev_attr_ioc_guid~0.offset, 1);call write~init~int(0, ~#dev_attr_ioc_guid~0.base, 22 + ~#dev_attr_ioc_guid~0.offset, 1);call write~init~int(0, ~#dev_attr_ioc_guid~0.base, 23 + ~#dev_attr_ioc_guid~0.offset, 1);call write~init~int(0, ~#dev_attr_ioc_guid~0.base, 24 + ~#dev_attr_ioc_guid~0.offset, 1);call write~init~int(0, ~#dev_attr_ioc_guid~0.base, 25 + ~#dev_attr_ioc_guid~0.offset, 1);call write~init~int(0, ~#dev_attr_ioc_guid~0.base, 26 + ~#dev_attr_ioc_guid~0.offset, 1);call write~init~$Pointer$(#funAddr~show_ioc_guid.base, #funAddr~show_ioc_guid.offset, ~#dev_attr_ioc_guid~0.base, 27 + ~#dev_attr_ioc_guid~0.offset, 8);call write~init~$Pointer$(0, 0, ~#dev_attr_ioc_guid~0.base, 35 + ~#dev_attr_ioc_guid~0.offset, 8);~#dev_attr_service_id~0.base, ~#dev_attr_service_id~0.offset := 236, 0;call #Ultimate.allocInit(43, 236);call write~init~$Pointer$(136, 0, ~#dev_attr_service_id~0.base, ~#dev_attr_service_id~0.offset, 8);call write~init~int(292, ~#dev_attr_service_id~0.base, 8 + ~#dev_attr_service_id~0.offset, 2);call write~init~int(0, ~#dev_attr_service_id~0.base, 10 + ~#dev_attr_service_id~0.offset, 1);call write~init~$Pointer$(0, 0, ~#dev_attr_service_id~0.base, 11 + ~#dev_attr_service_id~0.offset, 8);call write~init~int(0, ~#dev_attr_service_id~0.base, 19 + ~#dev_attr_service_id~0.offset, 1);call write~init~int(0, ~#dev_attr_service_id~0.base, 20 + ~#dev_attr_service_id~0.offset, 1);call write~init~int(0, ~#dev_attr_service_id~0.base, 21 + ~#dev_attr_service_id~0.offset, 1);call write~init~int(0, ~#dev_attr_service_id~0.base, 22 + ~#dev_attr_service_id~0.offset, 1);call write~init~int(0, ~#dev_attr_service_id~0.base, 23 + ~#dev_attr_service_id~0.offset, 1);call write~init~int(0, ~#dev_attr_service_id~0.base, 24 + ~#dev_attr_service_id~0.offset, 1);call write~init~int(0, ~#dev_attr_service_id~0.base, 25 + ~#dev_attr_service_id~0.offset, 1);call write~init~int(0, ~#dev_attr_service_id~0.base, 26 + ~#dev_attr_service_id~0.offset, 1);call write~init~$Pointer$(#funAddr~show_service_id.base, #funAddr~show_service_id.offset, ~#dev_attr_service_id~0.base, 27 + ~#dev_attr_service_id~0.offset, 8);call write~init~$Pointer$(0, 0, ~#dev_attr_service_id~0.base, 35 + ~#dev_attr_service_id~0.offset, 8);~#dev_attr_pkey~0.base, ~#dev_attr_pkey~0.offset := 237, 0;call #Ultimate.allocInit(43, 237);call write~init~$Pointer$(137, 0, ~#dev_attr_pkey~0.base, ~#dev_attr_pkey~0.offset, 8);call write~init~int(292, ~#dev_attr_pkey~0.base, 8 + ~#dev_attr_pkey~0.offset, 2);call write~init~int(0, ~#dev_attr_pkey~0.base, 10 + ~#dev_attr_pkey~0.offset, 1);call write~init~$Pointer$(0, 0, ~#dev_attr_pkey~0.base, 11 + ~#dev_attr_pkey~0.offset, 8);call write~init~int(0, ~#dev_attr_pkey~0.base, 19 + ~#dev_attr_pkey~0.offset, 1);call write~init~int(0, ~#dev_attr_pkey~0.base, 20 + ~#dev_attr_pkey~0.offset, 1);call write~init~int(0, ~#dev_attr_pkey~0.base, 21 + ~#dev_attr_pkey~0.offset, 1);call write~init~int(0, ~#dev_attr_pkey~0.base, 22 + ~#dev_attr_pkey~0.offset, 1);call write~init~int(0, ~#dev_attr_pkey~0.base, 23 + ~#dev_attr_pkey~0.offset, 1);call write~init~int(0, ~#dev_attr_pkey~0.base, 24 + ~#dev_attr_pkey~0.offset, 1);call write~init~int(0, ~#dev_attr_pkey~0.base, 25 + ~#dev_attr_pkey~0.offset, 1);call write~init~int(0, ~#dev_attr_pkey~0.base, 26 + ~#dev_attr_pkey~0.offset, 1);call write~init~$Pointer$(#funAddr~show_pkey.base, #funAddr~show_pkey.offset, ~#dev_attr_pkey~0.base, 27 + ~#dev_attr_pkey~0.offset, 8);call write~init~$Pointer$(0, 0, ~#dev_attr_pkey~0.base, 35 + ~#dev_attr_pkey~0.offset, 8);~#dev_attr_sgid~0.base, ~#dev_attr_sgid~0.offset := 238, 0;call #Ultimate.allocInit(43, 238);call write~init~$Pointer$(138, 0, ~#dev_attr_sgid~0.base, ~#dev_attr_sgid~0.offset, 8);call write~init~int(292, ~#dev_attr_sgid~0.base, 8 + ~#dev_attr_sgid~0.offset, 2);call write~init~int(0, ~#dev_attr_sgid~0.base, 10 + ~#dev_attr_sgid~0.offset, 1);call write~init~$Pointer$(0, 0, ~#dev_attr_sgid~0.base, 11 + ~#dev_attr_sgid~0.offset, 8);call write~init~int(0, ~#dev_attr_sgid~0.base, 19 + ~#dev_attr_sgid~0.offset, 1);call write~init~int(0, ~#dev_attr_sgid~0.base, 20 + ~#dev_attr_sgid~0.offset, 1);call write~init~int(0, ~#dev_attr_sgid~0.base, 21 + ~#dev_attr_sgid~0.offset, 1);call write~init~int(0, ~#dev_attr_sgid~0.base, 22 + ~#dev_attr_sgid~0.offset, 1);call write~init~int(0, ~#dev_attr_sgid~0.base, 23 + ~#dev_attr_sgid~0.offset, 1);call write~init~int(0, ~#dev_attr_sgid~0.base, 24 + ~#dev_attr_sgid~0.offset, 1);call write~init~int(0, ~#dev_attr_sgid~0.base, 25 + ~#dev_attr_sgid~0.offset, 1);call write~init~int(0, ~#dev_attr_sgid~0.base, 26 + ~#dev_attr_sgid~0.offset, 1);call write~init~$Pointer$(#funAddr~show_sgid.base, #funAddr~show_sgid.offset, ~#dev_attr_sgid~0.base, 27 + ~#dev_attr_sgid~0.offset, 8);call write~init~$Pointer$(0, 0, ~#dev_attr_sgid~0.base, 35 + ~#dev_attr_sgid~0.offset, 8);~#dev_attr_dgid~0.base, ~#dev_attr_dgid~0.offset := 239, 0;call #Ultimate.allocInit(43, 239);call write~init~$Pointer$(139, 0, ~#dev_attr_dgid~0.base, ~#dev_attr_dgid~0.offset, 8);call write~init~int(292, ~#dev_attr_dgid~0.base, 8 + ~#dev_attr_dgid~0.offset, 2);call write~init~int(0, ~#dev_attr_dgid~0.base, 10 + ~#dev_attr_dgid~0.offset, 1);call write~init~$Pointer$(0, 0, ~#dev_attr_dgid~0.base, 11 + ~#dev_attr_dgid~0.offset, 8);call write~init~int(0, ~#dev_attr_dgid~0.base, 19 + ~#dev_attr_dgid~0.offset, 1);call write~init~int(0, ~#dev_attr_dgid~0.base, 20 + ~#dev_attr_dgid~0.offset, 1);call write~init~int(0, ~#dev_attr_dgid~0.base, 21 + ~#dev_attr_dgid~0.offset, 1);call write~init~int(0, ~#dev_attr_dgid~0.base, 22 + ~#dev_attr_dgid~0.offset, 1);call write~init~int(0, ~#dev_attr_dgid~0.base, 23 + ~#dev_attr_dgid~0.offset, 1);call write~init~int(0, ~#dev_attr_dgid~0.base, 24 + ~#dev_attr_dgid~0.offset, 1);call write~init~int(0, ~#dev_attr_dgid~0.base, 25 + ~#dev_attr_dgid~0.offset, 1);call write~init~int(0, ~#dev_attr_dgid~0.base, 26 + ~#dev_attr_dgid~0.offset, 1);call write~init~$Pointer$(#funAddr~show_dgid.base, #funAddr~show_dgid.offset, ~#dev_attr_dgid~0.base, 27 + ~#dev_attr_dgid~0.offset, 8);call write~init~$Pointer$(0, 0, ~#dev_attr_dgid~0.base, 35 + ~#dev_attr_dgid~0.offset, 8);~#dev_attr_orig_dgid~0.base, ~#dev_attr_orig_dgid~0.offset := 240, 0;call #Ultimate.allocInit(43, 240);call write~init~$Pointer$(140, 0, ~#dev_attr_orig_dgid~0.base, ~#dev_attr_orig_dgid~0.offset, 8);call write~init~int(292, ~#dev_attr_orig_dgid~0.base, 8 + ~#dev_attr_orig_dgid~0.offset, 2);call write~init~int(0, ~#dev_attr_orig_dgid~0.base, 10 + ~#dev_attr_orig_dgid~0.offset, 1);call write~init~$Pointer$(0, 0, ~#dev_attr_orig_dgid~0.base, 11 + ~#dev_attr_orig_dgid~0.offset, 8);call write~init~int(0, ~#dev_attr_orig_dgid~0.base, 19 + ~#dev_attr_orig_dgid~0.offset, 1);call write~init~int(0, ~#dev_attr_orig_dgid~0.base, 20 + ~#dev_attr_orig_dgid~0.offset, 1);call write~init~int(0, ~#dev_attr_orig_dgid~0.base, 21 + ~#dev_attr_orig_dgid~0.offset, 1);call write~init~int(0, ~#dev_attr_orig_dgid~0.base, 22 + ~#dev_attr_orig_dgid~0.offset, 1);call write~init~int(0, ~#dev_attr_orig_dgid~0.base, 23 + ~#dev_attr_orig_dgid~0.offset, 1);call write~init~int(0, ~#dev_attr_orig_dgid~0.base, 24 + ~#dev_attr_orig_dgid~0.offset, 1);call write~init~int(0, ~#dev_attr_orig_dgid~0.base, 25 + ~#dev_attr_orig_dgid~0.offset, 1);call write~init~int(0, ~#dev_attr_orig_dgid~0.base, 26 + ~#dev_attr_orig_dgid~0.offset, 1);call write~init~$Pointer$(#funAddr~show_orig_dgid.base, #funAddr~show_orig_dgid.offset, ~#dev_attr_orig_dgid~0.base, 27 + ~#dev_attr_orig_dgid~0.offset, 8);call write~init~$Pointer$(0, 0, ~#dev_attr_orig_dgid~0.base, 35 + ~#dev_attr_orig_dgid~0.offset, 8);~#dev_attr_req_lim~0.base, ~#dev_attr_req_lim~0.offset := 241, 0;call #Ultimate.allocInit(43, 241);call write~init~$Pointer$(141, 0, ~#dev_attr_req_lim~0.base, ~#dev_attr_req_lim~0.offset, 8);call write~init~int(292, ~#dev_attr_req_lim~0.base, 8 + ~#dev_attr_req_lim~0.offset, 2);call write~init~int(0, ~#dev_attr_req_lim~0.base, 10 + ~#dev_attr_req_lim~0.offset, 1);call write~init~$Pointer$(0, 0, ~#dev_attr_req_lim~0.base, 11 + ~#dev_attr_req_lim~0.offset, 8);call write~init~int(0, ~#dev_attr_req_lim~0.base, 19 + ~#dev_attr_req_lim~0.offset, 1);call write~init~int(0, ~#dev_attr_req_lim~0.base, 20 + ~#dev_attr_req_lim~0.offset, 1);call write~init~int(0, ~#dev_attr_req_lim~0.base, 21 + ~#dev_attr_req_lim~0.offset, 1);call write~init~int(0, ~#dev_attr_req_lim~0.base, 22 + ~#dev_attr_req_lim~0.offset, 1);call write~init~int(0, ~#dev_attr_req_lim~0.base, 23 + ~#dev_attr_req_lim~0.offset, 1);call write~init~int(0, ~#dev_attr_req_lim~0.base, 24 + ~#dev_attr_req_lim~0.offset, 1);call write~init~int(0, ~#dev_attr_req_lim~0.base, 25 + ~#dev_attr_req_lim~0.offset, 1);call write~init~int(0, ~#dev_attr_req_lim~0.base, 26 + ~#dev_attr_req_lim~0.offset, 1);call write~init~$Pointer$(#funAddr~show_req_lim.base, #funAddr~show_req_lim.offset, ~#dev_attr_req_lim~0.base, 27 + ~#dev_attr_req_lim~0.offset, 8);call write~init~$Pointer$(0, 0, ~#dev_attr_req_lim~0.base, 35 + ~#dev_attr_req_lim~0.offset, 8);~#dev_attr_zero_req_lim~0.base, ~#dev_attr_zero_req_lim~0.offset := 242, 0;call #Ultimate.allocInit(43, 242);call write~init~$Pointer$(142, 0, ~#dev_attr_zero_req_lim~0.base, ~#dev_attr_zero_req_lim~0.offset, 8);call write~init~int(292, ~#dev_attr_zero_req_lim~0.base, 8 + ~#dev_attr_zero_req_lim~0.offset, 2);call write~init~int(0, ~#dev_attr_zero_req_lim~0.base, 10 + ~#dev_attr_zero_req_lim~0.offset, 1);call write~init~$Pointer$(0, 0, ~#dev_attr_zero_req_lim~0.base, 11 + ~#dev_attr_zero_req_lim~0.offset, 8);call write~init~int(0, ~#dev_attr_zero_req_lim~0.base, 19 + ~#dev_attr_zero_req_lim~0.offset, 1);call write~init~int(0, ~#dev_attr_zero_req_lim~0.base, 20 + ~#dev_attr_zero_req_lim~0.offset, 1);call write~init~int(0, ~#dev_attr_zero_req_lim~0.base, 21 + ~#dev_attr_zero_req_lim~0.offset, 1);call write~init~int(0, ~#dev_attr_zero_req_lim~0.base, 22 + ~#dev_attr_zero_req_lim~0.offset, 1);call write~init~int(0, ~#dev_attr_zero_req_lim~0.base, 23 + ~#dev_attr_zero_req_lim~0.offset, 1);call write~init~int(0, ~#dev_attr_zero_req_lim~0.base, 24 + ~#dev_attr_zero_req_lim~0.offset, 1);call write~init~int(0, ~#dev_attr_zero_req_lim~0.base, 25 + ~#dev_attr_zero_req_lim~0.offset, 1);call write~init~int(0, ~#dev_attr_zero_req_lim~0.base, 26 + ~#dev_attr_zero_req_lim~0.offset, 1);call write~init~$Pointer$(#funAddr~show_zero_req_lim.base, #funAddr~show_zero_req_lim.offset, ~#dev_attr_zero_req_lim~0.base, 27 + ~#dev_attr_zero_req_lim~0.offset, 8);call write~init~$Pointer$(0, 0, ~#dev_attr_zero_req_lim~0.base, 35 + ~#dev_attr_zero_req_lim~0.offset, 8);~#dev_attr_local_ib_port~0.base, ~#dev_attr_local_ib_port~0.offset := 243, 0;call #Ultimate.allocInit(43, 243);call write~init~$Pointer$(143, 0, ~#dev_attr_local_ib_port~0.base, ~#dev_attr_local_ib_port~0.offset, 8);call write~init~int(292, ~#dev_attr_local_ib_port~0.base, 8 + ~#dev_attr_local_ib_port~0.offset, 2);call write~init~int(0, ~#dev_attr_local_ib_port~0.base, 10 + ~#dev_attr_local_ib_port~0.offset, 1);call write~init~$Pointer$(0, 0, ~#dev_attr_local_ib_port~0.base, 11 + ~#dev_attr_local_ib_port~0.offset, 8);call write~init~int(0, ~#dev_attr_local_ib_port~0.base, 19 + ~#dev_attr_local_ib_port~0.offset, 1);call write~init~int(0, ~#dev_attr_local_ib_port~0.base, 20 + ~#dev_attr_local_ib_port~0.offset, 1);call write~init~int(0, ~#dev_attr_local_ib_port~0.base, 21 + ~#dev_attr_local_ib_port~0.offset, 1);call write~init~int(0, ~#dev_attr_local_ib_port~0.base, 22 + ~#dev_attr_local_ib_port~0.offset, 1);call write~init~int(0, ~#dev_attr_local_ib_port~0.base, 23 + ~#dev_attr_local_ib_port~0.offset, 1);call write~init~int(0, ~#dev_attr_local_ib_port~0.base, 24 + ~#dev_attr_local_ib_port~0.offset, 1);call write~init~int(0, ~#dev_attr_local_ib_port~0.base, 25 + ~#dev_attr_local_ib_port~0.offset, 1);call write~init~int(0, ~#dev_attr_local_ib_port~0.base, 26 + ~#dev_attr_local_ib_port~0.offset, 1);call write~init~$Pointer$(#funAddr~show_local_ib_port.base, #funAddr~show_local_ib_port.offset, ~#dev_attr_local_ib_port~0.base, 27 + ~#dev_attr_local_ib_port~0.offset, 8);call write~init~$Pointer$(0, 0, ~#dev_attr_local_ib_port~0.base, 35 + ~#dev_attr_local_ib_port~0.offset, 8);~#dev_attr_local_ib_device~0.base, ~#dev_attr_local_ib_device~0.offset := 244, 0;call #Ultimate.allocInit(43, 244);call write~init~$Pointer$(144, 0, ~#dev_attr_local_ib_device~0.base, ~#dev_attr_local_ib_device~0.offset, 8);call write~init~int(292, ~#dev_attr_local_ib_device~0.base, 8 + ~#dev_attr_local_ib_device~0.offset, 2);call write~init~int(0, ~#dev_attr_local_ib_device~0.base, 10 + ~#dev_attr_local_ib_device~0.offset, 1);call write~init~$Pointer$(0, 0, ~#dev_attr_local_ib_device~0.base, 11 + ~#dev_attr_local_ib_device~0.offset, 8);call write~init~int(0, ~#dev_attr_local_ib_device~0.base, 19 + ~#dev_attr_local_ib_device~0.offset, 1);call write~init~int(0, ~#dev_attr_local_ib_device~0.base, 20 + ~#dev_attr_local_ib_device~0.offset, 1);call write~init~int(0, ~#dev_attr_local_ib_device~0.base, 21 + ~#dev_attr_local_ib_device~0.offset, 1);call write~init~int(0, ~#dev_attr_local_ib_device~0.base, 22 + ~#dev_attr_local_ib_device~0.offset, 1);call write~init~int(0, ~#dev_attr_local_ib_device~0.base, 23 + ~#dev_attr_local_ib_device~0.offset, 1);call write~init~int(0, ~#dev_attr_local_ib_device~0.base, 24 + ~#dev_attr_local_ib_device~0.offset, 1);call write~init~int(0, ~#dev_attr_local_ib_device~0.base, 25 + ~#dev_attr_local_ib_device~0.offset, 1);call write~init~int(0, ~#dev_attr_local_ib_device~0.base, 26 + ~#dev_attr_local_ib_device~0.offset, 1);call write~init~$Pointer$(#funAddr~show_local_ib_device.base, #funAddr~show_local_ib_device.offset, ~#dev_attr_local_ib_device~0.base, 27 + ~#dev_attr_local_ib_device~0.offset, 8);call write~init~$Pointer$(0, 0, ~#dev_attr_local_ib_device~0.base, 35 + ~#dev_attr_local_ib_device~0.offset, 8);~#dev_attr_ch_count~0.base, ~#dev_attr_ch_count~0.offset := 245, 0;call #Ultimate.allocInit(43, 245);call write~init~$Pointer$(145, 0, ~#dev_attr_ch_count~0.base, ~#dev_attr_ch_count~0.offset, 8);call write~init~int(292, ~#dev_attr_ch_count~0.base, 8 + ~#dev_attr_ch_count~0.offset, 2);call write~init~int(0, ~#dev_attr_ch_count~0.base, 10 + ~#dev_attr_ch_count~0.offset, 1);call write~init~$Pointer$(0, 0, ~#dev_attr_ch_count~0.base, 11 + ~#dev_attr_ch_count~0.offset, 8);call write~init~int(0, ~#dev_attr_ch_count~0.base, 19 + ~#dev_attr_ch_count~0.offset, 1);call write~init~int(0, ~#dev_attr_ch_count~0.base, 20 + ~#dev_attr_ch_count~0.offset, 1);call write~init~int(0, ~#dev_attr_ch_count~0.base, 21 + ~#dev_attr_ch_count~0.offset, 1);call write~init~int(0, ~#dev_attr_ch_count~0.base, 22 + ~#dev_attr_ch_count~0.offset, 1);call write~init~int(0, ~#dev_attr_ch_count~0.base, 23 + ~#dev_attr_ch_count~0.offset, 1);call write~init~int(0, ~#dev_attr_ch_count~0.base, 24 + ~#dev_attr_ch_count~0.offset, 1);call write~init~int(0, ~#dev_attr_ch_count~0.base, 25 + ~#dev_attr_ch_count~0.offset, 1);call write~init~int(0, ~#dev_attr_ch_count~0.base, 26 + ~#dev_attr_ch_count~0.offset, 1);call write~init~$Pointer$(#funAddr~show_ch_count.base, #funAddr~show_ch_count.offset, ~#dev_attr_ch_count~0.base, 27 + ~#dev_attr_ch_count~0.offset, 8);call write~init~$Pointer$(0, 0, ~#dev_attr_ch_count~0.base, 35 + ~#dev_attr_ch_count~0.offset, 8);~#dev_attr_comp_vector~0.base, ~#dev_attr_comp_vector~0.offset := 246, 0;call #Ultimate.allocInit(43, 246);call write~init~$Pointer$(146, 0, ~#dev_attr_comp_vector~0.base, ~#dev_attr_comp_vector~0.offset, 8);call write~init~int(292, ~#dev_attr_comp_vector~0.base, 8 + ~#dev_attr_comp_vector~0.offset, 2);call write~init~int(0, ~#dev_attr_comp_vector~0.base, 10 + ~#dev_attr_comp_vector~0.offset, 1);call write~init~$Pointer$(0, 0, ~#dev_attr_comp_vector~0.base, 11 + ~#dev_attr_comp_vector~0.offset, 8);call write~init~int(0, ~#dev_attr_comp_vector~0.base, 19 + ~#dev_attr_comp_vector~0.offset, 1);call write~init~int(0, ~#dev_attr_comp_vector~0.base, 20 + ~#dev_attr_comp_vector~0.offset, 1);call write~init~int(0, ~#dev_attr_comp_vector~0.base, 21 + ~#dev_attr_comp_vector~0.offset, 1);call write~init~int(0, ~#dev_attr_comp_vector~0.base, 22 + ~#dev_attr_comp_vector~0.offset, 1);call write~init~int(0, ~#dev_attr_comp_vector~0.base, 23 + ~#dev_attr_comp_vector~0.offset, 1);call write~init~int(0, ~#dev_attr_comp_vector~0.base, 24 + ~#dev_attr_comp_vector~0.offset, 1);call write~init~int(0, ~#dev_attr_comp_vector~0.base, 25 + ~#dev_attr_comp_vector~0.offset, 1);call write~init~int(0, ~#dev_attr_comp_vector~0.base, 26 + ~#dev_attr_comp_vector~0.offset, 1);call write~init~$Pointer$(#funAddr~show_comp_vector.base, #funAddr~show_comp_vector.offset, ~#dev_attr_comp_vector~0.base, 27 + ~#dev_attr_comp_vector~0.offset, 8);call write~init~$Pointer$(0, 0, ~#dev_attr_comp_vector~0.base, 35 + ~#dev_attr_comp_vector~0.offset, 8);~#dev_attr_tl_retry_count~0.base, ~#dev_attr_tl_retry_count~0.offset := 247, 0;call #Ultimate.allocInit(43, 247);call write~init~$Pointer$(147, 0, ~#dev_attr_tl_retry_count~0.base, ~#dev_attr_tl_retry_count~0.offset, 8);call write~init~int(292, ~#dev_attr_tl_retry_count~0.base, 8 + ~#dev_attr_tl_retry_count~0.offset, 2);call write~init~int(0, ~#dev_attr_tl_retry_count~0.base, 10 + ~#dev_attr_tl_retry_count~0.offset, 1);call write~init~$Pointer$(0, 0, ~#dev_attr_tl_retry_count~0.base, 11 + ~#dev_attr_tl_retry_count~0.offset, 8);call write~init~int(0, ~#dev_attr_tl_retry_count~0.base, 19 + ~#dev_attr_tl_retry_count~0.offset, 1);call write~init~int(0, ~#dev_attr_tl_retry_count~0.base, 20 + ~#dev_attr_tl_retry_count~0.offset, 1);call write~init~int(0, ~#dev_attr_tl_retry_count~0.base, 21 + ~#dev_attr_tl_retry_count~0.offset, 1);call write~init~int(0, ~#dev_attr_tl_retry_count~0.base, 22 + ~#dev_attr_tl_retry_count~0.offset, 1);call write~init~int(0, ~#dev_attr_tl_retry_count~0.base, 23 + ~#dev_attr_tl_retry_count~0.offset, 1);call write~init~int(0, ~#dev_attr_tl_retry_count~0.base, 24 + ~#dev_attr_tl_retry_count~0.offset, 1);call write~init~int(0, ~#dev_attr_tl_retry_count~0.base, 25 + ~#dev_attr_tl_retry_count~0.offset, 1);call write~init~int(0, ~#dev_attr_tl_retry_count~0.base, 26 + ~#dev_attr_tl_retry_count~0.offset, 1);call write~init~$Pointer$(#funAddr~show_tl_retry_count.base, #funAddr~show_tl_retry_count.offset, ~#dev_attr_tl_retry_count~0.base, 27 + ~#dev_attr_tl_retry_count~0.offset, 8);call write~init~$Pointer$(0, 0, ~#dev_attr_tl_retry_count~0.base, 35 + ~#dev_attr_tl_retry_count~0.offset, 8);~#dev_attr_cmd_sg_entries~0.base, ~#dev_attr_cmd_sg_entries~0.offset := 248, 0;call #Ultimate.allocInit(43, 248);call write~init~$Pointer$(148, 0, ~#dev_attr_cmd_sg_entries~0.base, ~#dev_attr_cmd_sg_entries~0.offset, 8);call write~init~int(292, ~#dev_attr_cmd_sg_entries~0.base, 8 + ~#dev_attr_cmd_sg_entries~0.offset, 2);call write~init~int(0, ~#dev_attr_cmd_sg_entries~0.base, 10 + ~#dev_attr_cmd_sg_entries~0.offset, 1);call write~init~$Pointer$(0, 0, ~#dev_attr_cmd_sg_entries~0.base, 11 + ~#dev_attr_cmd_sg_entries~0.offset, 8);call write~init~int(0, ~#dev_attr_cmd_sg_entries~0.base, 19 + ~#dev_attr_cmd_sg_entries~0.offset, 1);call write~init~int(0, ~#dev_attr_cmd_sg_entries~0.base, 20 + ~#dev_attr_cmd_sg_entries~0.offset, 1);call write~init~int(0, ~#dev_attr_cmd_sg_entries~0.base, 21 + ~#dev_attr_cmd_sg_entries~0.offset, 1);call write~init~int(0, ~#dev_attr_cmd_sg_entries~0.base, 22 + ~#dev_attr_cmd_sg_entries~0.offset, 1);call write~init~int(0, ~#dev_attr_cmd_sg_entries~0.base, 23 + ~#dev_attr_cmd_sg_entries~0.offset, 1);call write~init~int(0, ~#dev_attr_cmd_sg_entries~0.base, 24 + ~#dev_attr_cmd_sg_entries~0.offset, 1);call write~init~int(0, ~#dev_attr_cmd_sg_entries~0.base, 25 + ~#dev_attr_cmd_sg_entries~0.offset, 1);call write~init~int(0, ~#dev_attr_cmd_sg_entries~0.base, 26 + ~#dev_attr_cmd_sg_entries~0.offset, 1);call write~init~$Pointer$(#funAddr~show_cmd_sg_entries.base, #funAddr~show_cmd_sg_entries.offset, ~#dev_attr_cmd_sg_entries~0.base, 27 + ~#dev_attr_cmd_sg_entries~0.offset, 8);call write~init~$Pointer$(0, 0, ~#dev_attr_cmd_sg_entries~0.base, 35 + ~#dev_attr_cmd_sg_entries~0.offset, 8);~#dev_attr_allow_ext_sg~0.base, ~#dev_attr_allow_ext_sg~0.offset := 249, 0;call #Ultimate.allocInit(43, 249);call write~init~$Pointer$(149, 0, ~#dev_attr_allow_ext_sg~0.base, ~#dev_attr_allow_ext_sg~0.offset, 8);call write~init~int(292, ~#dev_attr_allow_ext_sg~0.base, 8 + ~#dev_attr_allow_ext_sg~0.offset, 2);call write~init~int(0, ~#dev_attr_allow_ext_sg~0.base, 10 + ~#dev_attr_allow_ext_sg~0.offset, 1);call write~init~$Pointer$(0, 0, ~#dev_attr_allow_ext_sg~0.base, 11 + ~#dev_attr_allow_ext_sg~0.offset, 8);call write~init~int(0, ~#dev_attr_allow_ext_sg~0.base, 19 + ~#dev_attr_allow_ext_sg~0.offset, 1);call write~init~int(0, ~#dev_attr_allow_ext_sg~0.base, 20 + ~#dev_attr_allow_ext_sg~0.offset, 1);call write~init~int(0, ~#dev_attr_allow_ext_sg~0.base, 21 + ~#dev_attr_allow_ext_sg~0.offset, 1);call write~init~int(0, ~#dev_attr_allow_ext_sg~0.base, 22 + ~#dev_attr_allow_ext_sg~0.offset, 1);call write~init~int(0, ~#dev_attr_allow_ext_sg~0.base, 23 + ~#dev_attr_allow_ext_sg~0.offset, 1);call write~init~int(0, ~#dev_attr_allow_ext_sg~0.base, 24 + ~#dev_attr_allow_ext_sg~0.offset, 1);call write~init~int(0, ~#dev_attr_allow_ext_sg~0.base, 25 + ~#dev_attr_allow_ext_sg~0.offset, 1);call write~init~int(0, ~#dev_attr_allow_ext_sg~0.base, 26 + ~#dev_attr_allow_ext_sg~0.offset, 1);call write~init~$Pointer$(#funAddr~show_allow_ext_sg.base, #funAddr~show_allow_ext_sg.offset, ~#dev_attr_allow_ext_sg~0.base, 27 + ~#dev_attr_allow_ext_sg~0.offset, 8);call write~init~$Pointer$(0, 0, ~#dev_attr_allow_ext_sg~0.base, 35 + ~#dev_attr_allow_ext_sg~0.offset, 8);~#srp_host_attrs~0.base, ~#srp_host_attrs~0.offset := 250, 0;call #Ultimate.allocInit(136, 250);call write~init~$Pointer$(~#dev_attr_id_ext~0.base, ~#dev_attr_id_ext~0.offset, ~#srp_host_attrs~0.base, ~#srp_host_attrs~0.offset, 8);call write~init~$Pointer$(~#dev_attr_ioc_guid~0.base, ~#dev_attr_ioc_guid~0.offset, ~#srp_host_attrs~0.base, 8 + ~#srp_host_attrs~0.offset, 8);call write~init~$Pointer$(~#dev_attr_service_id~0.base, ~#dev_attr_service_id~0.offset, ~#srp_host_attrs~0.base, 16 + ~#srp_host_attrs~0.offset, 8);call write~init~$Pointer$(~#dev_attr_pkey~0.base, ~#dev_attr_pkey~0.offset, ~#srp_host_attrs~0.base, 24 + ~#srp_host_attrs~0.offset, 8);call write~init~$Pointer$(~#dev_attr_sgid~0.base, ~#dev_attr_sgid~0.offset, ~#srp_host_attrs~0.base, 32 + ~#srp_host_attrs~0.offset, 8);call write~init~$Pointer$(~#dev_attr_dgid~0.base, ~#dev_attr_dgid~0.offset, ~#srp_host_attrs~0.base, 40 + ~#srp_host_attrs~0.offset, 8);call write~init~$Pointer$(~#dev_attr_orig_dgid~0.base, ~#dev_attr_orig_dgid~0.offset, ~#srp_host_attrs~0.base, 48 + ~#srp_host_attrs~0.offset, 8);call write~init~$Pointer$(~#dev_attr_req_lim~0.base, ~#dev_attr_req_lim~0.offset, ~#srp_host_attrs~0.base, 56 + ~#srp_host_attrs~0.offset, 8);call write~init~$Pointer$(~#dev_attr_zero_req_lim~0.base, ~#dev_attr_zero_req_lim~0.offset, ~#srp_host_attrs~0.base, 64 + ~#srp_host_attrs~0.offset, 8);call write~init~$Pointer$(~#dev_attr_local_ib_port~0.base, ~#dev_attr_local_ib_port~0.offset, ~#srp_host_attrs~0.base, 72 + ~#srp_host_attrs~0.offset, 8);call write~init~$Pointer$(~#dev_attr_local_ib_device~0.base, ~#dev_attr_local_ib_device~0.offset, ~#srp_host_attrs~0.base, 80 + ~#srp_host_attrs~0.offset, 8);call write~init~$Pointer$(~#dev_attr_ch_count~0.base, ~#dev_attr_ch_count~0.offset, ~#srp_host_attrs~0.base, 88 + ~#srp_host_attrs~0.offset, 8);call write~init~$Pointer$(~#dev_attr_comp_vector~0.base, ~#dev_attr_comp_vector~0.offset, ~#srp_host_attrs~0.base, 96 + ~#srp_host_attrs~0.offset, 8);call write~init~$Pointer$(~#dev_attr_tl_retry_count~0.base, ~#dev_attr_tl_retry_count~0.offset, ~#srp_host_attrs~0.base, 104 + ~#srp_host_attrs~0.offset, 8);call write~init~$Pointer$(~#dev_attr_cmd_sg_entries~0.base, ~#dev_attr_cmd_sg_entries~0.offset, ~#srp_host_attrs~0.base, 112 + ~#srp_host_attrs~0.offset, 8);call write~init~$Pointer$(~#dev_attr_allow_ext_sg~0.base, ~#dev_attr_allow_ext_sg~0.offset, ~#srp_host_attrs~0.base, 120 + ~#srp_host_attrs~0.offset, 8);call write~init~$Pointer$(0, 0, ~#srp_host_attrs~0.base, 128 + ~#srp_host_attrs~0.offset, 8);~#srp_template~0.base, ~#srp_template~0.offset := 251, 0;call #Ultimate.allocInit(329, 251);call write~init~$Pointer$(~#__this_module~0.base, ~#__this_module~0.offset, ~#srp_template~0.base, ~#srp_template~0.offset, 8);call write~init~$Pointer$(150, 0, ~#srp_template~0.base, 8 + ~#srp_template~0.offset, 8);call write~init~$Pointer$(0, 0, ~#srp_template~0.base, 16 + ~#srp_template~0.offset, 8);call write~init~$Pointer$(0, 0, ~#srp_template~0.base, 24 + ~#srp_template~0.offset, 8);call write~init~$Pointer$(#funAddr~srp_target_info.base, #funAddr~srp_target_info.offset, ~#srp_template~0.base, 32 + ~#srp_template~0.offset, 8);call write~init~$Pointer$(0, 0, ~#srp_template~0.base, 40 + ~#srp_template~0.offset, 8);call write~init~$Pointer$(0, 0, ~#srp_template~0.base, 48 + ~#srp_template~0.offset, 8);call write~init~$Pointer$(#funAddr~srp_queuecommand.base, #funAddr~srp_queuecommand.offset, ~#srp_template~0.base, 56 + ~#srp_template~0.offset, 8);call write~init~$Pointer$(#funAddr~srp_abort.base, #funAddr~srp_abort.offset, ~#srp_template~0.base, 64 + ~#srp_template~0.offset, 8);call write~init~$Pointer$(#funAddr~srp_reset_device.base, #funAddr~srp_reset_device.offset, ~#srp_template~0.base, 72 + ~#srp_template~0.offset, 8);call write~init~$Pointer$(0, 0, ~#srp_template~0.base, 80 + ~#srp_template~0.offset, 8);call write~init~$Pointer$(0, 0, ~#srp_template~0.base, 88 + ~#srp_template~0.offset, 8);call write~init~$Pointer$(#funAddr~srp_reset_host.base, #funAddr~srp_reset_host.offset, ~#srp_template~0.base, 96 + ~#srp_template~0.offset, 8);call write~init~$Pointer$(0, 0, ~#srp_template~0.base, 104 + ~#srp_template~0.offset, 8);call write~init~$Pointer$(#funAddr~srp_slave_configure.base, #funAddr~srp_slave_configure.offset, ~#srp_template~0.base, 112 + ~#srp_template~0.offset, 8);call write~init~$Pointer$(0, 0, ~#srp_template~0.base, 120 + ~#srp_template~0.offset, 8);call write~init~$Pointer$(0, 0, ~#srp_template~0.base, 128 + ~#srp_template~0.offset, 8);call write~init~$Pointer$(0, 0, ~#srp_template~0.base, 136 + ~#srp_template~0.offset, 8);call write~init~$Pointer$(0, 0, ~#srp_template~0.base, 144 + ~#srp_template~0.offset, 8);call write~init~$Pointer$(0, 0, ~#srp_template~0.base, 152 + ~#srp_template~0.offset, 8);call write~init~$Pointer$(#funAddr~srp_change_queue_depth.base, #funAddr~srp_change_queue_depth.offset, ~#srp_template~0.base, 160 + ~#srp_template~0.offset, 8);call write~init~$Pointer$(0, 0, ~#srp_template~0.base, 168 + ~#srp_template~0.offset, 8);call write~init~$Pointer$(0, 0, ~#srp_template~0.base, 176 + ~#srp_template~0.offset, 8);call write~init~$Pointer$(0, 0, ~#srp_template~0.base, 184 + ~#srp_template~0.offset, 8);call write~init~$Pointer$(0, 0, ~#srp_template~0.base, 192 + ~#srp_template~0.offset, 8);call write~init~$Pointer$(0, 0, ~#srp_template~0.base, 200 + ~#srp_template~0.offset, 8);call write~init~$Pointer$(0, 0, ~#srp_template~0.base, 208 + ~#srp_template~0.offset, 8);call write~init~$Pointer$(151, 0, ~#srp_template~0.base, 216 + ~#srp_template~0.offset, 8);call write~init~$Pointer$(0, 0, ~#srp_template~0.base, 224 + ~#srp_template~0.offset, 8);call write~init~int(62, ~#srp_template~0.base, 232 + ~#srp_template~0.offset, 4);call write~init~int(-1, ~#srp_template~0.base, 236 + ~#srp_template~0.offset, 4);call write~init~int(12, ~#srp_template~0.base, 240 + ~#srp_template~0.offset, 2);call write~init~int(0, ~#srp_template~0.base, 242 + ~#srp_template~0.offset, 2);call write~init~int(0, ~#srp_template~0.base, 244 + ~#srp_template~0.offset, 4);call write~init~int(0, ~#srp_template~0.base, 248 + ~#srp_template~0.offset, 8);call write~init~int(62, ~#srp_template~0.base, 256 + ~#srp_template~0.offset, 2);call write~init~int(0, ~#srp_template~0.base, 258 + ~#srp_template~0.offset, 1);call write~init~int(0, ~#srp_template~0.base, 259 + ~#srp_template~0.offset, 4);call write~init~int(1, ~#srp_template~0.base, 263 + ~#srp_template~0.offset, 1);call write~init~int(1, ~#srp_template~0.base, 264 + ~#srp_template~0.offset, 1);call write~init~int(0, ~#srp_template~0.base, 265 + ~#srp_template~0.offset, 1);call write~init~int(0, ~#srp_template~0.base, 266 + ~#srp_template~0.offset, 1);call write~init~int(1, ~#srp_template~0.base, 267 + ~#srp_template~0.offset, 1);call write~init~int(0, ~#srp_template~0.base, 268 + ~#srp_template~0.offset, 1);call write~init~int(1, ~#srp_template~0.base, 269 + ~#srp_template~0.offset, 1);call write~init~int(0, ~#srp_template~0.base, 270 + ~#srp_template~0.offset, 1);call write~init~int(0, ~#srp_template~0.base, 271 + ~#srp_template~0.offset, 1);call write~init~int(0, ~#srp_template~0.base, 272 + ~#srp_template~0.offset, 4);call write~init~$Pointer$(~#srp_host_attrs~0.base, ~#srp_host_attrs~0.offset, ~#srp_template~0.base, 276 + ~#srp_template~0.offset, 8);call write~init~$Pointer$(0, 0, ~#srp_template~0.base, 284 + ~#srp_template~0.offset, 8);call write~init~$Pointer$(0, 0, ~#srp_template~0.base, 292 + ~#srp_template~0.offset, 8);call write~init~$Pointer$(0, 0, ~#srp_template~0.base, 300 + ~#srp_template~0.offset, 8);call write~init~int(0, ~#srp_template~0.base, 308 + ~#srp_template~0.offset, 8);call write~init~int(0, ~#srp_template~0.base, 316 + ~#srp_template~0.offset, 4);call write~init~$Pointer$(0, 0, ~#srp_template~0.base, 320 + ~#srp_template~0.offset, 8);call write~init~int(0, ~#srp_template~0.base, 328 + ~#srp_template~0.offset, 1);~#srp_class~0.base, ~#srp_class~0.offset := 252, 0;call #Ultimate.allocInit(120, 252);call write~init~$Pointer$(160, 0, ~#srp_class~0.base, ~#srp_class~0.offset, 8);call write~init~$Pointer$(0, 0, ~#srp_class~0.base, 8 + ~#srp_class~0.offset, 8);call write~init~$Pointer$(0, 0, ~#srp_class~0.base, 16 + ~#srp_class~0.offset, 8);call write~init~$Pointer$(0, 0, ~#srp_class~0.base, 24 + ~#srp_class~0.offset, 8);call write~init~$Pointer$(0, 0, ~#srp_class~0.base, 32 + ~#srp_class~0.offset, 8);call write~init~$Pointer$(0, 0, ~#srp_class~0.base, 40 + ~#srp_class~0.offset, 8);call write~init~$Pointer$(0, 0, ~#srp_class~0.base, 48 + ~#srp_class~0.offset, 8);call write~init~$Pointer$(0, 0, ~#srp_class~0.base, 56 + ~#srp_class~0.offset, 8);call write~init~$Pointer$(#funAddr~srp_release_dev.base, #funAddr~srp_release_dev.offset, ~#srp_class~0.base, 64 + ~#srp_class~0.offset, 8);call write~init~$Pointer$(0, 0, ~#srp_class~0.base, 72 + ~#srp_class~0.offset, 8);call write~init~$Pointer$(0, 0, ~#srp_class~0.base, 80 + ~#srp_class~0.offset, 8);call write~init~$Pointer$(0, 0, ~#srp_class~0.base, 88 + ~#srp_class~0.offset, 8);call write~init~$Pointer$(0, 0, ~#srp_class~0.base, 96 + ~#srp_class~0.offset, 8);call write~init~$Pointer$(0, 0, ~#srp_class~0.base, 104 + ~#srp_class~0.offset, 8);call write~init~$Pointer$(0, 0, ~#srp_class~0.base, 112 + ~#srp_class~0.offset, 8);~#srp_opt_tokens~0.base, ~#srp_opt_tokens~0.offset := 253, 0;call #Ultimate.allocInit(192, 253);call write~init~int(1, ~#srp_opt_tokens~0.base, ~#srp_opt_tokens~0.offset, 4);call write~init~$Pointer$(161, 0, ~#srp_opt_tokens~0.base, 4 + ~#srp_opt_tokens~0.offset, 8);call write~init~int(2, ~#srp_opt_tokens~0.base, 12 + ~#srp_opt_tokens~0.offset, 4);call write~init~$Pointer$(162, 0, ~#srp_opt_tokens~0.base, 16 + ~#srp_opt_tokens~0.offset, 8);call write~init~int(4, ~#srp_opt_tokens~0.base, 24 + ~#srp_opt_tokens~0.offset, 4);call write~init~$Pointer$(163, 0, ~#srp_opt_tokens~0.base, 28 + ~#srp_opt_tokens~0.offset, 8);call write~init~int(8, ~#srp_opt_tokens~0.base, 36 + ~#srp_opt_tokens~0.offset, 4);call write~init~$Pointer$(164, 0, ~#srp_opt_tokens~0.base, 40 + ~#srp_opt_tokens~0.offset, 8);call write~init~int(16, ~#srp_opt_tokens~0.base, 48 + ~#srp_opt_tokens~0.offset, 4);call write~init~$Pointer$(165, 0, ~#srp_opt_tokens~0.base, 52 + ~#srp_opt_tokens~0.offset, 8);call write~init~int(32, ~#srp_opt_tokens~0.base, 60 + ~#srp_opt_tokens~0.offset, 4);call write~init~$Pointer$(166, 0, ~#srp_opt_tokens~0.base, 64 + ~#srp_opt_tokens~0.offset, 8);call write~init~int(64, ~#srp_opt_tokens~0.base, 72 + ~#srp_opt_tokens~0.offset, 4);call write~init~$Pointer$(167, 0, ~#srp_opt_tokens~0.base, 76 + ~#srp_opt_tokens~0.offset, 8);call write~init~int(128, ~#srp_opt_tokens~0.base, 84 + ~#srp_opt_tokens~0.offset, 4);call write~init~$Pointer$(168, 0, ~#srp_opt_tokens~0.base, 88 + ~#srp_opt_tokens~0.offset, 8);call write~init~int(256, ~#srp_opt_tokens~0.base, 96 + ~#srp_opt_tokens~0.offset, 4);call write~init~$Pointer$(169, 0, ~#srp_opt_tokens~0.base, 100 + ~#srp_opt_tokens~0.offset, 8);call write~init~int(512, ~#srp_opt_tokens~0.base, 108 + ~#srp_opt_tokens~0.offset, 4);call write~init~$Pointer$(170, 0, ~#srp_opt_tokens~0.base, 112 + ~#srp_opt_tokens~0.offset, 8);call write~init~int(1024, ~#srp_opt_tokens~0.base, 120 + ~#srp_opt_tokens~0.offset, 4);call write~init~$Pointer$(171, 0, ~#srp_opt_tokens~0.base, 124 + ~#srp_opt_tokens~0.offset, 8);call write~init~int(2048, ~#srp_opt_tokens~0.base, 132 + ~#srp_opt_tokens~0.offset, 4);call write~init~$Pointer$(172, 0, ~#srp_opt_tokens~0.base, 136 + ~#srp_opt_tokens~0.offset, 8);call write~init~int(4096, ~#srp_opt_tokens~0.base, 144 + ~#srp_opt_tokens~0.offset, 4);call write~init~$Pointer$(173, 0, ~#srp_opt_tokens~0.base, 148 + ~#srp_opt_tokens~0.offset, 8);call write~init~int(8192, ~#srp_opt_tokens~0.base, 156 + ~#srp_opt_tokens~0.offset, 4);call write~init~$Pointer$(174, 0, ~#srp_opt_tokens~0.base, 160 + ~#srp_opt_tokens~0.offset, 8);call write~init~int(16384, ~#srp_opt_tokens~0.base, 168 + ~#srp_opt_tokens~0.offset, 4);call write~init~$Pointer$(175, 0, ~#srp_opt_tokens~0.base, 172 + ~#srp_opt_tokens~0.offset, 8);call write~init~int(0, ~#srp_opt_tokens~0.base, 180 + ~#srp_opt_tokens~0.offset, 4);call write~init~$Pointer$(0, 0, ~#srp_opt_tokens~0.base, 184 + ~#srp_opt_tokens~0.offset, 8);~#dev_attr_add_target~0.base, ~#dev_attr_add_target~0.offset := 254, 0;call #Ultimate.allocInit(43, 254);call write~init~$Pointer$(203, 0, ~#dev_attr_add_target~0.base, ~#dev_attr_add_target~0.offset, 8);call write~init~int(128, ~#dev_attr_add_target~0.base, 8 + ~#dev_attr_add_target~0.offset, 2);call write~init~int(0, ~#dev_attr_add_target~0.base, 10 + ~#dev_attr_add_target~0.offset, 1);call write~init~$Pointer$(0, 0, ~#dev_attr_add_target~0.base, 11 + ~#dev_attr_add_target~0.offset, 8);call write~init~int(0, ~#dev_attr_add_target~0.base, 19 + ~#dev_attr_add_target~0.offset, 1);call write~init~int(0, ~#dev_attr_add_target~0.base, 20 + ~#dev_attr_add_target~0.offset, 1);call write~init~int(0, ~#dev_attr_add_target~0.base, 21 + ~#dev_attr_add_target~0.offset, 1);call write~init~int(0, ~#dev_attr_add_target~0.base, 22 + ~#dev_attr_add_target~0.offset, 1);call write~init~int(0, ~#dev_attr_add_target~0.base, 23 + ~#dev_attr_add_target~0.offset, 1);call write~init~int(0, ~#dev_attr_add_target~0.base, 24 + ~#dev_attr_add_target~0.offset, 1);call write~init~int(0, ~#dev_attr_add_target~0.base, 25 + ~#dev_attr_add_target~0.offset, 1);call write~init~int(0, ~#dev_attr_add_target~0.base, 26 + ~#dev_attr_add_target~0.offset, 1);call write~init~$Pointer$(0, 0, ~#dev_attr_add_target~0.base, 27 + ~#dev_attr_add_target~0.offset, 8);call write~init~$Pointer$(#funAddr~srp_create_target.base, #funAddr~srp_create_target.offset, ~#dev_attr_add_target~0.base, 35 + ~#dev_attr_add_target~0.offset, 8);~#dev_attr_ibdev~0.base, ~#dev_attr_ibdev~0.offset := 255, 0;call #Ultimate.allocInit(43, 255);call write~init~$Pointer$(205, 0, ~#dev_attr_ibdev~0.base, ~#dev_attr_ibdev~0.offset, 8);call write~init~int(292, ~#dev_attr_ibdev~0.base, 8 + ~#dev_attr_ibdev~0.offset, 2);call write~init~int(0, ~#dev_attr_ibdev~0.base, 10 + ~#dev_attr_ibdev~0.offset, 1);call write~init~$Pointer$(0, 0, ~#dev_attr_ibdev~0.base, 11 + ~#dev_attr_ibdev~0.offset, 8);call write~init~int(0, ~#dev_attr_ibdev~0.base, 19 + ~#dev_attr_ibdev~0.offset, 1);call write~init~int(0, ~#dev_attr_ibdev~0.base, 20 + ~#dev_attr_ibdev~0.offset, 1);call write~init~int(0, ~#dev_attr_ibdev~0.base, 21 + ~#dev_attr_ibdev~0.offset, 1);call write~init~int(0, ~#dev_attr_ibdev~0.base, 22 + ~#dev_attr_ibdev~0.offset, 1);call write~init~int(0, ~#dev_attr_ibdev~0.base, 23 + ~#dev_attr_ibdev~0.offset, 1);call write~init~int(0, ~#dev_attr_ibdev~0.base, 24 + ~#dev_attr_ibdev~0.offset, 1);call write~init~int(0, ~#dev_attr_ibdev~0.base, 25 + ~#dev_attr_ibdev~0.offset, 1);call write~init~int(0, ~#dev_attr_ibdev~0.base, 26 + ~#dev_attr_ibdev~0.offset, 1);call write~init~$Pointer$(#funAddr~show_ibdev.base, #funAddr~show_ibdev.offset, ~#dev_attr_ibdev~0.base, 27 + ~#dev_attr_ibdev~0.offset, 8);call write~init~$Pointer$(0, 0, ~#dev_attr_ibdev~0.base, 35 + ~#dev_attr_ibdev~0.offset, 8);~#dev_attr_port~0.base, ~#dev_attr_port~0.offset := 256, 0;call #Ultimate.allocInit(43, 256);call write~init~$Pointer$(207, 0, ~#dev_attr_port~0.base, ~#dev_attr_port~0.offset, 8);call write~init~int(292, ~#dev_attr_port~0.base, 8 + ~#dev_attr_port~0.offset, 2);call write~init~int(0, ~#dev_attr_port~0.base, 10 + ~#dev_attr_port~0.offset, 1);call write~init~$Pointer$(0, 0, ~#dev_attr_port~0.base, 11 + ~#dev_attr_port~0.offset, 8);call write~init~int(0, ~#dev_attr_port~0.base, 19 + ~#dev_attr_port~0.offset, 1);call write~init~int(0, ~#dev_attr_port~0.base, 20 + ~#dev_attr_port~0.offset, 1);call write~init~int(0, ~#dev_attr_port~0.base, 21 + ~#dev_attr_port~0.offset, 1);call write~init~int(0, ~#dev_attr_port~0.base, 22 + ~#dev_attr_port~0.offset, 1);call write~init~int(0, ~#dev_attr_port~0.base, 23 + ~#dev_attr_port~0.offset, 1);call write~init~int(0, ~#dev_attr_port~0.base, 24 + ~#dev_attr_port~0.offset, 1);call write~init~int(0, ~#dev_attr_port~0.base, 25 + ~#dev_attr_port~0.offset, 1);call write~init~int(0, ~#dev_attr_port~0.base, 26 + ~#dev_attr_port~0.offset, 1);call write~init~$Pointer$(#funAddr~show_port.base, #funAddr~show_port.offset, ~#dev_attr_port~0.base, 27 + ~#dev_attr_port~0.offset, 8);call write~init~$Pointer$(0, 0, ~#dev_attr_port~0.base, 35 + ~#dev_attr_port~0.offset, 8);~#ib_srp_transport_functions~0.base, ~#ib_srp_transport_functions~0.offset := 257, 0;call #Ultimate.allocInit(66, 257);call write~init~int(1, ~#ib_srp_transport_functions~0.base, ~#ib_srp_transport_functions~0.offset, 1);call write~init~int(1, ~#ib_srp_transport_functions~0.base, 1 + ~#ib_srp_transport_functions~0.offset, 1);call write~init~$Pointer$(~#srp_reconnect_delay~0.base, ~#srp_reconnect_delay~0.offset, ~#ib_srp_transport_functions~0.base, 2 + ~#ib_srp_transport_functions~0.offset, 8);call write~init~$Pointer$(~#srp_fast_io_fail_tmo~0.base, ~#srp_fast_io_fail_tmo~0.offset, ~#ib_srp_transport_functions~0.base, 10 + ~#ib_srp_transport_functions~0.offset, 8);call write~init~$Pointer$(~#srp_dev_loss_tmo~0.base, ~#srp_dev_loss_tmo~0.offset, ~#ib_srp_transport_functions~0.base, 18 + ~#ib_srp_transport_functions~0.offset, 8);call write~init~$Pointer$(#funAddr~srp_rport_reconnect.base, #funAddr~srp_rport_reconnect.offset, ~#ib_srp_transport_functions~0.base, 26 + ~#ib_srp_transport_functions~0.offset, 8);call write~init~$Pointer$(#funAddr~srp_terminate_io.base, #funAddr~srp_terminate_io.offset, ~#ib_srp_transport_functions~0.base, 34 + ~#ib_srp_transport_functions~0.offset, 8);call write~init~$Pointer$(#funAddr~srp_rport_delete.base, #funAddr~srp_rport_delete.offset, ~#ib_srp_transport_functions~0.base, 42 + ~#ib_srp_transport_functions~0.offset, 8);call write~init~$Pointer$(0, 0, ~#ib_srp_transport_functions~0.base, 50 + ~#ib_srp_transport_functions~0.offset, 8);call write~init~$Pointer$(0, 0, ~#ib_srp_transport_functions~0.base, 58 + ~#ib_srp_transport_functions~0.offset, 8);~ldv_thread_0~0.identifier := 0;~ldv_thread_0~0.function.base, ~ldv_thread_0~0.function.offset := 0, 0;~ldv_thread_1~0.identifier := 0;~ldv_thread_1~0.function.base, ~ldv_thread_1~0.function.offset := 0, 0;~ldv_thread_10~0.identifier := 0;~ldv_thread_10~0.function.base, ~ldv_thread_10~0.function.offset := 0, 0;~ldv_thread_11~0.identifier := 0;~ldv_thread_11~0.function.base, ~ldv_thread_11~0.function.offset := 0, 0;~ldv_thread_12~0.identifier := 0;~ldv_thread_12~0.function.base, ~ldv_thread_12~0.function.offset := 0, 0;~ldv_thread_13~0.identifier := 0;~ldv_thread_13~0.function.base, ~ldv_thread_13~0.function.offset := 0, 0;~ldv_thread_14~0.identifier := 0;~ldv_thread_14~0.function.base, ~ldv_thread_14~0.function.offset := 0, 0;~ldv_thread_15~0.identifier := 0;~ldv_thread_15~0.function.base, ~ldv_thread_15~0.function.offset := 0, 0;~ldv_thread_16~0.identifier := 0;~ldv_thread_16~0.function.base, ~ldv_thread_16~0.function.offset := 0, 0;~ldv_thread_17~0.identifier := 0;~ldv_thread_17~0.function.base, ~ldv_thread_17~0.function.offset := 0, 0;~ldv_thread_18~0.identifier := 0;~ldv_thread_18~0.function.base, ~ldv_thread_18~0.function.offset := 0, 0;~ldv_thread_19~0.identifier := 0;~ldv_thread_19~0.function.base, ~ldv_thread_19~0.function.offset := 0, 0;~ldv_thread_2~0.identifier := 0;~ldv_thread_2~0.function.base, ~ldv_thread_2~0.function.offset := 0, 0;~ldv_thread_20~0.identifier := 0;~ldv_thread_20~0.function.base, ~ldv_thread_20~0.function.offset := 0, 0;~ldv_thread_21~0.identifier := 0;~ldv_thread_21~0.function.base, ~ldv_thread_21~0.function.offset := 0, 0;~ldv_thread_22~0.identifier := 0;~ldv_thread_22~0.function.base, ~ldv_thread_22~0.function.offset := 0, 0;~ldv_thread_23~0.identifier := 0;~ldv_thread_23~0.function.base, ~ldv_thread_23~0.function.offset := 0, 0;~ldv_thread_24~0.identifier := 0;~ldv_thread_24~0.function.base, ~ldv_thread_24~0.function.offset := 0, 0;~ldv_thread_28~0.identifier := 0;~ldv_thread_28~0.function.base, ~ldv_thread_28~0.function.offset := 0, 0;~ldv_thread_3~0.identifier := 0;~ldv_thread_3~0.function.base, ~ldv_thread_3~0.function.offset := 0, 0;~ldv_thread_4~0.identifier := 0;~ldv_thread_4~0.function.base, ~ldv_thread_4~0.function.offset := 0, 0;~ldv_thread_5~0.identifier := 0;~ldv_thread_5~0.function.base, ~ldv_thread_5~0.function.offset := 0, 0;~ldv_thread_6~0.identifier := 0;~ldv_thread_6~0.function.base, ~ldv_thread_6~0.function.offset := 0, 0;~ldv_thread_7~0.identifier := 0;~ldv_thread_7~0.function.base, ~ldv_thread_7~0.function.offset := 0, 0;~ldv_thread_8~0.identifier := 0;~ldv_thread_8~0.function.base, ~ldv_thread_8~0.function.offset := 0, 0;~ldv_thread_9~0.identifier := 0;~ldv_thread_9~0.function.base, ~ldv_thread_9~0.function.offset := 0, 0;~ldv_linux_alloc_usb_lock_lock~0 := 1;~ldv_linux_arch_io_iomem~0 := 0;~ldv_linux_block_genhd_disk_state~0 := 0;~ldv_linux_block_queue_queue_state~0 := 0;~ldv_linux_block_request_blk_rq~0 := 0;~ldv_linux_drivers_base_class_usb_gadget_class~0 := 0;~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 := 0;~ldv_linux_fs_sysfs_sysfs~0 := 0;~ldv_linux_kernel_locking_rwlock_rlock~0 := 1;~ldv_linux_kernel_locking_rwlock_wlock~0 := 1;~ldv_linux_kernel_module_module_refcounter~0 := 1;~ldv_linux_kernel_rcu_srcu_srcu_nested~0 := 0;~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 := 0;~ldv_linux_kernel_rcu_update_lock_sched_rcu_nested_sched~0 := 0;~ldv_linux_kernel_rcu_update_lock_rcu_nested~0 := 0;~__ldv_in_interrupt_context~0 := 0;~ldv_linux_mmc_sdio_func_sdio_element~0 := 0;~ldv_linux_net_register_probe_state~0 := 0;~rtnllocknumber~0 := 0;~locksocknumber~0 := 0;~ldv_linux_usb_coherent_coherent_state~0 := 0;~LDV_LINUX_USB_DEV_USB_DEV_REF_COUNTS~0 := 0;~ldv_linux_usb_gadget_usb_gadget~0 := 0;~ldv_linux_usb_register_probe_state~0 := 0;~ldv_linux_usb_urb_urb_state~0 := 0;~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_add_target_mutex_of_srp_host~0 := 0;~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_i_mutex_of_inode~0 := 0;~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_lock~0 := 0;~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_mutex_of_device~0 := 0;~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_mutex_of_srp_rport~0 := 0;~ldv_linux_kernel_locking_spinlock_spin_alloc_lock_of_task_struct~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_i_lock_of_inode~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_lock~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_lock_of_NOT_ARG_SIGN~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_lock_of_srp_fr_pool~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_lock_of_srp_rdma_ch~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_lock_of_srp_target_port~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_node_size_lock_of_pglist_data~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_ptl~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_siglock_of_sighand_struct~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_target_lock_of_srp_host~0 := 1;~ldv_linux_kernel_sched_completion_completion_done_of_srp_rdma_ch~0 := 0;~ldv_linux_kernel_sched_completion_completion_released_of_srp_host~0 := 0;~ldv_linux_kernel_sched_completion_completion_tsk_mgmt_done_of_srp_rdma_ch~0 := 0;~ldv_linux_lib_idr_idr~0 := 0; {3537#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2022-02-20 23:17:50,935 INFO L290 TraceCheckUtils]: 1: Hoare triple {3537#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;assume { :begin_inline_ldv_ldv_initialize_157 } true;assume { :begin_inline_ldv_linux_lib_find_bit_initialize } true; {3537#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2022-02-20 23:17:50,935 INFO L272 TraceCheckUtils]: 2: Hoare triple {3537#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} call ldv_assume((if ~nr_cpu_ids~0 > 0 then 1 else 0)); {3535#true} is VALID [2022-02-20 23:17:50,935 INFO L290 TraceCheckUtils]: 3: Hoare triple {3535#true} ~expression := #in~expression; {3535#true} is VALID [2022-02-20 23:17:50,935 INFO L290 TraceCheckUtils]: 4: Hoare triple {3535#true} assume !(0 == ~expression); {3535#true} is VALID [2022-02-20 23:17:50,936 INFO L290 TraceCheckUtils]: 5: Hoare triple {3535#true} assume true; {3535#true} is VALID [2022-02-20 23:17:50,936 INFO L284 TraceCheckUtils]: 6: Hoare quadruple {3535#true} {3537#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} #7880#return; {3537#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2022-02-20 23:17:50,937 INFO L290 TraceCheckUtils]: 7: Hoare triple {3537#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} assume { :end_inline_ldv_linux_lib_find_bit_initialize } true; {3537#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2022-02-20 23:17:50,937 INFO L290 TraceCheckUtils]: 8: Hoare triple {3537#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} assume { :end_inline_ldv_ldv_initialize_157 } true;assume { :begin_inline_ldv_entry_EMGentry_28 } true;ldv_entry_EMGentry_28_#in~arg0#1.base, ldv_entry_EMGentry_28_#in~arg0#1.offset := 0, 0;havoc ldv_entry_EMGentry_28_#t~ret2159#1, ldv_entry_EMGentry_28_#t~ret2160#1, ldv_entry_EMGentry_28_#t~ret2161#1, ldv_entry_EMGentry_28_#t~ret2162#1, ldv_entry_EMGentry_28_~arg0#1.base, ldv_entry_EMGentry_28_~arg0#1.offset, ldv_entry_EMGentry_28_~ldv_28_exit_srp_cleanup_module_default~0#1.base, ldv_entry_EMGentry_28_~ldv_28_exit_srp_cleanup_module_default~0#1.offset, ldv_entry_EMGentry_28_~ldv_28_init_srp_init_module_default~0#1.base, ldv_entry_EMGentry_28_~ldv_28_init_srp_init_module_default~0#1.offset, ldv_entry_EMGentry_28_~ldv_28_ret_default~0#1, ldv_entry_EMGentry_28_~tmp~121#1, ldv_entry_EMGentry_28_~tmp___0~78#1;ldv_entry_EMGentry_28_~arg0#1.base, ldv_entry_EMGentry_28_~arg0#1.offset := ldv_entry_EMGentry_28_#in~arg0#1.base, ldv_entry_EMGentry_28_#in~arg0#1.offset;havoc ldv_entry_EMGentry_28_~ldv_28_exit_srp_cleanup_module_default~0#1.base, ldv_entry_EMGentry_28_~ldv_28_exit_srp_cleanup_module_default~0#1.offset;havoc ldv_entry_EMGentry_28_~ldv_28_init_srp_init_module_default~0#1.base, ldv_entry_EMGentry_28_~ldv_28_init_srp_init_module_default~0#1.offset;havoc ldv_entry_EMGentry_28_~ldv_28_ret_default~0#1;havoc ldv_entry_EMGentry_28_~tmp~121#1;havoc ldv_entry_EMGentry_28_~tmp___0~78#1;assume { :begin_inline_ldv_EMGentry_init_srp_init_module_28_17 } true;ldv_EMGentry_init_srp_init_module_28_17_#in~arg0#1.base, ldv_EMGentry_init_srp_init_module_28_17_#in~arg0#1.offset := ldv_entry_EMGentry_28_~ldv_28_init_srp_init_module_default~0#1.base, ldv_entry_EMGentry_28_~ldv_28_init_srp_init_module_default~0#1.offset;havoc ldv_EMGentry_init_srp_init_module_28_17_#res#1;havoc ldv_EMGentry_init_srp_init_module_28_17_#t~ret2017#1, ldv_EMGentry_init_srp_init_module_28_17_~arg0#1.base, ldv_EMGentry_init_srp_init_module_28_17_~arg0#1.offset, ldv_EMGentry_init_srp_init_module_28_17_~tmp~113#1;ldv_EMGentry_init_srp_init_module_28_17_~arg0#1.base, ldv_EMGentry_init_srp_init_module_28_17_~arg0#1.offset := ldv_EMGentry_init_srp_init_module_28_17_#in~arg0#1.base, ldv_EMGentry_init_srp_init_module_28_17_#in~arg0#1.offset;havoc ldv_EMGentry_init_srp_init_module_28_17_~tmp~113#1;assume { :begin_inline_srp_init_module } true;havoc srp_init_module_#res#1;havoc srp_init_module_#t~nondet2008#1, srp_init_module_#t~nondet2009#1, srp_init_module_#t~nondet2010#1, srp_init_module_#t~nondet2011#1.base, srp_init_module_#t~nondet2011#1.offset, srp_init_module_#t~ret2012#1.base, srp_init_module_#t~ret2012#1.offset, srp_init_module_#t~ret2013#1, srp_init_module_#t~nondet2014#1, srp_init_module_#t~ret2015#1, srp_init_module_#t~nondet2016#1, srp_init_module_~ret~16#1, srp_init_module_~__cond~0#1, srp_init_module_~#__key~3#1.base, srp_init_module_~#__key~3#1.offset, srp_init_module_~__lock_name~0#1.base, srp_init_module_~__lock_name~0#1.offset, srp_init_module_~tmp~112#1.base, srp_init_module_~tmp~112#1.offset;havoc srp_init_module_~ret~16#1;havoc srp_init_module_~__cond~0#1;call srp_init_module_~#__key~3#1.base, srp_init_module_~#__key~3#1.offset := #Ultimate.allocOnStack(8);havoc srp_init_module_~__lock_name~0#1.base, srp_init_module_~__lock_name~0#1.offset;havoc srp_init_module_~tmp~112#1.base, srp_init_module_~tmp~112#1.offset;srp_init_module_~__cond~0#1 := 0; {3537#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2022-02-20 23:17:50,937 INFO L290 TraceCheckUtils]: 9: Hoare triple {3537#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} assume !(0 != srp_init_module_~__cond~0#1 % 256); {3537#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2022-02-20 23:17:50,938 INFO L290 TraceCheckUtils]: 10: Hoare triple {3537#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} assume !(0 != ~srp_sg_tablesize~0 % 4294967296); {3537#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2022-02-20 23:17:50,938 INFO L290 TraceCheckUtils]: 11: Hoare triple {3537#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} assume 0 == ~cmd_sg_entries~0 % 4294967296;~cmd_sg_entries~0 := 12; {3537#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2022-02-20 23:17:50,939 INFO L290 TraceCheckUtils]: 12: Hoare triple {3537#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} assume ~cmd_sg_entries~0 % 4294967296 > 255;havoc srp_init_module_#t~nondet2009#1;~cmd_sg_entries~0 := 255; {3537#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2022-02-20 23:17:50,939 INFO L290 TraceCheckUtils]: 13: Hoare triple {3537#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} assume 0 == ~indirect_sg_entries~0 % 4294967296;~indirect_sg_entries~0 := ~cmd_sg_entries~0; {3537#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2022-02-20 23:17:50,939 INFO L290 TraceCheckUtils]: 14: Hoare triple {3537#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} srp_init_module_~__lock_name~0#1.base, srp_init_module_~__lock_name~0#1.offset := 221, 0;havoc srp_init_module_#t~nondet2011#1.base, srp_init_module_#t~nondet2011#1.offset;srp_init_module_~tmp~112#1.base, srp_init_module_~tmp~112#1.offset := srp_init_module_#t~nondet2011#1.base, srp_init_module_#t~nondet2011#1.offset;~srp_remove_wq~0.base, ~srp_remove_wq~0.offset := srp_init_module_~tmp~112#1.base, srp_init_module_~tmp~112#1.offset; {3537#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2022-02-20 23:17:50,940 INFO L290 TraceCheckUtils]: 15: Hoare triple {3537#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} assume !(0 == (~srp_remove_wq~0.base + ~srp_remove_wq~0.offset) % 18446744073709551616);srp_init_module_~ret~16#1 := -12;assume { :begin_inline_srp_attach_transport } true;srp_attach_transport_#in~arg0#1.base, srp_attach_transport_#in~arg0#1.offset := ~#ib_srp_transport_functions~0.base, ~#ib_srp_transport_functions~0.offset;havoc srp_attach_transport_#res#1.base, srp_attach_transport_#res#1.offset;havoc srp_attach_transport_#t~ret2641#1.base, srp_attach_transport_#t~ret2641#1.offset, srp_attach_transport_~arg0#1.base, srp_attach_transport_~arg0#1.offset;srp_attach_transport_~arg0#1.base, srp_attach_transport_~arg0#1.offset := srp_attach_transport_#in~arg0#1.base, srp_attach_transport_#in~arg0#1.offset; {3537#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2022-02-20 23:17:50,940 INFO L272 TraceCheckUtils]: 16: Hoare triple {3537#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} call srp_attach_transport_#t~ret2641#1.base, srp_attach_transport_#t~ret2641#1.offset := ldv_malloc(0); {3567#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 23:17:50,941 INFO L290 TraceCheckUtils]: 17: Hoare triple {3567#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~11.base, ~res~11.offset;havoc ~tmp~198.base, ~tmp~198.offset;havoc ~tmp___0~108;havoc ~tmp___1~63; {3535#true} is VALID [2022-02-20 23:17:50,941 INFO L272 TraceCheckUtils]: 18: Hoare triple {3535#true} call #t~ret2489 := ldv_undef_int(); {3535#true} is VALID [2022-02-20 23:17:50,941 INFO L290 TraceCheckUtils]: 19: Hoare triple {3535#true} havoc ~tmp~203;assume -2147483648 <= #t~nondet2500 && #t~nondet2500 <= 2147483647;~tmp~203 := #t~nondet2500;havoc #t~nondet2500;#res := ~tmp~203; {3535#true} is VALID [2022-02-20 23:17:50,941 INFO L290 TraceCheckUtils]: 20: Hoare triple {3535#true} assume true; {3535#true} is VALID [2022-02-20 23:17:50,941 INFO L284 TraceCheckUtils]: 21: Hoare quadruple {3535#true} {3535#true} #6700#return; {3535#true} is VALID [2022-02-20 23:17:50,942 INFO L290 TraceCheckUtils]: 22: Hoare triple {3535#true} assume -2147483648 <= #t~ret2489 && #t~ret2489 <= 2147483647;~tmp___1~63 := #t~ret2489;havoc #t~ret2489; {3535#true} is VALID [2022-02-20 23:17:50,942 INFO L290 TraceCheckUtils]: 23: Hoare triple {3535#true} assume !(0 != ~tmp___1~63);#res.base, #res.offset := 0, 0; {3535#true} is VALID [2022-02-20 23:17:50,942 INFO L290 TraceCheckUtils]: 24: Hoare triple {3535#true} assume true; {3535#true} is VALID [2022-02-20 23:17:50,943 INFO L284 TraceCheckUtils]: 25: Hoare quadruple {3535#true} {3537#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} #7882#return; {3537#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2022-02-20 23:17:50,943 INFO L290 TraceCheckUtils]: 26: Hoare triple {3537#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} srp_attach_transport_#res#1.base, srp_attach_transport_#res#1.offset := srp_attach_transport_#t~ret2641#1.base, srp_attach_transport_#t~ret2641#1.offset;havoc srp_attach_transport_#t~ret2641#1.base, srp_attach_transport_#t~ret2641#1.offset; {3537#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2022-02-20 23:17:50,943 INFO L290 TraceCheckUtils]: 27: Hoare triple {3537#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} srp_init_module_#t~ret2012#1.base, srp_init_module_#t~ret2012#1.offset := srp_attach_transport_#res#1.base, srp_attach_transport_#res#1.offset;assume { :end_inline_srp_attach_transport } true;~ib_srp_transport_template~0.base, ~ib_srp_transport_template~0.offset := srp_init_module_#t~ret2012#1.base, srp_init_module_#t~ret2012#1.offset;havoc srp_init_module_#t~ret2012#1.base, srp_init_module_#t~ret2012#1.offset; {3537#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2022-02-20 23:17:50,944 INFO L290 TraceCheckUtils]: 28: Hoare triple {3537#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} assume !(0 == (~ib_srp_transport_template~0.base + ~ib_srp_transport_template~0.offset) % 18446744073709551616);assume { :begin_inline_ldv_register_class } true;havoc ldv_register_class_#res#1;havoc ldv_register_class_#t~ret2#1, ldv_register_class_#t~ret3#1, ldv_register_class_~res1~1#1, ldv_register_class_~tmp~1#1, ldv_register_class_~res2~1#1, ldv_register_class_~tmp___0~1#1;havoc ldv_register_class_~res1~1#1;havoc ldv_register_class_~tmp~1#1;havoc ldv_register_class_~res2~1#1;havoc ldv_register_class_~tmp___0~1#1;assume { :begin_inline_ldv_linux_drivers_base_class_register_class } true;havoc ldv_linux_drivers_base_class_register_class_#res#1;havoc ldv_linux_drivers_base_class_register_class_#t~ret2433#1, ldv_linux_drivers_base_class_register_class_~is_reg~0#1;havoc ldv_linux_drivers_base_class_register_class_~is_reg~0#1; {3537#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2022-02-20 23:17:50,944 INFO L272 TraceCheckUtils]: 29: Hoare triple {3537#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} call ldv_linux_drivers_base_class_register_class_#t~ret2433#1 := ldv_undef_int_nonpositive(); {3535#true} is VALID [2022-02-20 23:17:50,944 INFO L290 TraceCheckUtils]: 30: Hoare triple {3535#true} havoc ~ret~18;havoc ~tmp~206; {3535#true} is VALID [2022-02-20 23:17:50,944 INFO L272 TraceCheckUtils]: 31: Hoare triple {3535#true} call #t~ret2503 := ldv_undef_int(); {3535#true} is VALID [2022-02-20 23:17:50,944 INFO L290 TraceCheckUtils]: 32: Hoare triple {3535#true} havoc ~tmp~203;assume -2147483648 <= #t~nondet2500 && #t~nondet2500 <= 2147483647;~tmp~203 := #t~nondet2500;havoc #t~nondet2500;#res := ~tmp~203; {3535#true} is VALID [2022-02-20 23:17:50,944 INFO L290 TraceCheckUtils]: 33: Hoare triple {3535#true} assume true; {3535#true} is VALID [2022-02-20 23:17:50,945 INFO L284 TraceCheckUtils]: 34: Hoare quadruple {3535#true} {3535#true} #6620#return; {3535#true} is VALID [2022-02-20 23:17:50,945 INFO L290 TraceCheckUtils]: 35: Hoare triple {3535#true} assume -2147483648 <= #t~ret2503 && #t~ret2503 <= 2147483647;~tmp~206 := #t~ret2503;havoc #t~ret2503;~ret~18 := ~tmp~206; {3535#true} is VALID [2022-02-20 23:17:50,945 INFO L272 TraceCheckUtils]: 36: Hoare triple {3535#true} call ldv_assume((if ~ret~18 <= 0 then 1 else 0)); {3535#true} is VALID [2022-02-20 23:17:50,945 INFO L290 TraceCheckUtils]: 37: Hoare triple {3535#true} ~expression := #in~expression; {3535#true} is VALID [2022-02-20 23:17:50,945 INFO L290 TraceCheckUtils]: 38: Hoare triple {3535#true} assume !(0 == ~expression); {3535#true} is VALID [2022-02-20 23:17:50,946 INFO L290 TraceCheckUtils]: 39: Hoare triple {3535#true} assume true; {3535#true} is VALID [2022-02-20 23:17:50,946 INFO L284 TraceCheckUtils]: 40: Hoare quadruple {3535#true} {3535#true} #6622#return; {3535#true} is VALID [2022-02-20 23:17:50,946 INFO L290 TraceCheckUtils]: 41: Hoare triple {3535#true} #res := ~ret~18; {3535#true} is VALID [2022-02-20 23:17:50,946 INFO L290 TraceCheckUtils]: 42: Hoare triple {3535#true} assume true; {3535#true} is VALID [2022-02-20 23:17:50,947 INFO L284 TraceCheckUtils]: 43: Hoare quadruple {3535#true} {3537#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} #7884#return; {3537#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2022-02-20 23:17:50,947 INFO L290 TraceCheckUtils]: 44: Hoare triple {3537#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} assume -2147483648 <= ldv_linux_drivers_base_class_register_class_#t~ret2433#1 && ldv_linux_drivers_base_class_register_class_#t~ret2433#1 <= 2147483647;ldv_linux_drivers_base_class_register_class_~is_reg~0#1 := ldv_linux_drivers_base_class_register_class_#t~ret2433#1;havoc ldv_linux_drivers_base_class_register_class_#t~ret2433#1; {3537#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2022-02-20 23:17:50,947 INFO L290 TraceCheckUtils]: 45: Hoare triple {3537#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} assume 0 == ldv_linux_drivers_base_class_register_class_~is_reg~0#1; {3537#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2022-02-20 23:17:50,948 INFO L272 TraceCheckUtils]: 46: Hoare triple {3537#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} call ldv_assert_linux_drivers_base_class__double_registration((if 0 == ~ldv_linux_drivers_base_class_usb_gadget_class~0 then 1 else 0)); {3565#(not (= |ldv_assert_linux_drivers_base_class__double_registration_#in~expr| 0))} is VALID [2022-02-20 23:17:50,948 INFO L290 TraceCheckUtils]: 47: Hoare triple {3565#(not (= |ldv_assert_linux_drivers_base_class__double_registration_#in~expr| 0))} ~expr := #in~expr; {3566#(not (= ldv_assert_linux_drivers_base_class__double_registration_~expr 0))} is VALID [2022-02-20 23:17:50,949 INFO L290 TraceCheckUtils]: 48: Hoare triple {3566#(not (= ldv_assert_linux_drivers_base_class__double_registration_~expr 0))} assume 0 == ~expr; {3536#false} is VALID [2022-02-20 23:17:50,949 INFO L290 TraceCheckUtils]: 49: Hoare triple {3536#false} assume !false; {3536#false} is VALID [2022-02-20 23:17:50,949 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2022-02-20 23:17:50,950 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-20 23:17:50,950 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [187820968] [2022-02-20 23:17:50,950 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [187820968] provided 1 perfect and 0 imperfect interpolant sequences [2022-02-20 23:17:50,951 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-02-20 23:17:50,951 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-02-20 23:17:50,952 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [482134375] [2022-02-20 23:17:50,952 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-02-20 23:17:50,957 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 5.333333333333333) internal successors, (32), 4 states have internal predecessors, (32), 2 states have call successors, (7), 3 states have call predecessors, (7), 1 states have return successors, (6), 2 states have call predecessors, (6), 2 states have call successors, (6) Word has length 50 [2022-02-20 23:17:50,959 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-02-20 23:17:50,963 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with has 6 states, 6 states have (on average 5.333333333333333) internal successors, (32), 4 states have internal predecessors, (32), 2 states have call successors, (7), 3 states have call predecessors, (7), 1 states have return successors, (6), 2 states have call predecessors, (6), 2 states have call successors, (6) [2022-02-20 23:17:51,045 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 45 edges. 45 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 23:17:51,046 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-02-20 23:17:51,046 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-20 23:17:51,060 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-02-20 23:17:51,061 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2022-02-20 23:17:51,076 INFO L87 Difference]: Start difference. First operand has 3532 states, 2345 states have (on average 1.2767590618336886) internal successors, (2994), 2472 states have internal predecessors, (2994), 943 states have call successors, (943), 209 states have call predecessors, (943), 208 states have return successors, (935), 926 states have call predecessors, (935), 935 states have call successors, (935) Second operand has 6 states, 6 states have (on average 5.333333333333333) internal successors, (32), 4 states have internal predecessors, (32), 2 states have call successors, (7), 3 states have call predecessors, (7), 1 states have return successors, (6), 2 states have call predecessors, (6), 2 states have call successors, (6)