./Ultimate.py --spec ../sv-benchmarks/c/properties/unreach-call.prp --file ../sv-benchmarks/c/ldv-consumption/32_7a_cilled_linux-3.8-rc1-drivers--vfio--pci--vfio-pci.ko-main.cil.out.i --full-output --architecture 64bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 48c9605d Calling Ultimate with: /root/.sdkman/candidates/java/21.0.5-tem/bin/java -Dosgi.configuration.area=/storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i ../sv-benchmarks/c/ldv-consumption/32_7a_cilled_linux-3.8-rc1-drivers--vfio--pci--vfio-pci.ko-main.cil.out.i -s /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-64bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! call(reach_error())) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 64bit --witnessprinter.graph.data.programhash 4e65f97013924553b8ef825dcedf9cf23fb63bd29a8078af3e935196717fa388 --- Real Ultimate output --- This is Ultimate 0.3.0-?-48c9605-m [2025-02-08 02:45:52,448 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-02-08 02:45:52,526 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-64bit-Automizer_Default.epf [2025-02-08 02:45:52,533 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-02-08 02:45:52,535 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-02-08 02:45:52,566 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-02-08 02:45:52,568 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-02-08 02:45:52,568 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-02-08 02:45:52,569 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2025-02-08 02:45:52,569 INFO L153 SettingsManager]: * Use memory slicer=true [2025-02-08 02:45:52,570 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-02-08 02:45:52,570 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-02-08 02:45:52,570 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-02-08 02:45:52,571 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-02-08 02:45:52,571 INFO L153 SettingsManager]: * Use SBE=true [2025-02-08 02:45:52,571 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-02-08 02:45:52,571 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2025-02-08 02:45:52,571 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2025-02-08 02:45:52,571 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-02-08 02:45:52,571 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2025-02-08 02:45:52,571 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-02-08 02:45:52,571 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2025-02-08 02:45:52,572 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2025-02-08 02:45:52,572 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-02-08 02:45:52,572 INFO L153 SettingsManager]: * Use constant arrays=true [2025-02-08 02:45:52,572 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-02-08 02:45:52,572 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-02-08 02:45:52,572 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-02-08 02:45:52,573 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-02-08 02:45:52,573 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-02-08 02:45:52,573 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-02-08 02:45:52,573 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-02-08 02:45:52,573 INFO L153 SettingsManager]: * Compute procedure contracts=false [2025-02-08 02:45:52,574 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2025-02-08 02:45:52,574 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2025-02-08 02:45:52,574 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2025-02-08 02:45:52,574 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2025-02-08 02:45:52,574 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-02-08 02:45:52,574 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2025-02-08 02:45:52,574 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-02-08 02:45:52,574 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! call(reach_error())) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 64bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 4e65f97013924553b8ef825dcedf9cf23fb63bd29a8078af3e935196717fa388 [2025-02-08 02:45:52,880 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-02-08 02:45:52,892 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-02-08 02:45:52,895 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-02-08 02:45:52,897 INFO L270 PluginConnector]: Initializing CDTParser... [2025-02-08 02:45:52,897 INFO L274 PluginConnector]: CDTParser initialized [2025-02-08 02:45:52,899 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/ldv-consumption/32_7a_cilled_linux-3.8-rc1-drivers--vfio--pci--vfio-pci.ko-main.cil.out.i [2025-02-08 02:45:54,233 INFO L533 CDTParser]: Created temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/815f23de9/8615d8b6ef3242bf97c3a2bc80298bff/FLAG34c3a596a [2025-02-08 02:45:54,830 INFO L384 CDTParser]: Found 1 translation units. [2025-02-08 02:45:54,830 INFO L180 CDTParser]: Scanning /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-consumption/32_7a_cilled_linux-3.8-rc1-drivers--vfio--pci--vfio-pci.ko-main.cil.out.i [2025-02-08 02:45:54,877 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/815f23de9/8615d8b6ef3242bf97c3a2bc80298bff/FLAG34c3a596a [2025-02-08 02:45:54,895 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/815f23de9/8615d8b6ef3242bf97c3a2bc80298bff [2025-02-08 02:45:54,898 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-02-08 02:45:54,899 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2025-02-08 02:45:54,900 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-02-08 02:45:54,901 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-02-08 02:45:54,905 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-02-08 02:45:54,906 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.02 02:45:54" (1/1) ... [2025-02-08 02:45:54,906 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@64bc7117 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 02:45:54, skipping insertion in model container [2025-02-08 02:45:54,908 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.02 02:45:54" (1/1) ... [2025-02-08 02:45:54,998 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-02-08 02:45:56,558 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-consumption/32_7a_cilled_linux-3.8-rc1-drivers--vfio--pci--vfio-pci.ko-main.cil.out.i[185756,185769] [2025-02-08 02:45:56,631 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-02-08 02:45:56,676 INFO L200 MainTranslator]: Completed pre-run [2025-02-08 02:45:56,733 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile (".pushsection .smp_locks,\"a\"\n.balign 4\n.long 671f - .\n.popsection\n671:\n\tlock; decl %0; sete %1": "+m" (v->counter), "=qm" (c): : "memory"); [2235-2236] [2025-02-08 02:45:56,738 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile (".pushsection .smp_locks,\"a\"\n.balign 4\n.long 671f - .\n.popsection\n671:\n\tlock; xaddb %b0, %1\n": "+q" (__ret), "+m" (v->counter): : "memory", "cc"); [2246-2247] [2025-02-08 02:45:56,738 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile (".pushsection .smp_locks,\"a\"\n.balign 4\n.long 671f - .\n.popsection\n671:\n\tlock; xaddw %w0, %1\n": "+r" (__ret), "+m" (v->counter): : "memory", "cc"); [2250-2251] [2025-02-08 02:45:56,738 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile (".pushsection .smp_locks,\"a\"\n.balign 4\n.long 671f - .\n.popsection\n671:\n\tlock; xaddl %0, %1\n": "+r" (__ret), "+m" (v->counter): : "memory", "cc"); [2254-2255] [2025-02-08 02:45:56,739 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile (".pushsection .smp_locks,\"a\"\n.balign 4\n.long 671f - .\n.popsection\n671:\n\tlock; xaddq %q0, %1\n": "+r" (__ret), "+m" (v->counter): : "memory", "cc"); [2258-2259] [2025-02-08 02:45:56,790 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("bsrl %1,%0": "=r" (r): "rm" (x), "0" (-1)); [3367] [2025-02-08 02:45:56,865 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("call __put_user_1": "=a" (__ret_pu): "0" (__pu_val), "c" (buf + i): "ebx"); [4766] [2025-02-08 02:45:56,865 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("call __put_user_2": "=a" (__ret_pu): "0" (__pu_val), "c" (buf + i): "ebx"); [4769] [2025-02-08 02:45:56,865 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("call __put_user_4": "=a" (__ret_pu): "0" (__pu_val), "c" (buf + i): "ebx"); [4772] [2025-02-08 02:45:56,866 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("call __put_user_8": "=a" (__ret_pu): "0" (__pu_val), "c" (buf + i): "ebx"); [4775] [2025-02-08 02:45:56,866 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("call __put_user_X": "=a" (__ret_pu): "0" (__pu_val), "c" (buf + i): "ebx"); [4778] [2025-02-08 02:45:57,003 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-consumption/32_7a_cilled_linux-3.8-rc1-drivers--vfio--pci--vfio-pci.ko-main.cil.out.i[185756,185769] [2025-02-08 02:45:57,021 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-02-08 02:45:57,142 INFO L204 MainTranslator]: Completed translation [2025-02-08 02:45:57,143 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 02:45:57 WrapperNode [2025-02-08 02:45:57,144 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-02-08 02:45:57,146 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-02-08 02:45:57,146 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-02-08 02:45:57,146 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-02-08 02:45:57,178 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 02:45:57" (1/1) ... [2025-02-08 02:45:57,282 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 02:45:57" (1/1) ... [2025-02-08 02:45:57,497 INFO L138 Inliner]: procedures = 286, calls = 2243, calls flagged for inlining = 113, calls inlined = 108, statements flattened = 6078 [2025-02-08 02:45:57,497 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-02-08 02:45:57,498 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-02-08 02:45:57,498 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-02-08 02:45:57,498 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-02-08 02:45:57,508 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 02:45:57" (1/1) ... [2025-02-08 02:45:57,509 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 02:45:57" (1/1) ... [2025-02-08 02:45:57,565 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 02:45:57" (1/1) ... [2025-02-08 02:45:58,431 INFO L175 MemorySlicer]: Split 1068 memory accesses to 20 slices as follows [2, 5, 14, 4, 10, 12, 2, 13, 1, 2, 42, 24, 32, 7, 7, 17, 1, 2, 868, 3]. 81 percent of accesses are in the largest equivalence class. The 19 initializations are split as follows [2, 0, 0, 0, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0]. The 496 writes are split as follows [0, 2, 1, 3, 0, 0, 1, 3, 0, 1, 42, 21, 29, 6, 0, 3, 0, 1, 383, 0]. [2025-02-08 02:45:58,432 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 02:45:57" (1/1) ... [2025-02-08 02:45:58,432 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 02:45:57" (1/1) ... [2025-02-08 02:45:58,607 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 02:45:57" (1/1) ... [2025-02-08 02:45:58,624 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 02:45:57" (1/1) ... [2025-02-08 02:45:58,664 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 02:45:57" (1/1) ... [2025-02-08 02:45:58,697 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 02:45:57" (1/1) ... [2025-02-08 02:45:58,765 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-02-08 02:45:58,768 INFO L112 PluginConnector]: ------------------------IcfgBuilder---------------------------- [2025-02-08 02:45:58,768 INFO L270 PluginConnector]: Initializing IcfgBuilder... [2025-02-08 02:45:58,768 INFO L274 PluginConnector]: IcfgBuilder initialized [2025-02-08 02:45:58,770 INFO L184 PluginConnector]: Executing the observer IcfgBuilderObserver from plugin IcfgBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 02:45:57" (1/1) ... [2025-02-08 02:45:58,777 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-02-08 02:45:58,791 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 02:45:58,805 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2025-02-08 02:45:58,851 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2025-02-08 02:45:58,873 INFO L130 BoogieDeclarations]: Found specification of procedure alloc_perm_bits [2025-02-08 02:45:58,873 INFO L138 BoogieDeclarations]: Found implementation of procedure alloc_perm_bits [2025-02-08 02:45:58,873 INFO L130 BoogieDeclarations]: Found specification of procedure vfio_intx_disable [2025-02-08 02:45:58,873 INFO L138 BoogieDeclarations]: Found implementation of procedure vfio_intx_disable [2025-02-08 02:45:58,873 INFO L130 BoogieDeclarations]: Found specification of procedure vfio_find_cap_start [2025-02-08 02:45:58,873 INFO L138 BoogieDeclarations]: Found implementation of procedure vfio_find_cap_start [2025-02-08 02:45:58,873 INFO L130 BoogieDeclarations]: Found specification of procedure vfio_pci_intx_unmask_handler [2025-02-08 02:45:58,873 INFO L138 BoogieDeclarations]: Found implementation of procedure vfio_pci_intx_unmask_handler [2025-02-08 02:45:58,874 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#0 [2025-02-08 02:45:58,874 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#1 [2025-02-08 02:45:58,874 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#2 [2025-02-08 02:45:58,874 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#3 [2025-02-08 02:45:58,875 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#4 [2025-02-08 02:45:58,875 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#5 [2025-02-08 02:45:58,875 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#6 [2025-02-08 02:45:58,875 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#7 [2025-02-08 02:45:58,875 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#8 [2025-02-08 02:45:58,876 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#9 [2025-02-08 02:45:58,876 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#10 [2025-02-08 02:45:58,876 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#11 [2025-02-08 02:45:58,876 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#12 [2025-02-08 02:45:58,876 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#13 [2025-02-08 02:45:58,877 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#14 [2025-02-08 02:45:58,877 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#15 [2025-02-08 02:45:58,877 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#16 [2025-02-08 02:45:58,877 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#17 [2025-02-08 02:45:58,877 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#18 [2025-02-08 02:45:58,877 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#19 [2025-02-08 02:45:58,877 INFO L130 BoogieDeclarations]: Found specification of procedure pci_intx [2025-02-08 02:45:58,877 INFO L138 BoogieDeclarations]: Found implementation of procedure pci_intx [2025-02-08 02:45:58,877 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#0 [2025-02-08 02:45:58,877 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#1 [2025-02-08 02:45:58,877 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#2 [2025-02-08 02:45:58,877 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#3 [2025-02-08 02:45:58,877 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#4 [2025-02-08 02:45:58,878 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#5 [2025-02-08 02:45:58,878 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#6 [2025-02-08 02:45:58,878 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#7 [2025-02-08 02:45:58,879 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#8 [2025-02-08 02:45:58,879 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#9 [2025-02-08 02:45:58,879 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#10 [2025-02-08 02:45:58,879 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#11 [2025-02-08 02:45:58,879 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#12 [2025-02-08 02:45:58,879 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#13 [2025-02-08 02:45:58,879 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#14 [2025-02-08 02:45:58,879 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#15 [2025-02-08 02:45:58,879 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#16 [2025-02-08 02:45:58,879 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#17 [2025-02-08 02:45:58,879 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#18 [2025-02-08 02:45:58,879 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#19 [2025-02-08 02:45:58,879 INFO L130 BoogieDeclarations]: Found specification of procedure free_perm_bits [2025-02-08 02:45:58,880 INFO L138 BoogieDeclarations]: Found implementation of procedure free_perm_bits [2025-02-08 02:45:58,880 INFO L130 BoogieDeclarations]: Found specification of procedure p_setb [2025-02-08 02:45:58,880 INFO L138 BoogieDeclarations]: Found implementation of procedure p_setb [2025-02-08 02:45:58,880 INFO L130 BoogieDeclarations]: Found specification of procedure vfio_pci_ioctl [2025-02-08 02:45:58,880 INFO L138 BoogieDeclarations]: Found implementation of procedure vfio_pci_ioctl [2025-02-08 02:45:58,880 INFO L130 BoogieDeclarations]: Found specification of procedure request_irq [2025-02-08 02:45:58,880 INFO L138 BoogieDeclarations]: Found implementation of procedure request_irq [2025-02-08 02:45:58,880 INFO L130 BoogieDeclarations]: Found specification of procedure virqfd_disable [2025-02-08 02:45:58,880 INFO L138 BoogieDeclarations]: Found implementation of procedure virqfd_disable [2025-02-08 02:45:58,880 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_malloc [2025-02-08 02:45:58,880 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_malloc [2025-02-08 02:45:58,880 INFO L130 BoogieDeclarations]: Found specification of procedure pci_user_read_config_word [2025-02-08 02:45:58,881 INFO L138 BoogieDeclarations]: Found implementation of procedure pci_user_read_config_word [2025-02-08 02:45:58,882 INFO L130 BoogieDeclarations]: Found specification of procedure pci_read_config_byte [2025-02-08 02:45:58,882 INFO L138 BoogieDeclarations]: Found implementation of procedure pci_read_config_byte [2025-02-08 02:45:58,883 INFO L130 BoogieDeclarations]: Found specification of procedure p_setd [2025-02-08 02:45:58,883 INFO L138 BoogieDeclarations]: Found implementation of procedure p_setd [2025-02-08 02:45:58,883 INFO L130 BoogieDeclarations]: Found specification of procedure pci_read_config_word [2025-02-08 02:45:58,883 INFO L138 BoogieDeclarations]: Found implementation of procedure pci_read_config_word [2025-02-08 02:45:58,883 INFO L130 BoogieDeclarations]: Found specification of procedure free_irq [2025-02-08 02:45:58,883 INFO L138 BoogieDeclarations]: Found implementation of procedure free_irq [2025-02-08 02:45:58,883 INFO L130 BoogieDeclarations]: Found specification of procedure p_setw [2025-02-08 02:45:58,883 INFO L138 BoogieDeclarations]: Found implementation of procedure p_setw [2025-02-08 02:45:58,883 INFO L130 BoogieDeclarations]: Found specification of procedure mutex_unlock [2025-02-08 02:45:58,883 INFO L138 BoogieDeclarations]: Found implementation of procedure mutex_unlock [2025-02-08 02:45:58,883 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_error [2025-02-08 02:45:58,883 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_error [2025-02-08 02:45:58,883 INFO L130 BoogieDeclarations]: Found specification of procedure iowrite16 [2025-02-08 02:45:58,883 INFO L138 BoogieDeclarations]: Found implementation of procedure iowrite16 [2025-02-08 02:45:58,883 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#0 [2025-02-08 02:45:58,883 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#1 [2025-02-08 02:45:58,883 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#2 [2025-02-08 02:45:58,883 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#3 [2025-02-08 02:45:58,883 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#4 [2025-02-08 02:45:58,884 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#5 [2025-02-08 02:45:58,884 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#6 [2025-02-08 02:45:58,884 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#7 [2025-02-08 02:45:58,884 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#8 [2025-02-08 02:45:58,884 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#9 [2025-02-08 02:45:58,884 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#10 [2025-02-08 02:45:58,884 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#11 [2025-02-08 02:45:58,884 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#12 [2025-02-08 02:45:58,884 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#13 [2025-02-08 02:45:58,884 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#14 [2025-02-08 02:45:58,884 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#15 [2025-02-08 02:45:58,884 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#16 [2025-02-08 02:45:58,884 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#17 [2025-02-08 02:45:58,884 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#18 [2025-02-08 02:45:58,884 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#19 [2025-02-08 02:45:58,884 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#0 [2025-02-08 02:45:58,884 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#1 [2025-02-08 02:45:58,884 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#2 [2025-02-08 02:45:58,884 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#3 [2025-02-08 02:45:58,884 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#4 [2025-02-08 02:45:58,884 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#5 [2025-02-08 02:45:58,884 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#6 [2025-02-08 02:45:58,884 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#7 [2025-02-08 02:45:58,884 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#8 [2025-02-08 02:45:58,884 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#9 [2025-02-08 02:45:58,884 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#10 [2025-02-08 02:45:58,884 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#11 [2025-02-08 02:45:58,884 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#12 [2025-02-08 02:45:58,884 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#13 [2025-02-08 02:45:58,884 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#14 [2025-02-08 02:45:58,884 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#15 [2025-02-08 02:45:58,885 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#16 [2025-02-08 02:45:58,885 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#17 [2025-02-08 02:45:58,885 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#18 [2025-02-08 02:45:58,885 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#19 [2025-02-08 02:45:58,885 INFO L130 BoogieDeclarations]: Found specification of procedure iowrite8 [2025-02-08 02:45:58,885 INFO L138 BoogieDeclarations]: Found implementation of procedure iowrite8 [2025-02-08 02:45:58,885 INFO L130 BoogieDeclarations]: Found specification of procedure pci_reset_function [2025-02-08 02:45:58,885 INFO L138 BoogieDeclarations]: Found implementation of procedure pci_reset_function [2025-02-08 02:45:58,885 INFO L130 BoogieDeclarations]: Found specification of procedure ioread32 [2025-02-08 02:45:58,885 INFO L138 BoogieDeclarations]: Found implementation of procedure ioread32 [2025-02-08 02:45:58,885 INFO L130 BoogieDeclarations]: Found specification of procedure pcibios_err_to_errno [2025-02-08 02:45:58,885 INFO L138 BoogieDeclarations]: Found implementation of procedure pcibios_err_to_errno [2025-02-08 02:45:58,885 INFO L130 BoogieDeclarations]: Found specification of procedure pci_name [2025-02-08 02:45:58,885 INFO L138 BoogieDeclarations]: Found implementation of procedure pci_name [2025-02-08 02:45:58,885 INFO L130 BoogieDeclarations]: Found specification of procedure mutex_lock [2025-02-08 02:45:58,885 INFO L138 BoogieDeclarations]: Found implementation of procedure mutex_lock [2025-02-08 02:45:58,885 INFO L130 BoogieDeclarations]: Found specification of procedure vfio_pci_probe [2025-02-08 02:45:58,885 INFO L138 BoogieDeclarations]: Found implementation of procedure vfio_pci_probe [2025-02-08 02:45:58,885 INFO L130 BoogieDeclarations]: Found specification of procedure spinlock_check [2025-02-08 02:45:58,885 INFO L138 BoogieDeclarations]: Found implementation of procedure spinlock_check [2025-02-08 02:45:58,885 INFO L130 BoogieDeclarations]: Found specification of procedure vfio_pci_intx_unmask [2025-02-08 02:45:58,885 INFO L138 BoogieDeclarations]: Found implementation of procedure vfio_pci_intx_unmask [2025-02-08 02:45:58,885 INFO L130 BoogieDeclarations]: Found specification of procedure virqfd_deactivate [2025-02-08 02:45:58,885 INFO L138 BoogieDeclarations]: Found implementation of procedure virqfd_deactivate [2025-02-08 02:45:58,885 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2025-02-08 02:45:58,885 INFO L130 BoogieDeclarations]: Found specification of procedure INIT_LIST_HEAD [2025-02-08 02:45:58,885 INFO L138 BoogieDeclarations]: Found implementation of procedure INIT_LIST_HEAD [2025-02-08 02:45:58,888 INFO L130 BoogieDeclarations]: Found specification of procedure kasprintf [2025-02-08 02:45:58,888 INFO L138 BoogieDeclarations]: Found implementation of procedure kasprintf [2025-02-08 02:45:58,888 INFO L130 BoogieDeclarations]: Found specification of procedure module_put [2025-02-08 02:45:58,889 INFO L138 BoogieDeclarations]: Found implementation of procedure module_put [2025-02-08 02:45:58,889 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#0 [2025-02-08 02:45:58,889 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#1 [2025-02-08 02:45:58,889 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#2 [2025-02-08 02:45:58,889 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#3 [2025-02-08 02:45:58,889 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#4 [2025-02-08 02:45:58,889 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#5 [2025-02-08 02:45:58,889 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#6 [2025-02-08 02:45:58,889 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#7 [2025-02-08 02:45:58,889 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#8 [2025-02-08 02:45:58,889 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#9 [2025-02-08 02:45:58,889 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#10 [2025-02-08 02:45:58,889 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#11 [2025-02-08 02:45:58,889 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#12 [2025-02-08 02:45:58,889 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#13 [2025-02-08 02:45:58,889 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#14 [2025-02-08 02:45:58,889 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#15 [2025-02-08 02:45:58,889 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#16 [2025-02-08 02:45:58,889 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#17 [2025-02-08 02:45:58,889 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#18 [2025-02-08 02:45:58,889 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#19 [2025-02-08 02:45:58,889 INFO L130 BoogieDeclarations]: Found specification of procedure disable_irq_nosync [2025-02-08 02:45:58,889 INFO L138 BoogieDeclarations]: Found implementation of procedure disable_irq_nosync [2025-02-08 02:45:58,889 INFO L130 BoogieDeclarations]: Found specification of procedure iowrite32 [2025-02-08 02:45:58,889 INFO L138 BoogieDeclarations]: Found implementation of procedure iowrite32 [2025-02-08 02:45:58,889 INFO L130 BoogieDeclarations]: Found specification of procedure vfio_pci_intx_mask [2025-02-08 02:45:58,889 INFO L138 BoogieDeclarations]: Found implementation of procedure vfio_pci_intx_mask [2025-02-08 02:45:58,889 INFO L130 BoogieDeclarations]: Found specification of procedure spin_unlock_irqrestore [2025-02-08 02:45:58,889 INFO L138 BoogieDeclarations]: Found implementation of procedure spin_unlock_irqrestore [2025-02-08 02:45:58,889 INFO L130 BoogieDeclarations]: Found specification of procedure vfio_fill_vconfig_bytes [2025-02-08 02:45:58,889 INFO L138 BoogieDeclarations]: Found implementation of procedure vfio_fill_vconfig_bytes [2025-02-08 02:45:58,890 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2025-02-08 02:45:58,890 INFO L130 BoogieDeclarations]: Found specification of procedure vfio_intx_set_signal [2025-02-08 02:45:58,890 INFO L138 BoogieDeclarations]: Found implementation of procedure vfio_intx_set_signal [2025-02-08 02:45:58,890 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#0 [2025-02-08 02:45:58,890 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#1 [2025-02-08 02:45:58,890 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#2 [2025-02-08 02:45:58,890 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#3 [2025-02-08 02:45:58,890 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#4 [2025-02-08 02:45:58,890 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#5 [2025-02-08 02:45:58,890 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#6 [2025-02-08 02:45:58,890 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#7 [2025-02-08 02:45:58,890 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#8 [2025-02-08 02:45:58,890 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#9 [2025-02-08 02:45:58,890 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#10 [2025-02-08 02:45:58,890 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#11 [2025-02-08 02:45:58,890 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#12 [2025-02-08 02:45:58,890 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#13 [2025-02-08 02:45:58,890 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#14 [2025-02-08 02:45:58,890 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#15 [2025-02-08 02:45:58,890 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#16 [2025-02-08 02:45:58,890 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#17 [2025-02-08 02:45:58,890 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#18 [2025-02-08 02:45:58,890 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#19 [2025-02-08 02:45:58,890 INFO L130 BoogieDeclarations]: Found specification of procedure might_fault [2025-02-08 02:45:58,890 INFO L138 BoogieDeclarations]: Found implementation of procedure might_fault [2025-02-08 02:45:58,890 INFO L130 BoogieDeclarations]: Found specification of procedure pci_write_config_word [2025-02-08 02:45:58,890 INFO L138 BoogieDeclarations]: Found implementation of procedure pci_write_config_word [2025-02-08 02:45:58,890 INFO L130 BoogieDeclarations]: Found specification of procedure printk [2025-02-08 02:45:58,890 INFO L138 BoogieDeclarations]: Found implementation of procedure printk [2025-02-08 02:45:58,890 INFO L130 BoogieDeclarations]: Found specification of procedure vfio_user_config_write [2025-02-08 02:45:58,890 INFO L138 BoogieDeclarations]: Found implementation of procedure vfio_user_config_write [2025-02-08 02:45:58,890 INFO L130 BoogieDeclarations]: Found specification of procedure kzalloc [2025-02-08 02:45:58,890 INFO L138 BoogieDeclarations]: Found implementation of procedure kzalloc [2025-02-08 02:45:58,890 INFO L130 BoogieDeclarations]: Found specification of procedure kmalloc [2025-02-08 02:45:58,891 INFO L138 BoogieDeclarations]: Found implementation of procedure kmalloc [2025-02-08 02:45:58,891 INFO L130 BoogieDeclarations]: Found specification of procedure fput [2025-02-08 02:45:58,891 INFO L138 BoogieDeclarations]: Found implementation of procedure fput [2025-02-08 02:45:58,891 INFO L130 BoogieDeclarations]: Found specification of procedure _raw_spin_lock_irqsave [2025-02-08 02:45:58,891 INFO L138 BoogieDeclarations]: Found implementation of procedure _raw_spin_lock_irqsave [2025-02-08 02:45:58,891 INFO L130 BoogieDeclarations]: Found specification of procedure lockdep_init_map [2025-02-08 02:45:58,891 INFO L138 BoogieDeclarations]: Found implementation of procedure lockdep_init_map [2025-02-08 02:45:58,891 INFO L130 BoogieDeclarations]: Found specification of procedure pci_find_capability [2025-02-08 02:45:58,893 INFO L138 BoogieDeclarations]: Found implementation of procedure pci_find_capability [2025-02-08 02:45:58,893 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#0 [2025-02-08 02:45:58,894 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#1 [2025-02-08 02:45:58,894 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#2 [2025-02-08 02:45:58,894 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#3 [2025-02-08 02:45:58,894 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#4 [2025-02-08 02:45:58,894 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#5 [2025-02-08 02:45:58,894 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#6 [2025-02-08 02:45:58,894 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#7 [2025-02-08 02:45:58,894 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#8 [2025-02-08 02:45:58,894 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#9 [2025-02-08 02:45:58,894 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#10 [2025-02-08 02:45:58,894 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#11 [2025-02-08 02:45:58,895 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#12 [2025-02-08 02:45:58,895 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#13 [2025-02-08 02:45:58,895 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#14 [2025-02-08 02:45:58,895 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#15 [2025-02-08 02:45:58,895 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#16 [2025-02-08 02:45:58,895 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#17 [2025-02-08 02:45:58,895 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#18 [2025-02-08 02:45:58,895 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#19 [2025-02-08 02:45:58,895 INFO L130 BoogieDeclarations]: Found specification of procedure _copy_from_user [2025-02-08 02:45:58,895 INFO L138 BoogieDeclarations]: Found implementation of procedure _copy_from_user [2025-02-08 02:45:58,895 INFO L130 BoogieDeclarations]: Found specification of procedure pci_save_state [2025-02-08 02:45:58,895 INFO L138 BoogieDeclarations]: Found implementation of procedure pci_save_state [2025-02-08 02:45:58,895 INFO L130 BoogieDeclarations]: Found specification of procedure pci_map_rom [2025-02-08 02:45:58,896 INFO L138 BoogieDeclarations]: Found implementation of procedure pci_map_rom [2025-02-08 02:45:58,896 INFO L130 BoogieDeclarations]: Found specification of procedure iommu_group_put [2025-02-08 02:45:58,896 INFO L138 BoogieDeclarations]: Found implementation of procedure iommu_group_put [2025-02-08 02:45:58,896 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#0 [2025-02-08 02:45:58,896 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#1 [2025-02-08 02:45:58,896 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#2 [2025-02-08 02:45:58,896 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#3 [2025-02-08 02:45:58,896 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#4 [2025-02-08 02:45:58,896 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#5 [2025-02-08 02:45:58,896 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#6 [2025-02-08 02:45:58,896 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#7 [2025-02-08 02:45:58,896 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#8 [2025-02-08 02:45:58,896 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#9 [2025-02-08 02:45:58,896 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#10 [2025-02-08 02:45:58,896 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#11 [2025-02-08 02:45:58,896 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#12 [2025-02-08 02:45:58,896 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#13 [2025-02-08 02:45:58,896 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#14 [2025-02-08 02:45:58,896 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#15 [2025-02-08 02:45:58,896 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#16 [2025-02-08 02:45:58,896 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#17 [2025-02-08 02:45:58,896 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#18 [2025-02-08 02:45:58,896 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#19 [2025-02-08 02:45:58,896 INFO L130 BoogieDeclarations]: Found specification of procedure pci_user_write_config_word [2025-02-08 02:45:58,896 INFO L138 BoogieDeclarations]: Found implementation of procedure pci_user_write_config_word [2025-02-08 02:45:58,896 INFO L130 BoogieDeclarations]: Found specification of procedure pci_request_selected_regions [2025-02-08 02:45:58,896 INFO L138 BoogieDeclarations]: Found implementation of procedure pci_request_selected_regions [2025-02-08 02:45:58,896 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2025-02-08 02:45:58,896 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2025-02-08 02:45:58,896 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#2 [2025-02-08 02:45:58,896 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#3 [2025-02-08 02:45:58,896 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#4 [2025-02-08 02:45:58,896 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#5 [2025-02-08 02:45:58,896 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#6 [2025-02-08 02:45:58,896 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#7 [2025-02-08 02:45:58,896 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#8 [2025-02-08 02:45:58,897 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#9 [2025-02-08 02:45:58,897 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#10 [2025-02-08 02:45:58,897 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#11 [2025-02-08 02:45:58,897 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#12 [2025-02-08 02:45:58,897 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#13 [2025-02-08 02:45:58,897 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#14 [2025-02-08 02:45:58,897 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#15 [2025-02-08 02:45:58,897 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#16 [2025-02-08 02:45:58,897 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#17 [2025-02-08 02:45:58,897 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#18 [2025-02-08 02:45:58,897 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#19 [2025-02-08 02:45:58,897 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#0 [2025-02-08 02:45:58,897 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#1 [2025-02-08 02:45:58,897 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#2 [2025-02-08 02:45:58,897 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#3 [2025-02-08 02:45:58,897 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#4 [2025-02-08 02:45:58,897 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#5 [2025-02-08 02:45:58,897 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#6 [2025-02-08 02:45:58,897 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#7 [2025-02-08 02:45:58,897 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#8 [2025-02-08 02:45:58,897 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#9 [2025-02-08 02:45:58,897 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#10 [2025-02-08 02:45:58,897 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#11 [2025-02-08 02:45:58,897 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#12 [2025-02-08 02:45:58,897 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#13 [2025-02-08 02:45:58,897 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#14 [2025-02-08 02:45:58,897 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#15 [2025-02-08 02:45:58,897 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#16 [2025-02-08 02:45:58,897 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#17 [2025-02-08 02:45:58,897 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#18 [2025-02-08 02:45:58,897 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#19 [2025-02-08 02:45:58,900 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#0 [2025-02-08 02:45:58,901 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#1 [2025-02-08 02:45:58,901 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#2 [2025-02-08 02:45:58,901 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#3 [2025-02-08 02:45:58,901 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#4 [2025-02-08 02:45:58,901 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#5 [2025-02-08 02:45:58,901 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#6 [2025-02-08 02:45:58,901 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#7 [2025-02-08 02:45:58,901 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#8 [2025-02-08 02:45:58,901 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#9 [2025-02-08 02:45:58,901 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#10 [2025-02-08 02:45:58,901 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#11 [2025-02-08 02:45:58,901 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#12 [2025-02-08 02:45:58,901 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#13 [2025-02-08 02:45:58,901 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#14 [2025-02-08 02:45:58,901 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#15 [2025-02-08 02:45:58,901 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#16 [2025-02-08 02:45:58,901 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#17 [2025-02-08 02:45:58,901 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#18 [2025-02-08 02:45:58,901 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#19 [2025-02-08 02:45:58,901 INFO L130 BoogieDeclarations]: Found specification of procedure eventfd_ctx_fdget [2025-02-08 02:45:58,901 INFO L138 BoogieDeclarations]: Found implementation of procedure eventfd_ctx_fdget [2025-02-08 02:45:58,901 INFO L130 BoogieDeclarations]: Found specification of procedure vfio_pci_mem_readwrite [2025-02-08 02:45:58,901 INFO L138 BoogieDeclarations]: Found implementation of procedure vfio_pci_mem_readwrite [2025-02-08 02:45:58,901 INFO L130 BoogieDeclarations]: Found specification of procedure kfree [2025-02-08 02:45:58,901 INFO L138 BoogieDeclarations]: Found implementation of procedure kfree [2025-02-08 02:45:58,901 INFO L130 BoogieDeclarations]: Found specification of procedure pci_iomap [2025-02-08 02:45:58,901 INFO L138 BoogieDeclarations]: Found implementation of procedure pci_iomap [2025-02-08 02:45:58,901 INFO L130 BoogieDeclarations]: Found specification of procedure vfio_pci_uninit_perm_bits [2025-02-08 02:45:58,901 INFO L138 BoogieDeclarations]: Found implementation of procedure vfio_pci_uninit_perm_bits [2025-02-08 02:45:58,901 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2025-02-08 02:45:58,901 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2025-02-08 02:45:58,901 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#2 [2025-02-08 02:45:58,901 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#3 [2025-02-08 02:45:58,901 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#4 [2025-02-08 02:45:58,901 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#5 [2025-02-08 02:45:58,902 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#6 [2025-02-08 02:45:58,902 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#7 [2025-02-08 02:45:58,902 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#8 [2025-02-08 02:45:58,902 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#9 [2025-02-08 02:45:58,902 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#10 [2025-02-08 02:45:58,902 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#11 [2025-02-08 02:45:58,902 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#12 [2025-02-08 02:45:58,902 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#13 [2025-02-08 02:45:58,902 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#14 [2025-02-08 02:45:58,904 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#15 [2025-02-08 02:45:58,904 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#16 [2025-02-08 02:45:58,904 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#17 [2025-02-08 02:45:58,904 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#18 [2025-02-08 02:45:58,904 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#19 [2025-02-08 02:45:58,904 INFO L130 BoogieDeclarations]: Found specification of procedure pci_disable_device [2025-02-08 02:45:58,904 INFO L138 BoogieDeclarations]: Found implementation of procedure pci_disable_device [2025-02-08 02:45:58,904 INFO L130 BoogieDeclarations]: Found specification of procedure copy_to_user [2025-02-08 02:45:58,904 INFO L138 BoogieDeclarations]: Found implementation of procedure copy_to_user [2025-02-08 02:45:58,904 INFO L130 BoogieDeclarations]: Found specification of procedure eventfd_ctx_put [2025-02-08 02:45:58,904 INFO L138 BoogieDeclarations]: Found implementation of procedure eventfd_ctx_put [2025-02-08 02:45:58,904 INFO L130 BoogieDeclarations]: Found specification of procedure spin_unlock_irq [2025-02-08 02:45:58,904 INFO L138 BoogieDeclarations]: Found implementation of procedure spin_unlock_irq [2025-02-08 02:45:58,904 INFO L130 BoogieDeclarations]: Found specification of procedure ldv__builtin_expect [2025-02-08 02:45:58,904 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv__builtin_expect [2025-02-08 02:45:58,904 INFO L130 BoogieDeclarations]: Found specification of procedure vfio_default_config_write [2025-02-08 02:45:58,904 INFO L138 BoogieDeclarations]: Found implementation of procedure vfio_default_config_write [2025-02-08 02:45:58,905 INFO L130 BoogieDeclarations]: Found specification of procedure vfio_send_intx_eventfd [2025-02-08 02:45:58,905 INFO L138 BoogieDeclarations]: Found implementation of procedure vfio_send_intx_eventfd [2025-02-08 02:45:58,905 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2025-02-08 02:45:58,905 INFO L130 BoogieDeclarations]: Found specification of procedure vfio_msi_set_block [2025-02-08 02:45:58,905 INFO L138 BoogieDeclarations]: Found implementation of procedure vfio_msi_set_block [2025-02-08 02:45:58,905 INFO L130 BoogieDeclarations]: Found specification of procedure vfio_user_config_read [2025-02-08 02:45:58,905 INFO L138 BoogieDeclarations]: Found implementation of procedure vfio_user_config_read [2025-02-08 02:45:58,905 INFO L130 BoogieDeclarations]: Found specification of procedure vfio_default_config_read [2025-02-08 02:45:58,905 INFO L138 BoogieDeclarations]: Found implementation of procedure vfio_default_config_read [2025-02-08 02:45:58,905 INFO L130 BoogieDeclarations]: Found specification of procedure copy_from_user [2025-02-08 02:45:58,905 INFO L138 BoogieDeclarations]: Found implementation of procedure copy_from_user [2025-02-08 02:45:58,905 INFO L130 BoogieDeclarations]: Found specification of procedure vfio_pci_virqfd_exit [2025-02-08 02:45:58,905 INFO L138 BoogieDeclarations]: Found implementation of procedure vfio_pci_virqfd_exit [2025-02-08 02:45:58,905 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-02-08 02:45:58,905 INFO L130 BoogieDeclarations]: Found specification of procedure pci_user_write_config_dword [2025-02-08 02:45:58,905 INFO L138 BoogieDeclarations]: Found implementation of procedure pci_user_write_config_dword [2025-02-08 02:45:58,905 INFO L130 BoogieDeclarations]: Found specification of procedure eventfd_signal [2025-02-08 02:45:58,905 INFO L138 BoogieDeclarations]: Found implementation of procedure eventfd_signal [2025-02-08 02:45:58,905 INFO L130 BoogieDeclarations]: Found specification of procedure pci_unmap_rom [2025-02-08 02:45:58,905 INFO L138 BoogieDeclarations]: Found implementation of procedure pci_unmap_rom [2025-02-08 02:45:58,905 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#0 [2025-02-08 02:45:58,905 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#1 [2025-02-08 02:45:58,905 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#2 [2025-02-08 02:45:58,905 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#3 [2025-02-08 02:45:58,905 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#4 [2025-02-08 02:45:58,905 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#5 [2025-02-08 02:45:58,905 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#6 [2025-02-08 02:45:58,905 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#7 [2025-02-08 02:45:58,905 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#8 [2025-02-08 02:45:58,905 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#9 [2025-02-08 02:45:58,905 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#10 [2025-02-08 02:45:58,905 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#11 [2025-02-08 02:45:58,905 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#12 [2025-02-08 02:45:58,905 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#13 [2025-02-08 02:45:58,905 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#14 [2025-02-08 02:45:58,905 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#15 [2025-02-08 02:45:58,905 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#16 [2025-02-08 02:45:58,906 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#17 [2025-02-08 02:45:58,906 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#18 [2025-02-08 02:45:58,906 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#19 [2025-02-08 02:45:58,906 INFO L130 BoogieDeclarations]: Found specification of procedure pci_read_config_dword [2025-02-08 02:45:58,906 INFO L138 BoogieDeclarations]: Found implementation of procedure pci_read_config_dword [2025-02-08 02:45:58,906 INFO L130 BoogieDeclarations]: Found specification of procedure ioread16 [2025-02-08 02:45:58,906 INFO L138 BoogieDeclarations]: Found implementation of procedure ioread16 [2025-02-08 02:45:58,906 INFO L130 BoogieDeclarations]: Found specification of procedure vfio_pci_get_irq_count [2025-02-08 02:45:58,906 INFO L138 BoogieDeclarations]: Found implementation of procedure vfio_pci_get_irq_count [2025-02-08 02:45:58,906 INFO L130 BoogieDeclarations]: Found specification of procedure PTR_ERR [2025-02-08 02:45:58,906 INFO L138 BoogieDeclarations]: Found implementation of procedure PTR_ERR [2025-02-08 02:45:58,906 INFO L130 BoogieDeclarations]: Found specification of procedure vfio_pci_set_irqs_ioctl [2025-02-08 02:45:58,906 INFO L138 BoogieDeclarations]: Found implementation of procedure vfio_pci_set_irqs_ioctl [2025-02-08 02:45:58,906 INFO L130 BoogieDeclarations]: Found specification of procedure ioread8 [2025-02-08 02:45:58,906 INFO L138 BoogieDeclarations]: Found implementation of procedure ioread8 [2025-02-08 02:45:58,906 INFO L130 BoogieDeclarations]: Found specification of procedure vfio_config_do_rw [2025-02-08 02:45:58,906 INFO L138 BoogieDeclarations]: Found implementation of procedure vfio_config_do_rw [2025-02-08 02:45:58,906 INFO L130 BoogieDeclarations]: Found specification of procedure vfio_msi_disable [2025-02-08 02:45:58,910 INFO L138 BoogieDeclarations]: Found implementation of procedure vfio_msi_disable [2025-02-08 02:45:58,910 INFO L130 BoogieDeclarations]: Found specification of procedure schedule_work [2025-02-08 02:45:58,910 INFO L138 BoogieDeclarations]: Found implementation of procedure schedule_work [2025-02-08 02:45:58,910 INFO L130 BoogieDeclarations]: Found specification of procedure vfio_pci_mmap [2025-02-08 02:45:58,910 INFO L138 BoogieDeclarations]: Found implementation of procedure vfio_pci_mmap [2025-02-08 02:45:58,910 INFO L130 BoogieDeclarations]: Found specification of procedure __init_work [2025-02-08 02:45:58,910 INFO L138 BoogieDeclarations]: Found implementation of procedure __init_work [2025-02-08 02:45:58,910 INFO L130 BoogieDeclarations]: Found specification of procedure warn_slowpath_null [2025-02-08 02:45:58,910 INFO L138 BoogieDeclarations]: Found implementation of procedure warn_slowpath_null [2025-02-08 02:45:58,910 INFO L130 BoogieDeclarations]: Found specification of procedure vfio_msi_set_vector_signal [2025-02-08 02:45:58,910 INFO L138 BoogieDeclarations]: Found implementation of procedure vfio_msi_set_vector_signal [2025-02-08 02:45:58,910 INFO L130 BoogieDeclarations]: Found specification of procedure pci_release_selected_regions [2025-02-08 02:45:58,910 INFO L138 BoogieDeclarations]: Found implementation of procedure pci_release_selected_regions [2025-02-08 02:45:58,910 INFO L130 BoogieDeclarations]: Found specification of procedure ##fun~$Pointer$~X~$Pointer$~TO~int [2025-02-08 02:45:58,910 INFO L138 BoogieDeclarations]: Found implementation of procedure ##fun~$Pointer$~X~$Pointer$~TO~int [2025-02-08 02:45:58,910 INFO L130 BoogieDeclarations]: Found specification of procedure dev_name [2025-02-08 02:45:58,910 INFO L138 BoogieDeclarations]: Found implementation of procedure dev_name [2025-02-08 02:45:58,910 INFO L130 BoogieDeclarations]: Found specification of procedure vfio_pci_io_readwrite [2025-02-08 02:45:58,910 INFO L138 BoogieDeclarations]: Found implementation of procedure vfio_pci_io_readwrite [2025-02-08 02:45:58,910 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2025-02-08 02:45:58,910 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2025-02-08 02:45:58,910 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#2 [2025-02-08 02:45:58,910 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#3 [2025-02-08 02:45:58,910 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#4 [2025-02-08 02:45:58,910 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#5 [2025-02-08 02:45:58,910 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#6 [2025-02-08 02:45:58,910 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#7 [2025-02-08 02:45:58,910 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#8 [2025-02-08 02:45:58,910 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#9 [2025-02-08 02:45:58,910 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#10 [2025-02-08 02:45:58,910 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#11 [2025-02-08 02:45:58,910 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#12 [2025-02-08 02:45:58,910 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#13 [2025-02-08 02:45:58,910 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#14 [2025-02-08 02:45:58,910 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#15 [2025-02-08 02:45:58,910 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#16 [2025-02-08 02:45:58,911 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#17 [2025-02-08 02:45:58,911 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#18 [2025-02-08 02:45:58,911 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#19 [2025-02-08 02:45:58,911 INFO L130 BoogieDeclarations]: Found specification of procedure pci_load_and_free_saved_state [2025-02-08 02:45:58,911 INFO L138 BoogieDeclarations]: Found implementation of procedure pci_load_and_free_saved_state [2025-02-08 02:45:58,911 INFO L130 BoogieDeclarations]: Found specification of procedure vfio_pci_config_readwrite [2025-02-08 02:45:58,911 INFO L138 BoogieDeclarations]: Found implementation of procedure vfio_pci_config_readwrite [2025-02-08 02:45:58,911 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-02-08 02:45:58,911 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-02-08 02:45:58,911 INFO L130 BoogieDeclarations]: Found specification of procedure IS_ERR [2025-02-08 02:45:58,911 INFO L138 BoogieDeclarations]: Found implementation of procedure IS_ERR [2025-02-08 02:45:59,924 INFO L257 CfgBuilder]: Building ICFG [2025-02-08 02:45:59,928 INFO L287 CfgBuilder]: Building CFG for each procedure with an implementation [2025-02-08 02:46:00,615 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5626: #res := 4 * ~pos; [2025-02-08 02:46:00,616 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5618: ~pos := ~pos - 1; [2025-02-08 02:46:01,215 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3803: havoc enable_irq_~arg0#1;havoc enable_irq_#in~arg0#1;assume { :end_inline_enable_irq } true;havoc #t~mem503#1; [2025-02-08 02:46:01,215 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3795: assume 0 != ~tmp___0~14#1 % 256;~tmp___1~8#1 := 0; [2025-02-08 02:46:01,215 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3795: assume !(0 != ~tmp___0~14#1 % 256);~tmp___1~8#1 := 1; [2025-02-08 02:46:01,215 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3800: assume 0 != ~tmp___1~8#1;~ret~7#1 := 1; [2025-02-08 02:46:01,215 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3800: assume !(0 != ~tmp___1~8#1);call #t~mem503#1 := read~int#18(~pdev~7#1.base, 1238 + ~pdev~7#1.offset, 4);assume { :begin_inline_enable_irq } true;enable_irq_#in~arg0#1 := #t~mem503#1;havoc enable_irq_~arg0#1;enable_irq_~arg0#1 := enable_irq_#in~arg0#1; [2025-02-08 02:46:01,215 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7097: havoc pci_check_and_unmask_intx_#t~nondet1321#1;#t~ret502#1 := pci_check_and_unmask_intx_#res#1;havoc pci_check_and_unmask_intx_#t~nondet1321#1, pci_check_and_unmask_intx_~arg0#1.base, pci_check_and_unmask_intx_~arg0#1.offset;havoc pci_check_and_unmask_intx_#in~arg0#1.base, pci_check_and_unmask_intx_#in~arg0#1.offset;assume { :end_inline_pci_check_and_unmask_intx } true;~tmp___0~14#1 := (if 0 == #t~ret502#1 % 256 then 0 else 1);havoc #t~ret502#1; [2025-02-08 02:46:01,682 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2753: call #t~mem191#1 := read~int#18(~#info___0~0#1.base, 8 + ~#info___0~0#1.offset, 4);call write~int#18(1099511627776 * (#t~mem191#1 % 4294967296 % 18446744073709551616), ~#info___0~0#1.base, 24 + ~#info___0~0#1.offset, 8);call #t~mem192#1 := read~int#18(~#info___0~0#1.base, 8 + ~#info___0~0#1.offset, 4);call #t~mem193#1 := read~int#18(~pdev~2#1.base, 1242 + ~pdev~2#1.offset + 56 * (if #t~mem192#1 % 4294967296 % 18446744073709551616 <= 9223372036854775807 then #t~mem192#1 % 4294967296 % 18446744073709551616 else #t~mem192#1 % 4294967296 % 18446744073709551616 - 18446744073709551616), 8);#t~short198#1 := 0 != #t~mem193#1 % 18446744073709551616; [2025-02-08 02:46:01,682 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2861: havoc ldv_mutex_lock_6_~ldv_func_arg1#1.base, ldv_mutex_lock_6_~ldv_func_arg1#1.offset;havoc ldv_mutex_lock_6_#in~ldv_func_arg1#1.base, ldv_mutex_lock_6_#in~ldv_func_arg1#1.offset;assume { :end_inline_ldv_mutex_lock_6 } true;call #t~mem260#1 := read~int#18(~#hdr~0#1.base, 4 + ~#hdr~0#1.offset, 4);call #t~mem261#1 := read~int#18(~#hdr~0#1.base, 8 + ~#hdr~0#1.offset, 4);call #t~mem262#1 := read~int#18(~#hdr~0#1.base, 12 + ~#hdr~0#1.offset, 4);call #t~mem263#1 := read~int#18(~#hdr~0#1.base, 16 + ~#hdr~0#1.offset, 4); [2025-02-08 02:46:01,683 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2853-1: SUMMARY for call #t~ret258#1 := IS_ERR(~data~0#1.base, ~data~0#1.offset); srcloc: null [2025-02-08 02:46:01,683 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2853: assume -9223372036854775808 <= #t~ret258#1 && #t~ret258#1 <= 9223372036854775807;~tmp___14~0#1 := #t~ret258#1;havoc #t~ret258#1; [2025-02-08 02:46:01,683 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2688: call ULTIMATE.dealloc(~#info~0#1.base, ~#info~0#1.offset);havoc ~#info~0#1.base, ~#info~0#1.offset;call ULTIMATE.dealloc(~#info___0~0#1.base, ~#info___0~0#1.offset);havoc ~#info___0~0#1.base, ~#info___0~0#1.offset;call ULTIMATE.dealloc(~#size~0#1.base, ~#size~0#1.offset);havoc ~#size~0#1.base, ~#size~0#1.offset;call ULTIMATE.dealloc(~#info___1~0#1.base, ~#info___1~0#1.offset);havoc ~#info___1~0#1.base, ~#info___1~0#1.offset;call ULTIMATE.dealloc(~#hdr~0#1.base, ~#hdr~0#1.offset);havoc ~#hdr~0#1.base, ~#hdr~0#1.offset; [2025-02-08 02:46:01,683 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2862: assume -2147483648 <= #t~ret264#1 && #t~ret264#1 <= 2147483647;~ret~2#1 := #t~ret264#1;havoc #t~mem260#1;havoc #t~mem261#1;havoc #t~mem262#1;havoc #t~mem263#1;havoc #t~ret264#1;assume { :begin_inline_ldv_mutex_unlock_7 } true;ldv_mutex_unlock_7_#in~ldv_func_arg1#1.base, ldv_mutex_unlock_7_#in~ldv_func_arg1#1.offset := ~vdev~2#1.base, 148 + ~vdev~2#1.offset;havoc ldv_mutex_unlock_7_~ldv_func_arg1#1.base, ldv_mutex_unlock_7_~ldv_func_arg1#1.offset;ldv_mutex_unlock_7_~ldv_func_arg1#1.base, ldv_mutex_unlock_7_~ldv_func_arg1#1.offset := ldv_mutex_unlock_7_#in~ldv_func_arg1#1.base, ldv_mutex_unlock_7_#in~ldv_func_arg1#1.offset;assume { :begin_inline_ldv_mutex_unlock_igate_of_vfio_pci_device } true;ldv_mutex_unlock_igate_of_vfio_pci_device_#in~lock#1.base, ldv_mutex_unlock_igate_of_vfio_pci_device_#in~lock#1.offset := ldv_mutex_unlock_7_~ldv_func_arg1#1.base, ldv_mutex_unlock_7_~ldv_func_arg1#1.offset;havoc ldv_mutex_unlock_igate_of_vfio_pci_device_~lock#1.base, ldv_mutex_unlock_igate_of_vfio_pci_device_~lock#1.offset;ldv_mutex_unlock_igate_of_vfio_pci_device_~lock#1.base, ldv_mutex_unlock_igate_of_vfio_pci_device_~lock#1.offset := ldv_mutex_unlock_igate_of_vfio_pci_device_#in~lock#1.base, ldv_mutex_unlock_igate_of_vfio_pci_device_#in~lock#1.offset; [2025-02-08 02:46:01,684 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7057: havoc memdup_user_#t~ret1314#1.base, memdup_user_#t~ret1314#1.offset;#t~ret257#1.base, #t~ret257#1.offset := memdup_user_#res#1.base, memdup_user_#res#1.offset;havoc memdup_user_#t~ret1314#1.base, memdup_user_#t~ret1314#1.offset, memdup_user_~arg0#1.base, memdup_user_~arg0#1.offset, memdup_user_~arg1#1;havoc memdup_user_#in~arg0#1.base, memdup_user_#in~arg0#1.offset, memdup_user_#in~arg1#1;assume { :end_inline_memdup_user } true;~tmp___12~0#1.base, ~tmp___12~0#1.offset := #t~ret257#1.base, #t~ret257#1.offset;havoc #t~mem256#1;havoc #t~ret257#1.base, #t~ret257#1.offset;~data~0#1.base, ~data~0#1.offset := ~tmp___12~0#1.base, ~tmp___12~0#1.offset; [2025-02-08 02:46:01,684 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2862-1: SUMMARY for call #t~ret264#1 := vfio_pci_set_irqs_ioctl(~vdev~2#1.base, ~vdev~2#1.offset, #t~mem260#1, #t~mem261#1, #t~mem262#1, #t~mem263#1, ~data~0#1.base, ~data~0#1.offset); srcloc: null [2025-02-08 02:46:01,684 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6694: assume 2 == ~ldv_mutex_igate_of_vfio_pci_device~0; [2025-02-08 02:46:01,684 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6694: assume !(2 == ~ldv_mutex_igate_of_vfio_pci_device~0); [2025-02-08 02:46:01,684 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2854: assume 0 != ~tmp___14~0#1; [2025-02-08 02:46:01,684 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2854: assume !(0 != ~tmp___14~0#1); [2025-02-08 02:46:01,684 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2855-1: SUMMARY for call #t~ret259#1 := PTR_ERR(~data~0#1.base, ~data~0#1.offset); srcloc: null [2025-02-08 02:46:01,684 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2855: assume -9223372036854775808 <= #t~ret259#1 && #t~ret259#1 <= 9223372036854775807;~tmp___13~0#1 := #t~ret259#1;havoc #t~ret259#1;#res#1 := ~tmp___13~0#1;call ULTIMATE.dealloc(~#info~0#1.base, ~#info~0#1.offset);havoc ~#info~0#1.base, ~#info~0#1.offset;call ULTIMATE.dealloc(~#info___0~0#1.base, ~#info___0~0#1.offset);havoc ~#info___0~0#1.base, ~#info___0~0#1.offset;call ULTIMATE.dealloc(~#size~0#1.base, ~#size~0#1.offset);havoc ~#size~0#1.base, ~#size~0#1.offset;call ULTIMATE.dealloc(~#info___1~0#1.base, ~#info___1~0#1.offset);havoc ~#info___1~0#1.base, ~#info___1~0#1.offset;call ULTIMATE.dealloc(~#hdr~0#1.base, ~#hdr~0#1.offset);havoc ~#hdr~0#1.base, ~#hdr~0#1.offset; [2025-02-08 02:46:01,684 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3359: havoc ldv_mutex_unlock_igate_of_vfio_pci_device_~lock#1.base, ldv_mutex_unlock_igate_of_vfio_pci_device_~lock#1.offset;havoc ldv_mutex_unlock_igate_of_vfio_pci_device_#in~lock#1.base, ldv_mutex_unlock_igate_of_vfio_pci_device_#in~lock#1.offset;assume { :end_inline_ldv_mutex_unlock_igate_of_vfio_pci_device } true; [2025-02-08 02:46:01,684 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2748: assume false;#t~bitwise210#1 := #t~mem209#1; [2025-02-08 02:46:01,684 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2748: assume !false; [2025-02-08 02:46:01,684 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2748-2: assume #t~short208#1;havoc #t~mem204#1;havoc #t~mem205#1;havoc #t~bitwise206#1;havoc #t~mem207#1;havoc #t~short208#1;call #t~mem209#1 := read~int#18(~#info___0~0#1.base, 4 + ~#info___0~0#1.offset, 4); [2025-02-08 02:46:01,685 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2748-2: assume !#t~short208#1;havoc #t~mem204#1;havoc #t~mem205#1;havoc #t~bitwise206#1;havoc #t~mem207#1;havoc #t~short208#1; [2025-02-08 02:46:01,685 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2748-1: assume 0 == #t~mem209#1 % 4294967296 || 4 == #t~mem209#1 % 4294967296;#t~bitwise210#1 := 4; [2025-02-08 02:46:01,685 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2748-1: assume !(0 == #t~mem209#1 % 4294967296 || 4 == #t~mem209#1 % 4294967296); [2025-02-08 02:46:01,685 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2748-4: assume 512 == #t~mem205#1 % 18446744073709551616;#t~bitwise206#1 := #t~mem205#1; [2025-02-08 02:46:01,685 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2748-4: assume !(512 == #t~mem205#1 % 18446744073709551616); [2025-02-08 02:46:01,685 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2748-3: assume #t~short208#1;call #t~mem207#1 := read~int#18(~#info___0~0#1.base, 16 + ~#info___0~0#1.offset, 8);#t~short208#1 := #t~mem207#1 % 18446744073709551616 > 4095; [2025-02-08 02:46:01,685 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2748-3: assume !#t~short208#1; [2025-02-08 02:46:01,685 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2748-6: assume 0 == #t~mem203#1 % 18446744073709551616;havoc #t~mem203#1;call write~int#18(0, ~#info___0~0#1.base, 4 + ~#info___0~0#1.offset, 4); [2025-02-08 02:46:01,685 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2748-6: assume !(0 == #t~mem203#1 % 18446744073709551616);havoc #t~mem203#1;call write~int#18(3, ~#info___0~0#1.base, 4 + ~#info___0~0#1.offset, 4);call #t~mem204#1 := read~int#18(~#info___0~0#1.base, 8 + ~#info___0~0#1.offset, 4);call #t~mem205#1 := read~int#18(~pdev~2#1.base, 24 + (1242 + ~pdev~2#1.offset + 56 * (if #t~mem204#1 % 4294967296 % 18446744073709551616 <= 9223372036854775807 then #t~mem204#1 % 4294967296 % 18446744073709551616 else #t~mem204#1 % 4294967296 % 18446744073709551616 - 18446744073709551616)), 8); [2025-02-08 02:46:01,685 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2748-5: assume 0 == #t~mem205#1 % 18446744073709551616;#t~bitwise206#1 := 0; [2025-02-08 02:46:01,685 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2748-5: assume !(0 == #t~mem205#1 % 18446744073709551616); [2025-02-08 02:46:01,685 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3351: havoc ldv_mutex_lock_igate_of_vfio_pci_device_~lock#1.base, ldv_mutex_lock_igate_of_vfio_pci_device_~lock#1.offset;havoc ldv_mutex_lock_igate_of_vfio_pci_device_#in~lock#1.base, ldv_mutex_lock_igate_of_vfio_pci_device_#in~lock#1.offset;assume { :end_inline_ldv_mutex_lock_igate_of_vfio_pci_device } true; [2025-02-08 02:46:01,685 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2748-8: assume #t~short198#1; [2025-02-08 02:46:01,685 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2748-8: assume !#t~short198#1;call #t~mem194#1 := read~int#18(~#info___0~0#1.base, 8 + ~#info___0~0#1.offset, 4);call #t~mem196#1 := read~int#18(~pdev~2#1.base, 8 + (1242 + ~pdev~2#1.offset + 56 * (if #t~mem194#1 % 4294967296 % 18446744073709551616 <= 9223372036854775807 then #t~mem194#1 % 4294967296 % 18446744073709551616 else #t~mem194#1 % 4294967296 % 18446744073709551616 - 18446744073709551616)), 8);call #t~mem195#1 := read~int#18(~#info___0~0#1.base, 8 + ~#info___0~0#1.offset, 4);call #t~mem197#1 := read~int#18(~pdev~2#1.base, 1242 + ~pdev~2#1.offset + 56 * (if #t~mem195#1 % 4294967296 % 18446744073709551616 <= 9223372036854775807 then #t~mem195#1 % 4294967296 % 18446744073709551616 else #t~mem195#1 % 4294967296 % 18446744073709551616 - 18446744073709551616), 8);#t~short198#1 := #t~mem196#1 % 18446744073709551616 != #t~mem197#1 % 18446744073709551616; [2025-02-08 02:46:01,685 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2748-7: assume #t~short198#1;havoc #t~mem192#1;havoc #t~mem193#1;havoc #t~mem194#1;havoc #t~mem196#1;havoc #t~mem195#1;havoc #t~mem197#1;havoc #t~short198#1;call #t~mem199#1 := read~int#18(~#info___0~0#1.base, 8 + ~#info___0~0#1.offset, 4);call #t~mem201#1 := read~int#18(~pdev~2#1.base, 8 + (1242 + ~pdev~2#1.offset + 56 * (if #t~mem199#1 % 4294967296 % 18446744073709551616 <= 9223372036854775807 then #t~mem199#1 % 4294967296 % 18446744073709551616 else #t~mem199#1 % 4294967296 % 18446744073709551616 - 18446744073709551616)), 8);call #t~mem200#1 := read~int#18(~#info___0~0#1.base, 8 + ~#info___0~0#1.offset, 4);call #t~mem202#1 := read~int#18(~pdev~2#1.base, 1242 + ~pdev~2#1.offset + 56 * (if #t~mem200#1 % 4294967296 % 18446744073709551616 <= 9223372036854775807 then #t~mem200#1 % 4294967296 % 18446744073709551616 else #t~mem200#1 % 4294967296 % 18446744073709551616 - 18446744073709551616), 8);call write~int#18(1 + (#t~mem201#1 - #t~mem202#1), ~#info___0~0#1.base, 16 + ~#info___0~0#1.offset, 8);havoc #t~mem199#1;havoc #t~mem201#1;havoc #t~mem200#1;havoc #t~mem202#1; [2025-02-08 02:46:01,685 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2748-7: assume !#t~short198#1;havoc #t~mem192#1;havoc #t~mem193#1;havoc #t~mem194#1;havoc #t~mem196#1;havoc #t~mem195#1;havoc #t~mem197#1;havoc #t~short198#1;call write~int#18(0, ~#info___0~0#1.base, 16 + ~#info___0~0#1.offset, 8); [2025-02-08 02:46:01,685 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2864: havoc ldv_mutex_unlock_7_~ldv_func_arg1#1.base, ldv_mutex_unlock_7_~ldv_func_arg1#1.offset;havoc ldv_mutex_unlock_7_#in~ldv_func_arg1#1.base, ldv_mutex_unlock_7_#in~ldv_func_arg1#1.offset;assume { :end_inline_ldv_mutex_unlock_7 } true; [2025-02-08 02:46:01,685 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2765-1: [2025-02-08 02:46:01,685 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2765: #t~short208#1 := 0 != #t~bitwise206#1 % 18446744073709551616; [2025-02-08 02:46:01,686 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2765-2: havoc #t~bitwise206#1;assume #t~bitwise206#1 % 18446744073709551616 <= #t~mem205#1 % 18446744073709551616 && #t~bitwise206#1 % 18446744073709551616 <= 512; [2025-02-08 02:46:01,686 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6696: SUMMARY for call ldv_error(); srcloc: null [2025-02-08 02:46:01,686 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3360: SUMMARY for call mutex_unlock(ldv_mutex_unlock_7_~ldv_func_arg1#1.base, ldv_mutex_unlock_7_~ldv_func_arg1#1.offset); srcloc: null [2025-02-08 02:46:01,686 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3352: SUMMARY for call mutex_lock(ldv_mutex_lock_6_~ldv_func_arg1#1.base, ldv_mutex_lock_6_~ldv_func_arg1#1.offset); srcloc: null [2025-02-08 02:46:01,687 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2865-1: SUMMARY for call kfree(~data~0#1.base, ~data~0#1.offset); srcloc: null [2025-02-08 02:46:01,687 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2865: #res#1 := ~ret~2#1;call ULTIMATE.dealloc(~#info~0#1.base, ~#info~0#1.offset);havoc ~#info~0#1.base, ~#info~0#1.offset;call ULTIMATE.dealloc(~#info___0~0#1.base, ~#info___0~0#1.offset);havoc ~#info___0~0#1.base, ~#info___0~0#1.offset;call ULTIMATE.dealloc(~#size~0#1.base, ~#size~0#1.offset);havoc ~#size~0#1.base, ~#size~0#1.offset;call ULTIMATE.dealloc(~#info___1~0#1.base, ~#info___1~0#1.offset);havoc ~#info___1~0#1.base, ~#info___1~0#1.offset;call ULTIMATE.dealloc(~#hdr~0#1.base, ~#hdr~0#1.offset);havoc ~#hdr~0#1.base, ~#hdr~0#1.offset; [2025-02-08 02:46:01,687 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2766: call write~int#18(#t~bitwise210#1, ~#info___0~0#1.base, 4 + ~#info___0~0#1.offset, 4);havoc #t~mem209#1;havoc #t~bitwise210#1; [2025-02-08 02:46:01,687 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2766-2: havoc #t~bitwise210#1;assume (#t~bitwise210#1 % 4294967296 >= #t~mem209#1 % 4294967296 && #t~bitwise210#1 % 4294967296 >= 4) && #t~bitwise210#1 % 4294967296 <= 4 + #t~mem209#1 % 4294967296; [2025-02-08 02:46:01,687 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2766-1: [2025-02-08 02:46:01,691 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6698: ~ldv_mutex_igate_of_vfio_pci_device~0 := 1; [2025-02-08 02:46:01,691 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2759: call #t~mem203#1 := read~int#18(~#info___0~0#1.base, 16 + ~#info___0~0#1.offset, 8); [2025-02-08 02:46:01,711 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7209: havoc request_threaded_irq_#t~nondet1343#1; [2025-02-08 02:46:01,738 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2433-1: #t~ret108#1 := ldv_is_err_#res#1;havoc ldv_is_err_~ptr#1.base, ldv_is_err_~ptr#1.offset;havoc ldv_is_err_#in~ptr#1.base, ldv_is_err_#in~ptr#1.offset;assume { :end_inline_ldv_is_err } true;assume -9223372036854775808 <= #t~ret108#1 && #t~ret108#1 <= 9223372036854775807;assume { :begin_inline_assume_abort_if_not } true;assume_abort_if_not_#in~cond#1 := (if 0 == #t~ret108#1 then 1 else 0);havoc assume_abort_if_not_~cond#1;assume_abort_if_not_~cond#1 := assume_abort_if_not_#in~cond#1; [2025-02-08 02:46:01,738 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2433: havoc assume_abort_if_not_~cond#1;havoc assume_abort_if_not_#in~cond#1;assume { :end_inline_assume_abort_if_not } true;havoc #t~ret108#1;#res#1.base, #res#1.offset := ~res~0#1.base, ~res~0#1.offset; [2025-02-08 02:46:01,738 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2431: havoc ~res~0#1.base, ~res~0#1.offset; [2025-02-08 02:46:01,738 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2422: assume 0 == assume_abort_if_not_~cond#1;assume false; [2025-02-08 02:46:01,738 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2422: assume !(0 == assume_abort_if_not_~cond#1); [2025-02-08 02:46:01,741 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7181: havoc #t~nondet1336; [2025-02-08 02:46:01,751 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7077: havoc pci_bus_read_config_byte_#t~nondet1316#1; [2025-02-08 02:46:01,768 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7085: havoc pci_bus_read_config_word_#t~nondet1318#1; [2025-02-08 02:46:01,789 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7153: havoc #t~nondet1331; [2025-02-08 02:46:01,800 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7035: havoc #t~nondet1311; [2025-02-08 02:46:02,429 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7024: havoc iommu_group_get_#t~ret1309#1.base, iommu_group_get_#t~ret1309#1.offset; [2025-02-08 02:46:02,429 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3028: call ULTIMATE.dealloc(~#type~0#1.base, ~#type~0#1.offset);havoc ~#type~0#1.base, ~#type~0#1.offset;call ULTIMATE.dealloc(~#__key~0#1.base, ~#__key~0#1.offset);havoc ~#__key~0#1.base, ~#__key~0#1.offset;call ULTIMATE.dealloc(~#__key___0~0#1.base, ~#__key___0~0#1.offset);havoc ~#__key___0~0#1.base, ~#__key___0~0#1.offset; [2025-02-08 02:46:02,429 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7221: havoc vfio_add_group_dev_#t~nondet1346#1; [2025-02-08 02:46:02,819 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7201: havoc queue_work_#t~nondet1341#1; [2025-02-08 02:46:02,827 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7051: havoc #t~ret1313.base, #t~ret1313.offset; [2025-02-08 02:46:02,960 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6015: assume 0 != ~ret~30;#res := ~ret~30;call ULTIMATE.dealloc(~#dword~1.base, ~#dword~1.offset);havoc ~#dword~1.base, ~#dword~1.offset;call ULTIMATE.dealloc(~#word~1.base, ~#word~1.offset);havoc ~#word~1.base, ~#word~1.offset; [2025-02-08 02:46:02,961 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6015: assume !(0 != ~ret~30);call #t~mem1118 := read~int#2(~#word~1.base, ~#word~1.offset, 2);call write~int#18(#t~mem1118, ~wordp~0.base, ~wordp~0.offset, 2);havoc #t~mem1118;~filled~2 := 2; [2025-02-08 02:46:02,961 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6014: assume -2147483648 <= #t~ret1117 && #t~ret1117 <= 2147483647;~ret~30 := #t~ret1117;havoc #t~ret1117; [2025-02-08 02:46:02,961 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6014-1: SUMMARY for call #t~ret1117 := pci_read_config_word(~pdev~23.base, ~pdev~23.offset, ~offset, ~#word~1.base, ~#word~1.offset); srcloc: null [2025-02-08 02:46:02,961 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6012: assume ~size > 1 && 0 == ~offset % 2 % 4294967296;call #t~mem1116.base, #t~mem1116.offset := read~$Pointer$#18(~vdev.base, 64 + ~vdev.offset, 8);~wordp~0.base, ~wordp~0.offset := #t~mem1116.base, #t~mem1116.offset + 2 * (if ~offset % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then ~offset % 18446744073709551616 % 18446744073709551616 else ~offset % 18446744073709551616 % 18446744073709551616 - 18446744073709551616);havoc #t~mem1116.base, #t~mem1116.offset; [2025-02-08 02:46:02,962 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6012: assume !(~size > 1 && 0 == ~offset % 2 % 4294967296);call #t~mem1119.base, #t~mem1119.offset := read~$Pointer$#18(~vdev.base, 64 + ~vdev.offset, 8);~byte~2.base, ~byte~2.offset := #t~mem1119.base, #t~mem1119.offset + (if ~offset % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then ~offset % 18446744073709551616 % 18446744073709551616 else ~offset % 18446744073709551616 % 18446744073709551616 - 18446744073709551616);havoc #t~mem1119.base, #t~mem1119.offset; [2025-02-08 02:46:02,962 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6039: #res := ~ret~30;call ULTIMATE.dealloc(~#dword~1.base, ~#dword~1.offset);havoc ~#dword~1.base, ~#dword~1.offset;call ULTIMATE.dealloc(~#word~1.base, ~#word~1.offset);havoc ~#word~1.base, ~#word~1.offset; [2025-02-08 02:46:02,962 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6004-1: SUMMARY for call #t~ret1114 := pci_read_config_dword(~pdev~23.base, ~pdev~23.offset, ~offset, ~#dword~1.base, ~#dword~1.offset); srcloc: null [2025-02-08 02:46:02,962 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6002: assume ~size > 3 && 0 == ~offset % 4 % 4294967296;call #t~mem1113.base, #t~mem1113.offset := read~$Pointer$#18(~vdev.base, 64 + ~vdev.offset, 8);~dwordp~0.base, ~dwordp~0.offset := #t~mem1113.base, #t~mem1113.offset + 4 * (if ~offset % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then ~offset % 18446744073709551616 % 18446744073709551616 else ~offset % 18446744073709551616 % 18446744073709551616 - 18446744073709551616);havoc #t~mem1113.base, #t~mem1113.offset; [2025-02-08 02:46:02,962 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6002: assume !(~size > 3 && 0 == ~offset % 4 % 4294967296); [2025-02-08 02:46:02,962 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6005: assume 0 != ~ret~30;#res := ~ret~30;call ULTIMATE.dealloc(~#dword~1.base, ~#dword~1.offset);havoc ~#dword~1.base, ~#dword~1.offset;call ULTIMATE.dealloc(~#word~1.base, ~#word~1.offset);havoc ~#word~1.base, ~#word~1.offset; [2025-02-08 02:46:02,962 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6005: assume !(0 != ~ret~30);call #t~mem1115 := read~int#5(~#dword~1.base, ~#dword~1.offset, 4);call write~int#18(#t~mem1115, ~dwordp~0.base, ~dwordp~0.offset, 4);havoc #t~mem1115;~filled~2 := 4; [2025-02-08 02:46:02,962 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6004: assume -2147483648 <= #t~ret1114 && #t~ret1114 <= 2147483647;~ret~30 := #t~ret1114;havoc #t~ret1114; [2025-02-08 02:46:02,962 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6030: ~offset := ~offset + ~filled~2;~size := ~size - ~filled~2; [2025-02-08 02:46:02,962 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint vfio_fill_vconfig_bytesFINAL: assume true; [2025-02-08 02:46:02,962 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6023: assume -2147483648 <= #t~ret1120 && #t~ret1120 <= 2147483647;~ret~30 := #t~ret1120;havoc #t~ret1120; [2025-02-08 02:46:02,962 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6023-1: SUMMARY for call #t~ret1120 := pci_read_config_byte(~pdev~23.base, ~pdev~23.offset, ~offset, ~byte~2.base, ~byte~2.offset); srcloc: null [2025-02-08 02:46:02,962 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5993: call ULTIMATE.dealloc(~#dword~1.base, ~#dword~1.offset);havoc ~#dword~1.base, ~#dword~1.offset;call ULTIMATE.dealloc(~#word~1.base, ~#word~1.offset);havoc ~#word~1.base, ~#word~1.offset; [2025-02-08 02:46:02,962 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6024: assume 0 != ~ret~30;#res := ~ret~30;call ULTIMATE.dealloc(~#dword~1.base, ~#dword~1.offset);havoc ~#dword~1.base, ~#dword~1.offset;call ULTIMATE.dealloc(~#word~1.base, ~#word~1.offset);havoc ~#word~1.base, ~#word~1.offset; [2025-02-08 02:46:02,962 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6024: assume !(0 != ~ret~30);~filled~2 := 1; [2025-02-08 02:46:03,038 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7089: havoc pci_bus_write_config_word_#t~nondet1319#1; [2025-02-08 02:46:03,041 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7197: havoc #t~nondet1340; [2025-02-08 02:46:03,061 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7185: havoc pci_user_write_config_byte_#t~nondet1337#1;#t~ret818#1 := pci_user_write_config_byte_#res#1;havoc pci_user_write_config_byte_#t~nondet1337#1, pci_user_write_config_byte_~arg0#1.base, pci_user_write_config_byte_~arg0#1.offset, pci_user_write_config_byte_~arg1#1, pci_user_write_config_byte_~arg2#1;havoc pci_user_write_config_byte_#in~arg0#1.base, pci_user_write_config_byte_#in~arg0#1.offset, pci_user_write_config_byte_#in~arg1#1, pci_user_write_config_byte_#in~arg2#1;assume { :end_inline_pci_user_write_config_byte } true;assume -2147483648 <= #t~ret818#1 && #t~ret818#1 <= 2147483647;~ret~18#1 := #t~ret818#1; [2025-02-08 02:46:03,075 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2441: havoc __kmalloc_#t~ret109#1.base, __kmalloc_#t~ret109#1.offset; [2025-02-08 02:46:03,079 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6970: havoc #t~nondet1302; [2025-02-08 02:46:03,085 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7122: havoc #t~nondet1325; [2025-02-08 02:46:03,088 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6959: havoc #t~nondet1300; [2025-02-08 02:46:03,090 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7160: havoc #t~nondet1332; [2025-02-08 02:46:03,094 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7142: havoc #t~ret1329.base, #t~ret1329.offset; [2025-02-08 02:46:03,099 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7193: havoc #t~nondet1339; [2025-02-08 02:46:03,102 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7149: havoc #t~nondet1330; [2025-02-08 02:46:03,105 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6991: havoc #t~ret1303.base, #t~ret1303.offset; [2025-02-08 02:46:03,272 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4701: assume (~fillable~0 % 18446744073709551616 > 3 && 0 == ~pos~2 % 4 % 18446744073709551616) && ~count % 18446744073709551616 > 3; [2025-02-08 02:46:03,272 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4701: assume !((~fillable~0 % 18446744073709551616 > 3 && 0 == ~pos~2 % 4 % 18446744073709551616) && ~count % 18446744073709551616 > 3); [2025-02-08 02:46:03,272 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4726: havoc #t~mem771; [2025-02-08 02:46:03,272 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4726-1: SUMMARY for call iowrite16((if #t~mem771 % 65536 % 4294967296 <= 2147483647 then #t~mem771 % 65536 % 4294967296 else #t~mem771 % 65536 % 4294967296 - 4294967296), ~io~2.base, ~io~2.offset + (if ~pos~2 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then ~pos~2 % 18446744073709551616 % 18446744073709551616 else ~pos~2 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616)); srcloc: null [2025-02-08 02:46:03,272 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4693: assume ~pos~2 % 18446744073709551616 < #t~mem764 % 18446744073709551616;havoc #t~mem764;call #t~mem765 := read~int#1(~#x_start~0.base, ~#x_start~0.offset, 8);~fillable~0 := #t~mem765 - ~pos~2;havoc #t~mem765; [2025-02-08 02:46:03,272 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4693: assume !(~pos~2 % 18446744073709551616 < #t~mem764 % 18446744073709551616);havoc #t~mem764; [2025-02-08 02:46:03,272 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4693-1: call #t~mem764 := read~int#1(~#x_start~0.base, ~#x_start~0.offset, 8); [2025-02-08 02:46:03,272 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4710: call write~int#18(#t~ret768, ~#val~1.base, ~#val~1.offset, 4);havoc #t~ret768; [2025-02-08 02:46:03,272 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4809: call #t~mem779 := read~int#7(~ppos.base, ~ppos.offset, 8);call write~int#7((if (#t~mem779 + ~done~1) % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then (#t~mem779 + ~done~1) % 18446744073709551616 % 18446744073709551616 else (#t~mem779 + ~done~1) % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~ppos.base, ~ppos.offset, 8); [2025-02-08 02:46:03,272 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4710-1: SUMMARY for call #t~ret768 := ioread32(~io~2.base, ~io~2.offset + (if ~pos~2 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then ~pos~2 % 18446744073709551616 % 18446744073709551616 else ~pos~2 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616)); srcloc: null [2025-02-08 02:46:03,272 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4702: assume 0 != (if ~iswrite % 256 % 4294967296 <= 2147483647 then ~iswrite % 256 % 4294967296 else ~iswrite % 256 % 4294967296 - 4294967296); [2025-02-08 02:46:03,272 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4702: assume !(0 != (if ~iswrite % 256 % 4294967296 <= 2147483647 then ~iswrite % 256 % 4294967296 else ~iswrite % 256 % 4294967296 - 4294967296)); [2025-02-08 02:46:03,272 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4768: assume #t~switch778; [2025-02-08 02:46:03,272 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4768: assume !#t~switch778;#t~switch778 := #t~switch778; [2025-02-08 02:46:03,273 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4719: assume (~fillable~0 % 18446744073709551616 > 1 && 0 == ~pos~2 % 2 % 18446744073709551616) && ~count % 18446744073709551616 > 1; [2025-02-08 02:46:03,273 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4719: assume !((~fillable~0 % 18446744073709551616 > 1 && 0 == ~pos~2 % 2 % 18446744073709551616) && ~count % 18446744073709551616 > 1); [2025-02-08 02:46:03,273 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4711: assume -2147483648 <= #t~ret769 && #t~ret769 <= 2147483647;~tmp___0~21 := #t~ret769;havoc #t~ret769; [2025-02-08 02:46:03,273 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4711-1: SUMMARY for call #t~ret769 := copy_to_user(~buf.base, ~buf.offset, ~#val~1.base, ~#val~1.offset, 4); srcloc: null [2025-02-08 02:46:03,273 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4777: assume #t~switch778; [2025-02-08 02:46:03,273 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4777: assume !#t~switch778;havoc #t~switch778;havoc #t~switch778; [2025-02-08 02:46:03,273 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4703: ~tmp~43 := #t~ret766;havoc #t~ret766; [2025-02-08 02:46:03,273 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4703-1: SUMMARY for call #t~ret766 := copy_from_user(~#val~1.base, ~#val~1.offset, ~buf.base, ~buf.offset, 4); srcloc: null [2025-02-08 02:46:03,273 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4736: ~filled~1 := 2; [2025-02-08 02:46:03,273 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4728-1: SUMMARY for call #t~ret772 := ioread16(~io~2.base, ~io~2.offset + (if ~pos~2 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then ~pos~2 % 18446744073709551616 % 18446744073709551616 else ~pos~2 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616)); srcloc: null [2025-02-08 02:46:03,273 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4728: ~tmp___2~11 := #t~ret772;havoc #t~ret772;call write~int#18(~tmp___2~11, ~#val___0~1.base, ~#val___0~1.offset, 2); [2025-02-08 02:46:03,273 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4720: assume 0 != (if ~iswrite % 256 % 4294967296 <= 2147483647 then ~iswrite % 256 % 4294967296 else ~iswrite % 256 % 4294967296 - 4294967296); [2025-02-08 02:46:03,273 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4720: assume !(0 != (if ~iswrite % 256 % 4294967296 <= 2147483647 then ~iswrite % 256 % 4294967296 else ~iswrite % 256 % 4294967296 - 4294967296)); [2025-02-08 02:46:03,273 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4811: assume 6 == ~bar~2; [2025-02-08 02:46:03,273 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4811: assume !(6 == ~bar~2); [2025-02-08 02:46:03,273 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4745: havoc #t~mem775; [2025-02-08 02:46:03,273 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4712: assume 0 != ~tmp___0~21; [2025-02-08 02:46:03,273 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4712: assume !(0 != ~tmp___0~21); [2025-02-08 02:46:03,273 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4745-1: SUMMARY for call iowrite8((if #t~mem775 % 256 % 4294967296 <= 2147483647 then #t~mem775 % 256 % 4294967296 else #t~mem775 % 256 % 4294967296 - 4294967296), ~io~2.base, ~io~2.offset + (if ~pos~2 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then ~pos~2 % 18446744073709551616 % 18446744073709551616 else ~pos~2 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616)); srcloc: null [2025-02-08 02:46:03,273 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4613: call ULTIMATE.dealloc(~#x_start~0.base, ~#x_start~0.offset);havoc ~#x_start~0.base, ~#x_start~0.offset;call ULTIMATE.dealloc(~#val~1.base, ~#val~1.offset);havoc ~#val~1.base, ~#val~1.offset;call ULTIMATE.dealloc(~#val___0~1.base, ~#val___0~1.offset);havoc ~#val___0~1.base, ~#val___0~1.offset;call ULTIMATE.dealloc(~#val___1~1.base, ~#val___1~1.offset);havoc ~#val___1~1.base, ~#val___1~1.offset; [2025-02-08 02:46:03,273 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4704: assume 0 != ~tmp~43 % 18446744073709551616; [2025-02-08 02:46:03,273 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4704: assume !(0 != ~tmp~43 % 18446744073709551616);call #t~mem767 := read~int#18(~#val~1.base, ~#val~1.offset, 4); [2025-02-08 02:46:03,274 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4762: ~__pu_val~0 := ~val___2~0;#t~switch778 := true; [2025-02-08 02:46:03,274 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4762-1: SUMMARY for call might_fault(); srcloc: null [2025-02-08 02:46:03,274 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4696: assume ~pos~2 % 18446744073709551616 >= ~x_end~0 % 18446744073709551616;~fillable~0 := ~end~0 - ~pos~2; [2025-02-08 02:46:03,274 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4696: assume !(~pos~2 % 18446744073709551616 >= ~x_end~0 % 18446744073709551616);~fillable~0 := 0; [2025-02-08 02:46:03,274 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4820: #res := ~tmp___7~2;call ULTIMATE.dealloc(~#x_start~0.base, ~#x_start~0.offset);havoc ~#x_start~0.base, ~#x_start~0.offset;call ULTIMATE.dealloc(~#val~1.base, ~#val~1.offset);havoc ~#val~1.base, ~#val~1.offset;call ULTIMATE.dealloc(~#val___0~1.base, ~#val___0~1.offset);havoc ~#val___0~1.base, ~#val___0~1.offset;call ULTIMATE.dealloc(~#val___1~1.base, ~#val___1~1.offset);havoc ~#val___1~1.base, ~#val___1~1.offset; [2025-02-08 02:46:03,275 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4721: ~tmp___1~13 := #t~ret770;havoc #t~ret770; [2025-02-08 02:46:03,275 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4721-1: SUMMARY for call #t~ret770 := copy_from_user(~#val___0~1.base, ~#val___0~1.offset, ~buf.base, ~buf.offset, 2); srcloc: null [2025-02-08 02:46:03,275 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4812: SUMMARY for call pci_unmap_rom(~pdev~13.base, ~pdev~13.offset, ~io~2.base, ~io~2.offset); srcloc: null [2025-02-08 02:46:03,275 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4771: assume #t~switch778; [2025-02-08 02:46:03,275 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4771: assume !#t~switch778;#t~switch778 := #t~switch778; [2025-02-08 02:46:03,275 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4738: assume 0 != ~fillable~0 % 18446744073709551616; [2025-02-08 02:46:03,275 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4738: assume !(0 != ~fillable~0 % 18446744073709551616); [2025-02-08 02:46:03,275 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4730: assume -2147483648 <= #t~ret773 && #t~ret773 <= 2147483647;~tmp___3~5 := #t~ret773;havoc #t~ret773; [2025-02-08 02:46:03,275 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4730-1: SUMMARY for call #t~ret773 := copy_to_user(~buf.base, ~buf.offset, ~#val___0~1.base, ~#val___0~1.offset, 2); srcloc: null [2025-02-08 02:46:03,275 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4755: ~filled~1 := 1; [2025-02-08 02:46:03,275 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4722: assume 0 != ~tmp___1~13 % 18446744073709551616; [2025-02-08 02:46:03,275 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4722: assume !(0 != ~tmp___1~13 % 18446744073709551616);call #t~mem771 := read~int#18(~#val___0~1.base, ~#val___0~1.offset, 2); [2025-02-08 02:46:03,275 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4788: assume (~x_end~0 - ~pos~2) % 18446744073709551616 > ~i~4 % 18446744073709551616; [2025-02-08 02:46:03,275 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4788: assume !((~x_end~0 - ~pos~2) % 18446744073709551616 > ~i~4 % 18446744073709551616); [2025-02-08 02:46:03,275 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4747: ~tmp___5~2 := #t~ret776;havoc #t~ret776;call write~int#18(~tmp___5~2, ~#val___1~1.base, ~#val___1~1.offset, 1); [2025-02-08 02:46:03,275 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4747-1: SUMMARY for call #t~ret776 := ioread8(~io~2.base, ~io~2.offset + (if ~pos~2 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then ~pos~2 % 18446744073709551616 % 18446744073709551616 else ~pos~2 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616)); srcloc: null [2025-02-08 02:46:03,275 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4739: assume 0 != (if ~iswrite % 256 % 4294967296 <= 2147483647 then ~iswrite % 256 % 4294967296 else ~iswrite % 256 % 4294967296 - 4294967296); [2025-02-08 02:46:03,275 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4739: assume !(0 != (if ~iswrite % 256 % 4294967296 <= 2147483647 then ~iswrite % 256 % 4294967296 else ~iswrite % 256 % 4294967296 - 4294967296)); [2025-02-08 02:46:03,275 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4731: assume 0 != ~tmp___3~5; [2025-02-08 02:46:03,275 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4731: assume !(0 != ~tmp___3~5); [2025-02-08 02:46:03,275 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4740-1: SUMMARY for call #t~ret774 := copy_from_user(~#val___1~1.base, ~#val___1~1.offset, ~buf.base, ~buf.offset, 1); srcloc: null [2025-02-08 02:46:03,275 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4740: ~tmp___4~3 := #t~ret774;havoc #t~ret774; [2025-02-08 02:46:03,275 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4798: ~count := ~count - ~filled~1;~done~1 := ~done~1 + ~filled~1;~buf.base, ~buf.offset := ~buf.base, ~buf.offset + (if ~filled~1 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then ~filled~1 % 18446744073709551616 % 18446744073709551616 else ~filled~1 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616);~pos~2 := (if (~pos~2 + ~filled~1) % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then (~pos~2 + ~filled~1) % 18446744073709551616 % 18446744073709551616 else (~pos~2 + ~filled~1) % 18446744073709551616 % 18446744073709551616 - 18446744073709551616); [2025-02-08 02:46:03,275 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4765: assume #t~switch778; [2025-02-08 02:46:03,275 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4765: assume !#t~switch778;#t~switch778 := #t~switch778; [2025-02-08 02:46:03,275 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4757: assume 0 == ~iswrite % 256;~val___2~0 := -1;~i~4 := 0; [2025-02-08 02:46:03,275 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4757: assume !(0 == ~iswrite % 256);~filled~1 := ~x_end~0 - ~pos~2; [2025-02-08 02:46:03,275 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4815: assume 0 == ~count % 18446744073709551616;~tmp___7~2 := (if ~done~1 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then ~done~1 % 18446744073709551616 % 18446744073709551616 else ~done~1 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616); [2025-02-08 02:46:03,275 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4815: assume !(0 == ~count % 18446744073709551616);~tmp___7~2 := -14; [2025-02-08 02:46:03,275 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4782: assume 0 != ~__ret_pu~0; [2025-02-08 02:46:03,275 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4782: assume !(0 != ~__ret_pu~0);~i~4 := 1 + ~i~4; [2025-02-08 02:46:03,276 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4749: assume -2147483648 <= #t~ret777 && #t~ret777 <= 2147483647;~tmp___6~3 := #t~ret777;havoc #t~ret777; [2025-02-08 02:46:03,276 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4749-1: SUMMARY for call #t~ret777 := copy_to_user(~buf.base, ~buf.offset, ~#val___1~1.base, ~#val___1~1.offset, 1); srcloc: null [2025-02-08 02:46:03,276 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4774: assume #t~switch778; [2025-02-08 02:46:03,276 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4774: assume !#t~switch778;#t~switch778 := true; [2025-02-08 02:46:03,277 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4708-1: SUMMARY for call iowrite32(#t~mem767, ~io~2.base, ~io~2.offset + (if ~pos~2 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then ~pos~2 % 18446744073709551616 % 18446744073709551616 else ~pos~2 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616)); srcloc: null [2025-02-08 02:46:03,277 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4741: assume 0 != ~tmp___4~3 % 18446744073709551616; [2025-02-08 02:46:03,277 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4741: assume !(0 != ~tmp___4~3 % 18446744073709551616);call #t~mem775 := read~int#18(~#val___1~1.base, ~#val___1~1.offset, 1); [2025-02-08 02:46:03,277 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4708: havoc #t~mem767; [2025-02-08 02:46:03,277 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4750: assume 0 != ~tmp___6~3; [2025-02-08 02:46:03,277 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4750: assume !(0 != ~tmp___6~3); [2025-02-08 02:46:03,277 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4717: ~filled~1 := 4; [2025-02-08 02:46:03,283 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7132: havoc #t~ret1327.base, #t~ret1327.offset; [2025-02-08 02:46:03,308 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6963: havoc _copy_to_user_#t~nondet1301#1; [2025-02-08 02:46:03,576 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5006: call ULTIMATE.dealloc(~#virt~1.base, ~#virt~1.offset);havoc ~#virt~1.base, ~#virt~1.offset;call ULTIMATE.dealloc(~#write~0.base, ~#write~0.offset);havoc ~#write~0.base, ~#write~0.offset;call ULTIMATE.dealloc(~#virt_val~0.base, ~#virt_val~0.offset);havoc ~#virt_val~0.base, ~#virt_val~0.offset;call ULTIMATE.dealloc(~#phys_val~1.base, ~#phys_val~1.offset);havoc ~#phys_val~1.base, ~#phys_val~1.offset; [2025-02-08 02:46:03,631 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4128: assume -2147483648 <= #t~ret623 && #t~ret623 <= 2147483647;~ret~12 := #t~ret623;havoc #t~ret623;~i~1 := 1 + ~i~1;~j~0 := 1 + ~j~0; [2025-02-08 02:46:03,631 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4128-1: SUMMARY for call #t~ret623 := vfio_msi_set_vector_signal(~vdev.base, ~vdev.offset, ~j~0, ~fd~0, (if 0 == (if ~msix % 256 % 4294967296 <= 2147483647 then ~msix % 256 % 4294967296 else ~msix % 256 % 4294967296 - 4294967296) then 0 else 1)); srcloc: null [2025-02-08 02:46:03,631 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4127: ~fd~0 := ~tmp~36; [2025-02-08 02:46:03,631 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4122: assume 0 != (~fds.base + ~fds.offset) % 18446744073709551616;call #t~mem622 := read~int#18(~fds.base, ~fds.offset + 4 * (if ~i~1 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then ~i~1 % 18446744073709551616 % 18446744073709551616 else ~i~1 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), 4);~tmp~36 := #t~mem622;havoc #t~mem622; [2025-02-08 02:46:03,631 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4122: assume !(0 != (~fds.base + ~fds.offset) % 18446744073709551616);~tmp~36 := -1; [2025-02-08 02:46:03,631 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4145: assume ~j~0 % 4294967296 >= ~start % 4294967296; [2025-02-08 02:46:03,631 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4145: assume !(~j~0 % 4294967296 >= ~start % 4294967296); [2025-02-08 02:46:03,631 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4142: assume -2147483648 <= #t~ret624 && #t~ret624 <= 2147483647;~j~0 := ~j~0 - 1; [2025-02-08 02:46:03,631 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4142-1: SUMMARY for call #t~ret624 := vfio_msi_set_vector_signal(~vdev.base, ~vdev.offset, ~j~0, -1, (if 0 == (if ~msix % 256 % 4294967296 <= 2147483647 then ~msix % 256 % 4294967296 else ~msix % 256 % 4294967296 - 4294967296) then 0 else 1)); srcloc: null [2025-02-08 02:46:03,632 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4138: assume 0 != ~ret~12;~j~0 := ~j~0 - 1; [2025-02-08 02:46:03,632 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4138: assume !(0 != ~ret~12);#res := ~ret~12; [2025-02-08 02:46:03,666 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4922: call ULTIMATE.dealloc(~#tmp_val~0#1.base, ~#tmp_val~0#1.offset);havoc ~#tmp_val~0#1.base, ~#tmp_val~0#1.offset;call ULTIMATE.dealloc(~#tmp~45#1.base, ~#tmp~45#1.offset);havoc ~#tmp~45#1.base, ~#tmp~45#1.offset;call ULTIMATE.dealloc(~#tmp___0~23#1.base, ~#tmp___0~23#1.offset);havoc ~#tmp___0~23#1.base, ~#tmp___0~23#1.offset; [2025-02-08 02:46:03,666 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7177: havoc pci_user_read_config_dword_#t~nondet1335#1;#t~ret814#1 := pci_user_read_config_dword_#res#1;havoc pci_user_read_config_dword_#t~nondet1335#1, pci_user_read_config_dword_~arg0#1.base, pci_user_read_config_dword_~arg0#1.offset, pci_user_read_config_dword_~arg1#1, pci_user_read_config_dword_~arg2#1.base, pci_user_read_config_dword_~arg2#1.offset;havoc pci_user_read_config_dword_#in~arg0#1.base, pci_user_read_config_dword_#in~arg0#1.offset, pci_user_read_config_dword_#in~arg1#1, pci_user_read_config_dword_#in~arg2#1.base, pci_user_read_config_dword_#in~arg2#1.offset;assume { :end_inline_pci_user_read_config_dword } true;assume -2147483648 <= #t~ret814#1 && #t~ret814#1 <= 2147483647;~ret~17#1 := #t~ret814#1; [2025-02-08 02:46:03,666 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7173: havoc pci_user_read_config_byte_#t~nondet1334#1;#t~ret810#1 := pci_user_read_config_byte_#res#1;havoc pci_user_read_config_byte_#t~nondet1334#1, pci_user_read_config_byte_~arg0#1.base, pci_user_read_config_byte_~arg0#1.offset, pci_user_read_config_byte_~arg1#1, pci_user_read_config_byte_~arg2#1.base, pci_user_read_config_byte_~arg2#1.offset;havoc pci_user_read_config_byte_#in~arg0#1.base, pci_user_read_config_byte_#in~arg0#1.offset, pci_user_read_config_byte_#in~arg1#1, pci_user_read_config_byte_#in~arg2#1.base, pci_user_read_config_byte_#in~arg2#1.offset;assume { :end_inline_pci_user_read_config_byte } true;assume -2147483648 <= #t~ret810#1 && #t~ret810#1 <= 2147483647;~ret~17#1 := #t~ret810#1;call #t~mem811#1 := read~int#16(~#tmp~45#1.base, ~#tmp~45#1.offset, 1);call write~int#3(#t~mem811#1 % 256, ~#tmp_val~0#1.base, ~#tmp_val~0#1.offset, 4); [2025-02-08 02:46:03,718 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4974: call ULTIMATE.dealloc(~#virt~0.base, ~#virt~0.offset);havoc ~#virt~0.base, ~#virt~0.offset;call ULTIMATE.dealloc(~#phys_val~0.base, ~#phys_val~0.offset);havoc ~#phys_val~0.base, ~#phys_val~0.offset; [2025-02-08 02:46:03,738 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2341: havoc warn_slowpath_fmt_~arg0#1.base, warn_slowpath_fmt_~arg0#1.offset, warn_slowpath_fmt_~arg1#1, warn_slowpath_fmt_~arg2#1.base, warn_slowpath_fmt_~arg2#1.offset;havoc warn_slowpath_fmt_#in~arg0#1.base, warn_slowpath_fmt_#in~arg0#1.offset, warn_slowpath_fmt_#in~arg1#1, warn_slowpath_fmt_#in~arg2#1.base, warn_slowpath_fmt_#in~arg2#1.offset;assume { :end_inline_warn_slowpath_fmt } true; [2025-02-08 02:46:03,744 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7189: havoc #t~nondet1338; [2025-02-08 02:46:03,746 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7008: havoc #t~nondet1307; [2025-02-08 02:46:03,756 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7081: havoc pci_bus_read_config_dword_#t~nondet1317#1; [2025-02-08 02:46:03,758 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7031: havoc #t~nondet1310; [2025-02-08 02:46:03,800 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2647: call ULTIMATE.dealloc(~#pin~0.base, ~#pin~0.offset);havoc ~#pin~0.base, ~#pin~0.offset;call ULTIMATE.dealloc(~#flags~1.base, ~#flags~1.offset);havoc ~#flags~1.base, ~#flags~1.offset;call ULTIMATE.dealloc(~#flags___0~0.base, ~#flags___0~0.offset);havoc ~#flags___0~0.base, ~#flags___0~0.offset; [2025-02-08 02:46:03,800 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2677: havoc #t~mem178; [2025-02-08 02:46:03,800 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2667: havoc #t~mem171;havoc #t~bitwise172;havoc #t~bitwise173; [2025-02-08 02:46:04,232 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3999: call vfio_msi_enable_#t~mem583#1.base, vfio_msi_enable_#t~mem583#1.offset := read~$Pointer$#18(vfio_msi_enable_~vdev#1.base, 304 + vfio_msi_enable_~vdev#1.offset, 8);call write~int#18(vfio_msi_enable_~i~0#1, vfio_msi_enable_#t~mem583#1.base, 4 + (vfio_msi_enable_#t~mem583#1.offset + 6 * (if vfio_msi_enable_~i~0#1 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then vfio_msi_enable_~i~0#1 % 18446744073709551616 % 18446744073709551616 else vfio_msi_enable_~i~0#1 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616)), 2);vfio_msi_enable_~i~0#1 := 1 + vfio_msi_enable_~i~0#1; [2025-02-08 02:46:04,232 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3702: assume -9223372036854775808 <= virqfd_enable_#t~ret468#1 && virqfd_enable_#t~ret468#1 <= 9223372036854775807;virqfd_enable_~tmp___6~1#1 := virqfd_enable_#t~ret468#1;havoc virqfd_enable_#t~ret468#1; [2025-02-08 02:46:04,232 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3702-1: SUMMARY for call virqfd_enable_#t~ret468#1 := IS_ERR(virqfd_enable_~file~0#1.base, virqfd_enable_~file~0#1.offset); srcloc: null [2025-02-08 02:46:04,232 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3669: havoc init_waitqueue_func_entry_~q#1.base, init_waitqueue_func_entry_~q#1.offset, init_waitqueue_func_entry_~func#1.base, init_waitqueue_func_entry_~func#1.offset;havoc init_waitqueue_func_entry_#in~q#1.base, init_waitqueue_func_entry_#in~q#1.offset, init_waitqueue_func_entry_#in~func#1.base, init_waitqueue_func_entry_#in~func#1.offset;assume { :end_inline_init_waitqueue_func_entry } true;assume { :begin_inline_init_poll_funcptr } true;init_poll_funcptr_#in~pt#1.base, init_poll_funcptr_#in~pt#1.offset, init_poll_funcptr_#in~qproc#1.base, init_poll_funcptr_#in~qproc#1.offset := virqfd_enable_~virqfd~4#1.base, 152 + virqfd_enable_~virqfd~4#1.offset, #funAddr~virqfd_ptable_queue_proc.base, #funAddr~virqfd_ptable_queue_proc.offset;havoc init_poll_funcptr_~pt#1.base, init_poll_funcptr_~pt#1.offset, init_poll_funcptr_~qproc#1.base, init_poll_funcptr_~qproc#1.offset;init_poll_funcptr_~pt#1.base, init_poll_funcptr_~pt#1.offset := init_poll_funcptr_#in~pt#1.base, init_poll_funcptr_#in~pt#1.offset;init_poll_funcptr_~qproc#1.base, init_poll_funcptr_~qproc#1.offset := init_poll_funcptr_#in~qproc#1.base, init_poll_funcptr_#in~qproc#1.offset;call write~$Pointer$#18(init_poll_funcptr_~qproc#1.base, init_poll_funcptr_~qproc#1.offset, init_poll_funcptr_~pt#1.base, init_poll_funcptr_~pt#1.offset, 8);call write~int#18(18446744073709551615, init_poll_funcptr_~pt#1.base, 8 + init_poll_funcptr_~pt#1.offset, 8); [2025-02-08 02:46:04,232 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3603: call ULTIMATE.dealloc(virqfd_enable_~#__key~2#1.base, virqfd_enable_~#__key~2#1.offset);havoc virqfd_enable_~#__key~2#1.base, virqfd_enable_~#__key~2#1.offset;call ULTIMATE.dealloc(virqfd_enable_~#__constr_expr_0~1#1.base, virqfd_enable_~#__constr_expr_0~1#1.offset);havoc virqfd_enable_~#__constr_expr_0~1#1.base, virqfd_enable_~#__constr_expr_0~1#1.offset;call ULTIMATE.dealloc(virqfd_enable_~#__key___0~1#1.base, virqfd_enable_~#__key___0~1#1.offset);havoc virqfd_enable_~#__key___0~1#1.base, virqfd_enable_~#__key___0~1#1.offset;call ULTIMATE.dealloc(virqfd_enable_~#__constr_expr_1~0#1.base, virqfd_enable_~#__constr_expr_1~0#1.offset);havoc virqfd_enable_~#__constr_expr_1~0#1.base, virqfd_enable_~#__constr_expr_1~0#1.offset;vfio_pci_set_intx_unmask_#t~ret640#1 := virqfd_enable_#res#1;havoc virqfd_enable_#t~ret446#1.base, virqfd_enable_#t~ret446#1.offset, virqfd_enable_#t~mem447#1, virqfd_enable_#t~mem448#1, virqfd_enable_#t~ret449#1.base, virqfd_enable_#t~ret449#1.offset, virqfd_enable_#t~ret450#1, virqfd_enable_#t~ret451#1, virqfd_enable_#t~ret452#1.base, virqfd_enable_#t~ret452#1.offset, virqfd_enable_#t~ret453#1, virqfd_enable_#t~ret454#1, virqfd_enable_#t~mem455#1.base, virqfd_enable_#t~mem455#1.offset, virqfd_enable_#t~mem460#1.base, virqfd_enable_#t~mem460#1.offset, virqfd_enable_#t~mem461#1.base, virqfd_enable_#t~mem461#1.offset, virqfd_enable_#t~ret462#1, virqfd_enable_#t~ret465#1, virqfd_enable_#t~ret466#1, virqfd_enable_#t~ret467#1, virqfd_enable_#t~ret468#1, virqfd_enable_~vdev#1.base, virqfd_enable_~vdev#1.offset, virqfd_enable_~handler#1.base, virqfd_enable_~handler#1.offset, virqfd_enable_~thread#1.base, virqfd_enable_~thread#1.offset, virqfd_enable_~data#1.base, virqfd_enable_~data#1.offset, virqfd_enable_~pvirqfd#1.base, virqfd_enable_~pvirqfd#1.offset, virqfd_enable_~fd#1, virqfd_enable_~file~0#1.base, virqfd_enable_~file~0#1.offset, virqfd_enable_~ctx~0#1.base, virqfd_enable_~ctx~0#1.offset, virqfd_enable_~virqfd~4#1.base, virqfd_enable_~virqfd~4#1.offset, virqfd_enable_~ret~6#1, virqfd_enable_~events~0#1, virqfd_enable_~tmp~25#1.base, virqfd_enable_~tmp~25#1.offset, virqfd_enable_~#__key~2#1.base, virqfd_enable_~#__key~2#1.offset, virqfd_enable_~#__constr_expr_0~1#1.base, virqfd_enable_~#__constr_expr_0~1#1.offset, virqfd_enable_~#__key___0~1#1.base, virqfd_enable_~#__key___0~1#1.offset, virqfd_enable_~#__constr_expr_1~0#1.base, virqfd_enable_~#__constr_expr_1~0#1.offset, virqfd_enable_~tmp___0~11#1, virqfd_enable_~tmp___1~7#1, virqfd_enable_~tmp___2~6#1, virqfd_enable_~tmp___3~2#1, virqfd_enable_~tmp___4~1#1, virqfd_enable_~tmp___5~0#1, virqfd_enable_~tmp___6~1#1;havoc virqfd_enable_#in~vdev#1.base, virqfd_enable_#in~vdev#1.offset, virqfd_enable_#in~handler#1.base, virqfd_enable_#in~handler#1.offset, virqfd_enable_#in~thread#1.base, virqfd_enable_#in~thread#1.offset, virqfd_enable_#in~data#1.base, virqfd_enable_#in~data#1.offset, virqfd_enable_#in~pvirqfd#1.base, virqfd_enable_#in~pvirqfd#1.offset, virqfd_enable_#in~fd#1;assume { :end_inline_virqfd_enable } true;assume -2147483648 <= vfio_pci_set_intx_unmask_#t~ret640#1 && vfio_pci_set_intx_unmask_#t~ret640#1 <= 2147483647;vfio_pci_set_intx_unmask_~tmp~37#1 := vfio_pci_set_intx_unmask_#t~ret640#1;havoc vfio_pci_set_intx_unmask_#t~mem639#1.base, vfio_pci_set_intx_unmask_#t~mem639#1.offset;havoc vfio_pci_set_intx_unmask_#t~ret640#1;vfio_pci_set_intx_unmask_#res#1 := vfio_pci_set_intx_unmask_~tmp~37#1; [2025-02-08 02:46:04,232 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4330: vfio_pci_set_msi_trigger_#t~ret674#1 := vfio_msi_enable_#res#1;havoc vfio_msi_enable_#t~mem572#1.base, vfio_msi_enable_#t~mem572#1.offset, vfio_msi_enable_#t~mem573#1, vfio_msi_enable_#t~mem574#1, vfio_msi_enable_#t~short575#1, vfio_msi_enable_#t~mem576#1, vfio_msi_enable_#t~short577#1, vfio_msi_enable_#t~ret578#1.base, vfio_msi_enable_#t~ret578#1.offset, vfio_msi_enable_#t~mem579#1.base, vfio_msi_enable_#t~mem579#1.offset, vfio_msi_enable_#t~ret580#1.base, vfio_msi_enable_#t~ret580#1.offset, vfio_msi_enable_#t~mem581#1.base, vfio_msi_enable_#t~mem581#1.offset, vfio_msi_enable_#t~mem582#1.base, vfio_msi_enable_#t~mem582#1.offset, vfio_msi_enable_#t~mem583#1.base, vfio_msi_enable_#t~mem583#1.offset, vfio_msi_enable_#t~mem584#1.base, vfio_msi_enable_#t~mem584#1.offset, vfio_msi_enable_#t~ret585#1, vfio_msi_enable_#t~mem586#1.base, vfio_msi_enable_#t~mem586#1.offset, vfio_msi_enable_#t~mem587#1.base, vfio_msi_enable_#t~mem587#1.offset, vfio_msi_enable_#t~ret588#1, vfio_msi_enable_#t~mem589#1.base, vfio_msi_enable_#t~mem589#1.offset, vfio_msi_enable_#t~ret590#1, vfio_msi_enable_~vdev#1.base, vfio_msi_enable_~vdev#1.offset, vfio_msi_enable_~nvec#1, vfio_msi_enable_~msix#1, vfio_msi_enable_~pdev~9#1.base, vfio_msi_enable_~pdev~9#1.offset, vfio_msi_enable_~ret~10#1, vfio_msi_enable_~tmp~34#1.base, vfio_msi_enable_~tmp~34#1.offset, vfio_msi_enable_~i~0#1, vfio_msi_enable_~tmp___0~17#1.base, vfio_msi_enable_~tmp___0~17#1.offset, vfio_msi_enable_~tmp___1~10#1;havoc vfio_msi_enable_#in~vdev#1.base, vfio_msi_enable_#in~vdev#1.offset, vfio_msi_enable_#in~nvec#1, vfio_msi_enable_#in~msix#1;assume { :end_inline_vfio_msi_enable } true;assume -2147483648 <= vfio_pci_set_msi_trigger_#t~ret674#1 && vfio_pci_set_msi_trigger_#t~ret674#1 <= 2147483647;vfio_pci_set_msi_trigger_~ret~14#1 := vfio_pci_set_msi_trigger_#t~ret674#1;havoc vfio_pci_set_msi_trigger_#t~ret674#1; [2025-02-08 02:46:04,234 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3653: assume 0 != virqfd_enable_~tmp___3~2#1; [2025-02-08 02:46:04,234 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3653: assume !(0 != virqfd_enable_~tmp___3~2#1);call write~$Pointer$#18(virqfd_enable_~ctx~0#1.base, virqfd_enable_~ctx~0#1.offset, virqfd_enable_~virqfd~4#1.base, 8 + virqfd_enable_~virqfd~4#1.offset, 8);assume { :begin_inline_spin_lock_irq } true;spin_lock_irq_#in~lock#1.base, spin_lock_irq_#in~lock#1.offset := virqfd_enable_~vdev#1.base, 80 + virqfd_enable_~vdev#1.offset;havoc spin_lock_irq_~lock#1.base, spin_lock_irq_~lock#1.offset;spin_lock_irq_~lock#1.base, spin_lock_irq_~lock#1.offset := spin_lock_irq_#in~lock#1.base, spin_lock_irq_#in~lock#1.offset;assume { :begin_inline__raw_spin_lock_irq } true;_raw_spin_lock_irq_#in~arg0#1.base, _raw_spin_lock_irq_#in~arg0#1.offset := spin_lock_irq_~lock#1.base, spin_lock_irq_~lock#1.offset;havoc _raw_spin_lock_irq_~arg0#1.base, _raw_spin_lock_irq_~arg0#1.offset;_raw_spin_lock_irq_~arg0#1.base, _raw_spin_lock_irq_~arg0#1.offset := _raw_spin_lock_irq_#in~arg0#1.base, _raw_spin_lock_irq_#in~arg0#1.offset; [2025-02-08 02:46:04,234 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3670: havoc init_poll_funcptr_~pt#1.base, init_poll_funcptr_~pt#1.offset, init_poll_funcptr_~qproc#1.base, init_poll_funcptr_~qproc#1.offset;havoc init_poll_funcptr_#in~pt#1.base, init_poll_funcptr_#in~pt#1.offset, init_poll_funcptr_#in~qproc#1.base, init_poll_funcptr_#in~qproc#1.offset;assume { :end_inline_init_poll_funcptr } true;call virqfd_enable_#t~mem460#1.base, virqfd_enable_#t~mem460#1.offset := read~$Pointer$#18(virqfd_enable_~file~0#1.base, 32 + virqfd_enable_~file~0#1.offset, 8);call virqfd_enable_#t~mem461#1.base, virqfd_enable_#t~mem461#1.offset := read~$Pointer$#18(virqfd_enable_#t~mem460#1.base, 56 + virqfd_enable_#t~mem460#1.offset, 8); [2025-02-08 02:46:04,234 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3703: assume 0 == virqfd_enable_~tmp___6~1#1; [2025-02-08 02:46:04,234 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3703: assume !(0 == virqfd_enable_~tmp___6~1#1); [2025-02-08 02:46:04,234 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4017: assume 0 != vfio_msi_enable_~ret~10#1;call vfio_msi_enable_#t~mem589#1.base, vfio_msi_enable_#t~mem589#1.offset := read~$Pointer$#18(vfio_msi_enable_~vdev#1.base, 312 + vfio_msi_enable_~vdev#1.offset, 8); [2025-02-08 02:46:04,234 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4017: assume !(0 != vfio_msi_enable_~ret~10#1); [2025-02-08 02:46:04,234 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4331: assume 0 != vfio_pci_set_msi_trigger_~ret~14#1;vfio_pci_set_msi_trigger_#res#1 := vfio_pci_set_msi_trigger_~ret~14#1; [2025-02-08 02:46:04,234 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4331: assume !(0 != vfio_pci_set_msi_trigger_~ret~14#1); [2025-02-08 02:46:04,234 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3654: assume -9223372036854775808 <= virqfd_enable_#t~ret454#1 && virqfd_enable_#t~ret454#1 <= 9223372036854775807;virqfd_enable_~tmp___2~6#1 := virqfd_enable_#t~ret454#1;havoc virqfd_enable_#t~ret454#1;virqfd_enable_~ret~6#1 := (if virqfd_enable_~tmp___2~6#1 % 4294967296 <= 2147483647 then virqfd_enable_~tmp___2~6#1 % 4294967296 else virqfd_enable_~tmp___2~6#1 % 4294967296 - 4294967296); [2025-02-08 02:46:04,234 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3654-1: SUMMARY for call virqfd_enable_#t~ret454#1 := PTR_ERR(virqfd_enable_~ctx~0#1.base, virqfd_enable_~ctx~0#1.offset); srcloc: null [2025-02-08 02:46:04,234 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4034-1: vfio_msi_enable_#res#1 := 0; [2025-02-08 02:46:04,234 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3704: SUMMARY for call fput(virqfd_enable_~file~0#1.base, virqfd_enable_~file~0#1.offset); srcloc: null [2025-02-08 02:46:04,234 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4282-1: vfio_pci_set_intx_trigger_#res#1 := vfio_pci_set_intx_trigger_~ret~13#1; [2025-02-08 02:46:04,234 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3671-1: SUMMARY for call virqfd_enable_#t~ret462#1 := ##fun~$Pointer$~X~$Pointer$~TO~int(virqfd_enable_~file~0#1.base, virqfd_enable_~file~0#1.offset, virqfd_enable_~virqfd~4#1.base, 152 + virqfd_enable_~virqfd~4#1.offset, virqfd_enable_#t~mem461#1.base, virqfd_enable_#t~mem461#1.offset); srcloc: null [2025-02-08 02:46:04,234 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3671: virqfd_enable_~events~0#1 := virqfd_enable_#t~ret462#1;havoc virqfd_enable_#t~mem460#1.base, virqfd_enable_#t~mem460#1.offset;havoc virqfd_enable_#t~mem461#1.base, virqfd_enable_#t~mem461#1.offset;havoc virqfd_enable_#t~ret462#1; [2025-02-08 02:46:04,234 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4018: havoc vfio_msi_enable_#t~mem589#1.base, vfio_msi_enable_#t~mem589#1.offset;vfio_msi_enable_#res#1 := vfio_msi_enable_~ret~10#1; [2025-02-08 02:46:04,234 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4018-1: SUMMARY for call kfree(vfio_msi_enable_#t~mem589#1.base, vfio_msi_enable_#t~mem589#1.offset); srcloc: null [2025-02-08 02:46:04,235 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4002: assume vfio_msi_enable_~i~0#1 < vfio_msi_enable_~nvec#1; [2025-02-08 02:46:04,235 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4002: assume !(vfio_msi_enable_~i~0#1 < vfio_msi_enable_~nvec#1); [2025-02-08 02:46:04,235 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3672: assume 0 != (if virqfd_enable_~events~0#1 % 4294967296 % 4294967296 <= 2147483647 then virqfd_enable_~events~0#1 % 4294967296 % 4294967296 else virqfd_enable_~events~0#1 % 4294967296 % 4294967296 - 4294967296) % 2; [2025-02-08 02:46:04,235 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3672: assume !(0 != (if virqfd_enable_~events~0#1 % 4294967296 % 4294967296 <= 2147483647 then virqfd_enable_~events~0#1 % 4294967296 % 4294967296 else virqfd_enable_~events~0#1 % 4294967296 % 4294967296 - 4294967296) % 2); [2025-02-08 02:46:04,235 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4366: vfio_pci_set_msi_trigger_~i~3#1 := 1 + vfio_pci_set_msi_trigger_~i~3#1; [2025-02-08 02:46:04,235 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4350: assume 0 == (vfio_pci_set_msi_trigger_#t~mem680#1.base + vfio_pci_set_msi_trigger_#t~mem680#1.offset) % 18446744073709551616;havoc vfio_pci_set_msi_trigger_#t~mem679#1.base, vfio_pci_set_msi_trigger_#t~mem679#1.offset;havoc vfio_pci_set_msi_trigger_#t~mem680#1.base, vfio_pci_set_msi_trigger_#t~mem680#1.offset; [2025-02-08 02:46:04,235 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4350: assume !(0 == (vfio_pci_set_msi_trigger_#t~mem680#1.base + vfio_pci_set_msi_trigger_#t~mem680#1.offset) % 18446744073709551616);havoc vfio_pci_set_msi_trigger_#t~mem679#1.base, vfio_pci_set_msi_trigger_#t~mem679#1.offset;havoc vfio_pci_set_msi_trigger_#t~mem680#1.base, vfio_pci_set_msi_trigger_#t~mem680#1.offset; [2025-02-08 02:46:04,235 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4350-1: call vfio_pci_set_msi_trigger_#t~mem679#1.base, vfio_pci_set_msi_trigger_#t~mem679#1.offset := read~$Pointer$#18(vfio_pci_set_msi_trigger_~vdev#1.base, 312 + vfio_pci_set_msi_trigger_~vdev#1.offset, 8);call vfio_pci_set_msi_trigger_#t~mem680#1.base, vfio_pci_set_msi_trigger_#t~mem680#1.offset := read~$Pointer$#18(vfio_pci_set_msi_trigger_#t~mem679#1.base, vfio_pci_set_msi_trigger_#t~mem679#1.offset + 33 * (if vfio_pci_set_msi_trigger_~i~3#1 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then vfio_pci_set_msi_trigger_~i~3#1 % 18446744073709551616 % 18446744073709551616 else vfio_pci_set_msi_trigger_~i~3#1 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), 8); [2025-02-08 02:46:04,235 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3673: assume 0 == (virqfd_enable_~handler#1.base + virqfd_enable_~handler#1.offset) % 18446744073709551616; [2025-02-08 02:46:04,239 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3673: assume !(0 == (virqfd_enable_~handler#1.base + virqfd_enable_~handler#1.offset) % 18446744073709551616); [2025-02-08 02:46:04,240 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3690: virqfd_enable_#res#1 := 0;call ULTIMATE.dealloc(virqfd_enable_~#__key~2#1.base, virqfd_enable_~#__key~2#1.offset);havoc virqfd_enable_~#__key~2#1.base, virqfd_enable_~#__key~2#1.offset;call ULTIMATE.dealloc(virqfd_enable_~#__constr_expr_0~1#1.base, virqfd_enable_~#__constr_expr_0~1#1.offset);havoc virqfd_enable_~#__constr_expr_0~1#1.base, virqfd_enable_~#__constr_expr_0~1#1.offset;call ULTIMATE.dealloc(virqfd_enable_~#__key___0~1#1.base, virqfd_enable_~#__key___0~1#1.offset);havoc virqfd_enable_~#__key___0~1#1.base, virqfd_enable_~#__key___0~1#1.offset;call ULTIMATE.dealloc(virqfd_enable_~#__constr_expr_1~0#1.base, virqfd_enable_~#__constr_expr_1~0#1.offset);havoc virqfd_enable_~#__constr_expr_1~0#1.base, virqfd_enable_~#__constr_expr_1~0#1.offset; [2025-02-08 02:46:04,240 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3690-1: SUMMARY for call fput(virqfd_enable_~file~0#1.base, virqfd_enable_~file~0#1.offset); srcloc: null [2025-02-08 02:46:04,240 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6994: havoc eventfd_ctx_fileget_#t~ret1304#1.base, eventfd_ctx_fileget_#t~ret1304#1.offset;virqfd_enable_#t~ret452#1.base, virqfd_enable_#t~ret452#1.offset := eventfd_ctx_fileget_#res#1.base, eventfd_ctx_fileget_#res#1.offset;havoc eventfd_ctx_fileget_#t~ret1304#1.base, eventfd_ctx_fileget_#t~ret1304#1.offset, eventfd_ctx_fileget_~arg0#1.base, eventfd_ctx_fileget_~arg0#1.offset;havoc eventfd_ctx_fileget_#in~arg0#1.base, eventfd_ctx_fileget_#in~arg0#1.offset;assume { :end_inline_eventfd_ctx_fileget } true;virqfd_enable_~ctx~0#1.base, virqfd_enable_~ctx~0#1.offset := virqfd_enable_#t~ret452#1.base, virqfd_enable_#t~ret452#1.offset;havoc virqfd_enable_#t~ret452#1.base, virqfd_enable_#t~ret452#1.offset; [2025-02-08 02:46:04,240 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4335: assume -2147483648 <= vfio_pci_set_msi_trigger_#t~ret675#1 && vfio_pci_set_msi_trigger_#t~ret675#1 <= 2147483647;vfio_pci_set_msi_trigger_~ret~14#1 := vfio_pci_set_msi_trigger_#t~ret675#1;havoc vfio_pci_set_msi_trigger_#t~ret675#1; [2025-02-08 02:46:04,240 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4335-1: SUMMARY for call vfio_pci_set_msi_trigger_#t~ret675#1 := vfio_msi_set_block(vfio_pci_set_msi_trigger_~vdev#1.base, vfio_pci_set_msi_trigger_~vdev#1.offset, vfio_pci_set_msi_trigger_~start#1, vfio_pci_set_msi_trigger_~count#1, vfio_pci_set_msi_trigger_~fds~0#1.base, vfio_pci_set_msi_trigger_~fds~0#1.offset, (if 0 == (if vfio_pci_set_msi_trigger_~msix~0#1 % 256 % 4294967296 <= 2147483647 then vfio_pci_set_msi_trigger_~msix~0#1 % 256 % 4294967296 else vfio_pci_set_msi_trigger_~msix~0#1 % 256 % 4294967296 - 4294967296) then 0 else 1)); srcloc: null [2025-02-08 02:46:04,240 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6994-3: SUMMARY for call eventfd_ctx_fileget_#t~ret1304#1.base, eventfd_ctx_fileget_#t~ret1304#1.offset := ldv_malloc(0); srcloc: null [2025-02-08 02:46:04,240 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6994-2: eventfd_ctx_fileget_#res#1.base, eventfd_ctx_fileget_#res#1.offset := eventfd_ctx_fileget_#t~ret1304#1.base, eventfd_ctx_fileget_#t~ret1304#1.offset;havoc eventfd_ctx_fileget_#t~ret1304#1.base, eventfd_ctx_fileget_#t~ret1304#1.offset; [2025-02-08 02:46:04,240 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4368: assume vfio_pci_set_msi_trigger_~i~3#1 % 4294967296 < (vfio_pci_set_msi_trigger_~start#1 + vfio_pci_set_msi_trigger_~count#1) % 4294967296; [2025-02-08 02:46:04,240 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4368: assume !(vfio_pci_set_msi_trigger_~i~3#1 % 4294967296 < (vfio_pci_set_msi_trigger_~start#1 + vfio_pci_set_msi_trigger_~count#1) % 4294967296); [2025-02-08 02:46:04,240 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3394: havoc _raw_spin_lock_irq_~arg0#1.base, _raw_spin_lock_irq_~arg0#1.offset;havoc _raw_spin_lock_irq_#in~arg0#1.base, _raw_spin_lock_irq_#in~arg0#1.offset;assume { :end_inline__raw_spin_lock_irq } true; [2025-02-08 02:46:04,240 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4336: assume 0 != vfio_pci_set_msi_trigger_~ret~14#1; [2025-02-08 02:46:04,240 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4336: assume !(0 != vfio_pci_set_msi_trigger_~ret~14#1); [2025-02-08 02:46:04,240 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3709-1: SUMMARY for call kfree(virqfd_enable_~virqfd~4#1.base, virqfd_enable_~virqfd~4#1.offset); srcloc: null [2025-02-08 02:46:04,240 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3709: virqfd_enable_#res#1 := virqfd_enable_~ret~6#1;call ULTIMATE.dealloc(virqfd_enable_~#__key~2#1.base, virqfd_enable_~#__key~2#1.offset);havoc virqfd_enable_~#__key~2#1.base, virqfd_enable_~#__key~2#1.offset;call ULTIMATE.dealloc(virqfd_enable_~#__constr_expr_0~1#1.base, virqfd_enable_~#__constr_expr_0~1#1.offset);havoc virqfd_enable_~#__constr_expr_0~1#1.base, virqfd_enable_~#__constr_expr_0~1#1.offset;call ULTIMATE.dealloc(virqfd_enable_~#__key___0~1#1.base, virqfd_enable_~#__key___0~1#1.offset);havoc virqfd_enable_~#__key___0~1#1.base, virqfd_enable_~#__key___0~1#1.offset;call ULTIMATE.dealloc(virqfd_enable_~#__constr_expr_1~0#1.base, virqfd_enable_~#__constr_expr_1~0#1.offset);havoc virqfd_enable_~#__constr_expr_1~0#1.base, virqfd_enable_~#__constr_expr_1~0#1.offset; [2025-02-08 02:46:04,240 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4023: call write~int#18(vfio_msi_enable_~nvec#1, vfio_msi_enable_~vdev#1.base, 320 + vfio_msi_enable_~vdev#1.offset, 4); [2025-02-08 02:46:04,240 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4337: SUMMARY for call vfio_msi_disable(vfio_pci_set_msi_trigger_~vdev#1.base, vfio_pci_set_msi_trigger_~vdev#1.offset, (if 0 == (if vfio_pci_set_msi_trigger_~msix~0#1 % 256 % 4294967296 <= 2147483647 then vfio_pci_set_msi_trigger_~msix~0#1 % 256 % 4294967296 else vfio_pci_set_msi_trigger_~msix~0#1 % 256 % 4294967296 - 4294967296) then 0 else 1)); srcloc: null [2025-02-08 02:46:04,240 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3660: havoc spin_lock_irq_~lock#1.base, spin_lock_irq_~lock#1.offset;havoc spin_lock_irq_#in~lock#1.base, spin_lock_irq_#in~lock#1.offset;assume { :end_inline_spin_lock_irq } true;call virqfd_enable_#t~mem455#1.base, virqfd_enable_#t~mem455#1.offset := read~$Pointer$#18(virqfd_enable_~pvirqfd#1.base, virqfd_enable_~pvirqfd#1.offset, 8); [2025-02-08 02:46:04,240 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3693: assume 0 != (virqfd_enable_~ctx~0#1.base + virqfd_enable_~ctx~0#1.offset) % 18446744073709551616; [2025-02-08 02:46:04,240 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3693: assume !(0 != (virqfd_enable_~ctx~0#1.base + virqfd_enable_~ctx~0#1.offset) % 18446744073709551616); [2025-02-08 02:46:04,240 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4354: assume 0 != (if vfio_pci_set_msi_trigger_~flags#1 % 4294967296 % 4294967296 <= 2147483647 then vfio_pci_set_msi_trigger_~flags#1 % 4294967296 % 4294967296 else vfio_pci_set_msi_trigger_~flags#1 % 4294967296 % 4294967296 - 4294967296) % 2;call vfio_pci_set_msi_trigger_#t~mem681#1.base, vfio_pci_set_msi_trigger_#t~mem681#1.offset := read~$Pointer$#18(vfio_pci_set_msi_trigger_~vdev#1.base, 312 + vfio_pci_set_msi_trigger_~vdev#1.offset, 8);call vfio_pci_set_msi_trigger_#t~mem682#1.base, vfio_pci_set_msi_trigger_#t~mem682#1.offset := read~$Pointer$#18(vfio_pci_set_msi_trigger_#t~mem681#1.base, vfio_pci_set_msi_trigger_#t~mem681#1.offset + 33 * (if vfio_pci_set_msi_trigger_~i~3#1 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then vfio_pci_set_msi_trigger_~i~3#1 % 18446744073709551616 % 18446744073709551616 else vfio_pci_set_msi_trigger_~i~3#1 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), 8); [2025-02-08 02:46:04,241 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4354: assume !(0 != (if vfio_pci_set_msi_trigger_~flags#1 % 4294967296 % 4294967296 <= 2147483647 then vfio_pci_set_msi_trigger_~flags#1 % 4294967296 % 4294967296 else vfio_pci_set_msi_trigger_~flags#1 % 4294967296 % 4294967296 - 4294967296) % 2); [2025-02-08 02:46:04,241 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3677-1: SUMMARY for call virqfd_enable_#t~ret465#1 := ##fun~$Pointer$~X~$Pointer$~TO~int(virqfd_enable_~vdev#1.base, virqfd_enable_~vdev#1.offset, virqfd_enable_~data#1.base, virqfd_enable_~data#1.offset, virqfd_enable_~handler#1.base, virqfd_enable_~handler#1.offset); srcloc: null [2025-02-08 02:46:04,241 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3644: assume -9223372036854775808 <= virqfd_enable_#t~ret450#1 && virqfd_enable_#t~ret450#1 <= 9223372036854775807;virqfd_enable_~tmp___1~7#1 := virqfd_enable_#t~ret450#1;havoc virqfd_enable_#t~ret450#1; [2025-02-08 02:46:04,241 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3677: assume -2147483648 <= virqfd_enable_#t~ret465#1 && virqfd_enable_#t~ret465#1 <= 2147483647;virqfd_enable_~tmp___4~1#1 := virqfd_enable_#t~ret465#1;havoc virqfd_enable_#t~ret465#1; [2025-02-08 02:46:04,241 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3644-1: SUMMARY for call virqfd_enable_#t~ret450#1 := IS_ERR(virqfd_enable_~file~0#1.base, virqfd_enable_~file~0#1.offset); srcloc: null [2025-02-08 02:46:04,241 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4024: assume 0 != (if vfio_msi_enable_~msix#1 % 256 % 4294967296 <= 2147483647 then vfio_msi_enable_~msix#1 % 256 % 4294967296 else vfio_msi_enable_~msix#1 % 256 % 4294967296 - 4294967296);call write~int#18(2, vfio_msi_enable_~vdev#1.base, 324 + vfio_msi_enable_~vdev#1.offset, 4); [2025-02-08 02:46:04,241 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4024: assume !(0 != (if vfio_msi_enable_~msix#1 % 256 % 4294967296 <= 2147483647 then vfio_msi_enable_~msix#1 % 256 % 4294967296 else vfio_msi_enable_~msix#1 % 256 % 4294967296 - 4294967296));call write~int#18(1, vfio_msi_enable_~vdev#1.base, 324 + vfio_msi_enable_~vdev#1.offset, 4); [2025-02-08 02:46:04,241 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3694: assume -9223372036854775808 <= virqfd_enable_#t~ret467#1 && virqfd_enable_#t~ret467#1 <= 9223372036854775807;virqfd_enable_~tmp___5~0#1 := virqfd_enable_#t~ret467#1;havoc virqfd_enable_#t~ret467#1; [2025-02-08 02:46:04,241 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4272: vfio_pci_set_intx_trigger_#t~ret658#1 := vfio_intx_enable_#res#1;havoc vfio_intx_enable_#t~mem517#1, vfio_intx_enable_#t~mem518#1, vfio_intx_enable_#t~short519#1, vfio_intx_enable_#t~mem520#1, vfio_intx_enable_#t~short521#1, vfio_intx_enable_#t~mem522#1.base, vfio_intx_enable_#t~mem522#1.offset, vfio_intx_enable_#t~mem523#1, vfio_intx_enable_#t~ret524#1.base, vfio_intx_enable_#t~ret524#1.offset, vfio_intx_enable_#t~mem525#1.base, vfio_intx_enable_#t~mem525#1.offset, vfio_intx_enable_#t~mem526#1.base, vfio_intx_enable_#t~mem526#1.offset, vfio_intx_enable_#t~mem527#1, vfio_intx_enable_#t~mem528#1, vfio_intx_enable_#t~mem529#1.base, vfio_intx_enable_#t~mem529#1.offset, vfio_intx_enable_#t~mem530#1.base, vfio_intx_enable_#t~mem530#1.offset, vfio_intx_enable_#t~mem531#1, vfio_intx_enable_~vdev#1.base, vfio_intx_enable_~vdev#1.offset, vfio_intx_enable_~tmp~32#1.base, vfio_intx_enable_~tmp~32#1.offset;havoc vfio_intx_enable_#in~vdev#1.base, vfio_intx_enable_#in~vdev#1.offset;assume { :end_inline_vfio_intx_enable } true;assume -2147483648 <= vfio_pci_set_intx_trigger_#t~ret658#1 && vfio_pci_set_intx_trigger_#t~ret658#1 <= 2147483647;vfio_pci_set_intx_trigger_~ret~13#1 := vfio_pci_set_intx_trigger_#t~ret658#1;havoc vfio_pci_set_intx_trigger_#t~ret658#1; [2025-02-08 02:46:04,241 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3694-1: SUMMARY for call virqfd_enable_#t~ret467#1 := IS_ERR(virqfd_enable_~ctx~0#1.base, virqfd_enable_~ctx~0#1.offset); srcloc: null [2025-02-08 02:46:04,241 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3661: assume 0 != (virqfd_enable_#t~mem455#1.base + virqfd_enable_#t~mem455#1.offset) % 18446744073709551616;havoc virqfd_enable_#t~mem455#1.base, virqfd_enable_#t~mem455#1.offset; [2025-02-08 02:46:04,241 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3661: assume !(0 != (virqfd_enable_#t~mem455#1.base + virqfd_enable_#t~mem455#1.offset) % 18446744073709551616);havoc virqfd_enable_#t~mem455#1.base, virqfd_enable_#t~mem455#1.offset;call write~$Pointer$#18(virqfd_enable_~virqfd~4#1.base, virqfd_enable_~virqfd~4#1.offset, virqfd_enable_~pvirqfd#1.base, virqfd_enable_~pvirqfd#1.offset, 8); [2025-02-08 02:46:04,241 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4008: call vfio_msi_enable_#t~mem584#1.base, vfio_msi_enable_#t~mem584#1.offset := read~$Pointer$#18(vfio_msi_enable_~vdev#1.base, 304 + vfio_msi_enable_~vdev#1.offset, 8);assume { :begin_inline_pci_enable_msix } true;pci_enable_msix_#in~arg0#1.base, pci_enable_msix_#in~arg0#1.offset, pci_enable_msix_#in~arg1#1.base, pci_enable_msix_#in~arg1#1.offset, pci_enable_msix_#in~arg2#1 := vfio_msi_enable_~pdev~9#1.base, vfio_msi_enable_~pdev~9#1.offset, vfio_msi_enable_#t~mem584#1.base, vfio_msi_enable_#t~mem584#1.offset, vfio_msi_enable_~nvec#1;havoc pci_enable_msix_#res#1;havoc pci_enable_msix_#t~nondet1324#1, pci_enable_msix_~arg0#1.base, pci_enable_msix_~arg0#1.offset, pci_enable_msix_~arg1#1.base, pci_enable_msix_~arg1#1.offset, pci_enable_msix_~arg2#1;pci_enable_msix_~arg0#1.base, pci_enable_msix_~arg0#1.offset := pci_enable_msix_#in~arg0#1.base, pci_enable_msix_#in~arg0#1.offset;pci_enable_msix_~arg1#1.base, pci_enable_msix_~arg1#1.offset := pci_enable_msix_#in~arg1#1.base, pci_enable_msix_#in~arg1#1.offset;pci_enable_msix_~arg2#1 := pci_enable_msix_#in~arg2#1;havoc pci_enable_msix_#t~nondet1324#1;assume -2147483648 <= pci_enable_msix_#t~nondet1324#1 && pci_enable_msix_#t~nondet1324#1 <= 2147483647;pci_enable_msix_#res#1 := pci_enable_msix_#t~nondet1324#1;havoc pci_enable_msix_#t~nondet1324#1; [2025-02-08 02:46:04,241 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4355: havoc vfio_pci_set_msi_trigger_#t~mem681#1.base, vfio_pci_set_msi_trigger_#t~mem681#1.offset;havoc vfio_pci_set_msi_trigger_#t~mem682#1.base, vfio_pci_set_msi_trigger_#t~mem682#1.offset;havoc vfio_pci_set_msi_trigger_#t~ret683#1; [2025-02-08 02:46:04,241 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4355-1: SUMMARY for call vfio_pci_set_msi_trigger_#t~ret683#1 := eventfd_signal(vfio_pci_set_msi_trigger_#t~mem682#1.base, vfio_pci_set_msi_trigger_#t~mem682#1.offset, 1); srcloc: null [2025-02-08 02:46:04,242 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3678: assume 0 != virqfd_enable_~tmp___4~1#1; [2025-02-08 02:46:04,242 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3678: assume !(0 != virqfd_enable_~tmp___4~1#1); [2025-02-08 02:46:04,242 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3645: assume 0 != virqfd_enable_~tmp___1~7#1; [2025-02-08 02:46:04,242 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3645: assume !(0 != virqfd_enable_~tmp___1~7#1);assume { :begin_inline_eventfd_ctx_fileget } true;eventfd_ctx_fileget_#in~arg0#1.base, eventfd_ctx_fileget_#in~arg0#1.offset := virqfd_enable_~file~0#1.base, virqfd_enable_~file~0#1.offset;havoc eventfd_ctx_fileget_#res#1.base, eventfd_ctx_fileget_#res#1.offset;havoc eventfd_ctx_fileget_#t~ret1304#1.base, eventfd_ctx_fileget_#t~ret1304#1.offset, eventfd_ctx_fileget_~arg0#1.base, eventfd_ctx_fileget_~arg0#1.offset;eventfd_ctx_fileget_~arg0#1.base, eventfd_ctx_fileget_~arg0#1.offset := eventfd_ctx_fileget_#in~arg0#1.base, eventfd_ctx_fileget_#in~arg0#1.offset; [2025-02-08 02:46:04,242 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4273: assume 0 != vfio_pci_set_intx_trigger_~ret~13#1;vfio_pci_set_intx_trigger_#res#1 := vfio_pci_set_intx_trigger_~ret~13#1; [2025-02-08 02:46:04,242 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4273: assume !(0 != vfio_pci_set_intx_trigger_~ret~13#1); [2025-02-08 02:46:04,242 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3662: virqfd_enable_~ret~6#1 := -16; [2025-02-08 02:46:04,242 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3695: assume 0 == virqfd_enable_~tmp___5~0#1; [2025-02-08 02:46:04,242 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3695: assume !(0 == virqfd_enable_~tmp___5~0#1); [2025-02-08 02:46:04,242 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7114: havoc pci_enable_msi_block_#t~nondet1323#1;vfio_msi_enable_#t~ret588#1 := pci_enable_msi_block_#res#1;havoc pci_enable_msi_block_#t~nondet1323#1, pci_enable_msi_block_~arg0#1.base, pci_enable_msi_block_~arg0#1.offset, pci_enable_msi_block_~arg1#1;havoc pci_enable_msi_block_#in~arg0#1.base, pci_enable_msi_block_#in~arg0#1.offset, pci_enable_msi_block_#in~arg1#1;assume { :end_inline_pci_enable_msi_block } true;assume -2147483648 <= vfio_msi_enable_#t~ret588#1 && vfio_msi_enable_#t~ret588#1 <= 2147483647;vfio_msi_enable_~ret~10#1 := vfio_msi_enable_#t~ret588#1;havoc vfio_msi_enable_#t~ret588#1; [2025-02-08 02:46:04,242 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3662-1: SUMMARY for call spin_unlock_irq(virqfd_enable_~vdev#1.base, 80 + virqfd_enable_~vdev#1.offset); srcloc: null [2025-02-08 02:46:04,242 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4009: assume 0 != vfio_msi_enable_~ret~10#1;call vfio_msi_enable_#t~mem586#1.base, vfio_msi_enable_#t~mem586#1.offset := read~$Pointer$#18(vfio_msi_enable_~vdev#1.base, 304 + vfio_msi_enable_~vdev#1.offset, 8); [2025-02-08 02:46:04,242 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4009: assume !(0 != vfio_msi_enable_~ret~10#1); [2025-02-08 02:46:04,242 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3646: assume -9223372036854775808 <= virqfd_enable_#t~ret451#1 && virqfd_enable_#t~ret451#1 <= 9223372036854775807;virqfd_enable_~tmp___0~11#1 := virqfd_enable_#t~ret451#1;havoc virqfd_enable_#t~ret451#1;virqfd_enable_~ret~6#1 := (if virqfd_enable_~tmp___0~11#1 % 4294967296 <= 2147483647 then virqfd_enable_~tmp___0~11#1 % 4294967296 else virqfd_enable_~tmp___0~11#1 % 4294967296 - 4294967296); [2025-02-08 02:46:04,242 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3646-1: SUMMARY for call virqfd_enable_#t~ret451#1 := PTR_ERR(virqfd_enable_~file~0#1.base, virqfd_enable_~file~0#1.offset); srcloc: null [2025-02-08 02:46:04,242 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4340-1: vfio_pci_set_msi_trigger_#res#1 := vfio_pci_set_msi_trigger_~ret~14#1; [2025-02-08 02:46:04,242 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3696: SUMMARY for call eventfd_ctx_put(virqfd_enable_~ctx~0#1.base, virqfd_enable_~ctx~0#1.offset); srcloc: null [2025-02-08 02:46:04,242 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4010: havoc vfio_msi_enable_#t~mem586#1.base, vfio_msi_enable_#t~mem586#1.offset;call vfio_msi_enable_#t~mem587#1.base, vfio_msi_enable_#t~mem587#1.offset := read~$Pointer$#18(vfio_msi_enable_~vdev#1.base, 312 + vfio_msi_enable_~vdev#1.offset, 8); [2025-02-08 02:46:04,242 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4010-1: SUMMARY for call kfree(vfio_msi_enable_#t~mem586#1.base, vfio_msi_enable_#t~mem586#1.offset); srcloc: null [2025-02-08 02:46:04,242 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4357-2: havoc vfio_pci_set_msi_trigger_#t~bitwise684#1;assume vfio_pci_set_msi_trigger_#t~bitwise684#1 % 4294967296 <= vfio_pci_set_msi_trigger_~flags#1 % 4294967296 && vfio_pci_set_msi_trigger_#t~bitwise684#1 % 4294967296 <= 2; [2025-02-08 02:46:04,242 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4357-3: assume 2 == vfio_pci_set_msi_trigger_~flags#1 % 4294967296;vfio_pci_set_msi_trigger_#t~bitwise684#1 := vfio_pci_set_msi_trigger_~flags#1; [2025-02-08 02:46:04,242 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4357-3: assume !(2 == vfio_pci_set_msi_trigger_~flags#1 % 4294967296); [2025-02-08 02:46:04,243 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4357: assume 0 != vfio_pci_set_msi_trigger_#t~bitwise684#1 % 4294967296;havoc vfio_pci_set_msi_trigger_#t~bitwise684#1;vfio_pci_set_msi_trigger_~bools~0#1.base, vfio_pci_set_msi_trigger_~bools~0#1.offset := vfio_pci_set_msi_trigger_~data#1.base, vfio_pci_set_msi_trigger_~data#1.offset;call vfio_pci_set_msi_trigger_#t~mem685#1 := read~int#18(vfio_pci_set_msi_trigger_~bools~0#1.base, vfio_pci_set_msi_trigger_~bools~0#1.offset + (if (vfio_pci_set_msi_trigger_~i~3#1 - vfio_pci_set_msi_trigger_~start#1) % 4294967296 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then (vfio_pci_set_msi_trigger_~i~3#1 - vfio_pci_set_msi_trigger_~start#1) % 4294967296 % 18446744073709551616 % 18446744073709551616 else (vfio_pci_set_msi_trigger_~i~3#1 - vfio_pci_set_msi_trigger_~start#1) % 4294967296 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), 1); [2025-02-08 02:46:04,243 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4357: assume !(0 != vfio_pci_set_msi_trigger_#t~bitwise684#1 % 4294967296);havoc vfio_pci_set_msi_trigger_#t~bitwise684#1; [2025-02-08 02:46:04,243 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4357-1: [2025-02-08 02:46:04,243 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3680: assume 0 != (virqfd_enable_~thread#1.base + virqfd_enable_~thread#1.offset) % 18446744073709551616; [2025-02-08 02:46:04,243 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3680: assume !(0 != (virqfd_enable_~thread#1.base + virqfd_enable_~thread#1.offset) % 18446744073709551616); [2025-02-08 02:46:04,243 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4357-4: assume 0 == vfio_pci_set_msi_trigger_~flags#1 % 4294967296;vfio_pci_set_msi_trigger_#t~bitwise684#1 := 0; [2025-02-08 02:46:04,243 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4357-4: assume !(0 == vfio_pci_set_msi_trigger_~flags#1 % 4294967296); [2025-02-08 02:46:04,243 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4374-1: vfio_pci_set_msi_trigger_#res#1 := 0; [2025-02-08 02:46:04,243 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4011-1: SUMMARY for call kfree(vfio_msi_enable_#t~mem587#1.base, vfio_msi_enable_#t~mem587#1.offset); srcloc: null [2025-02-08 02:46:04,243 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4011: havoc vfio_msi_enable_#t~mem587#1.base, vfio_msi_enable_#t~mem587#1.offset;vfio_msi_enable_#res#1 := vfio_msi_enable_~ret~10#1; [2025-02-08 02:46:04,244 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4359: assume 0 != vfio_pci_set_msi_trigger_#t~mem685#1 % 256 % 4294967296;havoc vfio_pci_set_msi_trigger_#t~mem685#1;call vfio_pci_set_msi_trigger_#t~mem686#1.base, vfio_pci_set_msi_trigger_#t~mem686#1.offset := read~$Pointer$#18(vfio_pci_set_msi_trigger_~vdev#1.base, 312 + vfio_pci_set_msi_trigger_~vdev#1.offset, 8);call vfio_pci_set_msi_trigger_#t~mem687#1.base, vfio_pci_set_msi_trigger_#t~mem687#1.offset := read~$Pointer$#18(vfio_pci_set_msi_trigger_#t~mem686#1.base, vfio_pci_set_msi_trigger_#t~mem686#1.offset + 33 * (if vfio_pci_set_msi_trigger_~i~3#1 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then vfio_pci_set_msi_trigger_~i~3#1 % 18446744073709551616 % 18446744073709551616 else vfio_pci_set_msi_trigger_~i~3#1 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), 8); [2025-02-08 02:46:04,244 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4359: assume !(0 != vfio_pci_set_msi_trigger_#t~mem685#1 % 256 % 4294967296);havoc vfio_pci_set_msi_trigger_#t~mem685#1; [2025-02-08 02:46:04,244 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3682: havoc virqfd_enable_#t~ret466#1; [2025-02-08 02:46:04,244 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3682-1: SUMMARY for call virqfd_enable_#t~ret466#1 := schedule_work(virqfd_enable_~virqfd~4#1.base, 40 + virqfd_enable_~virqfd~4#1.offset); srcloc: null [2025-02-08 02:46:04,244 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L-1: ##fun~$Pointer$~X~int~X~int~X~int~X~~uint32_t~0~X~$Pointer$~TO~int_#res#1 := ##fun~$Pointer$~X~int~X~int~X~int~X~~uint32_t~0~X~$Pointer$~TO~int_#t~funptrres1354#1;havoc ##fun~$Pointer$~X~int~X~int~X~int~X~~uint32_t~0~X~$Pointer$~TO~int_#t~funptrres1354#1;havoc ##fun~$Pointer$~X~int~X~int~X~int~X~~uint32_t~0~X~$Pointer$~TO~int_#t~ret1355#1;havoc ##fun~$Pointer$~X~int~X~int~X~int~X~~uint32_t~0~X~$Pointer$~TO~int_#t~ret1356#1;havoc ##fun~$Pointer$~X~int~X~int~X~int~X~~uint32_t~0~X~$Pointer$~TO~int_#t~ret1357#1;havoc ##fun~$Pointer$~X~int~X~int~X~int~X~~uint32_t~0~X~$Pointer$~TO~int_#t~ret1358#1;#t~ret700#1 := ##fun~$Pointer$~X~int~X~int~X~int~X~~uint32_t~0~X~$Pointer$~TO~int_#res#1;havoc ##fun~$Pointer$~X~int~X~int~X~int~X~~uint32_t~0~X~$Pointer$~TO~int_#~694#1.base, ##fun~$Pointer$~X~int~X~int~X~int~X~~uint32_t~0~X~$Pointer$~TO~int_#~694#1.offset, ##fun~$Pointer$~X~int~X~int~X~int~X~~uint32_t~0~X~$Pointer$~TO~int_#~695#1, ##fun~$Pointer$~X~int~X~int~X~int~X~~uint32_t~0~X~$Pointer$~TO~int_#~696#1, ##fun~$Pointer$~X~int~X~int~X~int~X~~uint32_t~0~X~$Pointer$~TO~int_#~697#1, ##fun~$Pointer$~X~int~X~int~X~int~X~~uint32_t~0~X~$Pointer$~TO~int_#~698#1, ##fun~$Pointer$~X~int~X~int~X~int~X~~uint32_t~0~X~$Pointer$~TO~int_#~699#1.base, ##fun~$Pointer$~X~int~X~int~X~int~X~~uint32_t~0~X~$Pointer$~TO~int_#~699#1.offset, ##fun~$Pointer$~X~int~X~int~X~int~X~~uint32_t~0~X~$Pointer$~TO~int_#t~funptrres1354#1, ##fun~$Pointer$~X~int~X~int~X~int~X~~uint32_t~0~X~$Pointer$~TO~int_#t~ret1355#1, ##fun~$Pointer$~X~int~X~int~X~int~X~~uint32_t~0~X~$Pointer$~TO~int_#t~ret1356#1, ##fun~$Pointer$~X~int~X~int~X~int~X~~uint32_t~0~X~$Pointer$~TO~int_#t~ret1357#1, ##fun~$Pointer$~X~int~X~int~X~int~X~~uint32_t~0~X~$Pointer$~TO~int_#t~ret1358#1;havoc ##fun~$Pointer$~X~int~X~int~X~int~X~~uint32_t~0~X~$Pointer$~TO~int_#in~694#1.base, ##fun~$Pointer$~X~int~X~int~X~int~X~~uint32_t~0~X~$Pointer$~TO~int_#in~694#1.offset, ##fun~$Pointer$~X~int~X~int~X~int~X~~uint32_t~0~X~$Pointer$~TO~int_#in~695#1, ##fun~$Pointer$~X~int~X~int~X~int~X~~uint32_t~0~X~$Pointer$~TO~int_#in~696#1, ##fun~$Pointer$~X~int~X~int~X~int~X~~uint32_t~0~X~$Pointer$~TO~int_#in~697#1, ##fun~$Pointer$~X~int~X~int~X~int~X~~uint32_t~0~X~$Pointer$~TO~int_#in~698#1, ##fun~$Pointer$~X~int~X~int~X~int~X~~uint32_t~0~X~$Pointer$~TO~int_#in~699#1.base, ##fun~$Pointer$~X~int~X~int~X~int~X~~uint32_t~0~X~$Pointer$~TO~int_#in~699#1.offset, ##fun~$Pointer$~X~int~X~int~X~int~X~~uint32_t~0~X~$Pointer$~TO~int_#in~#fp#1.base, ##fun~$Pointer$~X~int~X~int~X~int~X~~uint32_t~0~X~$Pointer$~TO~int_#in~#fp#1.offset;assume { :end_inline_##fun~$Pointer$~X~int~X~int~X~int~X~~uint32_t~0~X~$Pointer$~TO~int } true;assume -2147483648 <= #t~ret700#1 && #t~ret700#1 <= 2147483647;~tmp~40#1 := #t~ret700#1;havoc #t~ret700#1;#res#1 := ~tmp~40#1; [2025-02-08 02:46:04,244 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L-1-1: ##fun~$Pointer$~X~int~X~int~X~int~X~~uint32_t~0~X~$Pointer$~TO~int_#t~ret1358#1 := vfio_pci_set_msi_trigger_#res#1;havoc vfio_pci_set_msi_trigger_#t~mem663#1, vfio_pci_set_msi_trigger_#t~mem664#1, vfio_pci_set_msi_trigger_#t~mem665#1, vfio_pci_set_msi_trigger_#t~mem666#1, vfio_pci_set_msi_trigger_#t~short667#1, vfio_pci_set_msi_trigger_#t~mem668#1, vfio_pci_set_msi_trigger_#t~short669#1, vfio_pci_set_msi_trigger_#t~short670#1, vfio_pci_set_msi_trigger_#t~bitwise671#1, vfio_pci_set_msi_trigger_#t~mem672#1, vfio_pci_set_msi_trigger_#t~ret673#1, vfio_pci_set_msi_trigger_#t~ret674#1, vfio_pci_set_msi_trigger_#t~ret675#1, vfio_pci_set_msi_trigger_#t~mem676#1, vfio_pci_set_msi_trigger_#t~mem677#1, vfio_pci_set_msi_trigger_#t~short678#1, vfio_pci_set_msi_trigger_#t~mem679#1.base, vfio_pci_set_msi_trigger_#t~mem679#1.offset, vfio_pci_set_msi_trigger_#t~mem680#1.base, vfio_pci_set_msi_trigger_#t~mem680#1.offset, vfio_pci_set_msi_trigger_#t~mem681#1.base, vfio_pci_set_msi_trigger_#t~mem681#1.offset, vfio_pci_set_msi_trigger_#t~mem682#1.base, vfio_pci_set_msi_trigger_#t~mem682#1.offset, vfio_pci_set_msi_trigger_#t~ret683#1, vfio_pci_set_msi_trigger_#t~bitwise684#1, vfio_pci_set_msi_trigger_#t~mem685#1, vfio_pci_set_msi_trigger_#t~mem686#1.base, vfio_pci_set_msi_trigger_#t~mem686#1.offset, vfio_pci_set_msi_trigger_#t~mem687#1.base, vfio_pci_set_msi_trigger_#t~mem687#1.offset, vfio_pci_set_msi_trigger_#t~ret688#1, vfio_pci_set_msi_trigger_~vdev#1.base, vfio_pci_set_msi_trigger_~vdev#1.offset, vfio_pci_set_msi_trigger_~index#1, vfio_pci_set_msi_trigger_~start#1, vfio_pci_set_msi_trigger_~count#1, vfio_pci_set_msi_trigger_~flags#1, vfio_pci_set_msi_trigger_~data#1.base, vfio_pci_set_msi_trigger_~data#1.offset, vfio_pci_set_msi_trigger_~i~3#1, vfio_pci_set_msi_trigger_~msix~0#1, vfio_pci_set_msi_trigger_~fds~0#1.base, vfio_pci_set_msi_trigger_~fds~0#1.offset, vfio_pci_set_msi_trigger_~ret~14#1, vfio_pci_set_msi_trigger_~tmp~39#1, vfio_pci_set_msi_trigger_~bools~0#1.base, vfio_pci_set_msi_trigger_~bools~0#1.offset;havoc vfio_pci_set_msi_trigger_#in~vdev#1.base, vfio_pci_set_msi_trigger_#in~vdev#1.offset, vfio_pci_set_msi_trigger_#in~index#1, vfio_pci_set_msi_trigger_#in~start#1, vfio_pci_set_msi_trigger_#in~count#1, vfio_pci_set_msi_trigger_#in~flags#1, vfio_pci_set_msi_trigger_#in~data#1.base, vfio_pci_set_msi_trigger_#in~data#1.offset;assume { :end_inline_vfio_pci_set_msi_trigger } true;assume -2147483648 <= ##fun~$Pointer$~X~int~X~int~X~int~X~~uint32_t~0~X~$Pointer$~TO~int_#t~ret1358#1 && ##fun~$Pointer$~X~int~X~int~X~int~X~~uint32_t~0~X~$Pointer$~TO~int_#t~ret1358#1 <= 2147483647;##fun~$Pointer$~X~int~X~int~X~int~X~~uint32_t~0~X~$Pointer$~TO~int_#t~funptrres1354#1 := ##fun~$Pointer$~X~int~X~int~X~int~X~~uint32_t~0~X~$Pointer$~TO~int_#t~ret1358#1; [2025-02-08 02:46:04,244 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L-1-2: ##fun~$Pointer$~X~int~X~int~X~int~X~~uint32_t~0~X~$Pointer$~TO~int_#t~ret1357#1 := vfio_pci_set_intx_trigger_#res#1;havoc vfio_pci_set_intx_trigger_#t~mem646#1, vfio_pci_set_intx_trigger_#t~mem647#1, vfio_pci_set_intx_trigger_#t~mem648#1, vfio_pci_set_intx_trigger_#t~mem649#1, vfio_pci_set_intx_trigger_#t~short650#1, vfio_pci_set_intx_trigger_#t~mem651#1, vfio_pci_set_intx_trigger_#t~short652#1, vfio_pci_set_intx_trigger_#t~short653#1, vfio_pci_set_intx_trigger_#t~bitwise654#1, vfio_pci_set_intx_trigger_#t~mem655#1, vfio_pci_set_intx_trigger_#t~mem656#1, vfio_pci_set_intx_trigger_#t~ret657#1, vfio_pci_set_intx_trigger_#t~ret658#1, vfio_pci_set_intx_trigger_#t~ret659#1, vfio_pci_set_intx_trigger_#t~mem660#1, vfio_pci_set_intx_trigger_#t~bitwise661#1, vfio_pci_set_intx_trigger_#t~mem662#1, vfio_pci_set_intx_trigger_~vdev#1.base, vfio_pci_set_intx_trigger_~vdev#1.offset, vfio_pci_set_intx_trigger_~index#1, vfio_pci_set_intx_trigger_~start#1, vfio_pci_set_intx_trigger_~count#1, vfio_pci_set_intx_trigger_~flags#1, vfio_pci_set_intx_trigger_~data#1.base, vfio_pci_set_intx_trigger_~data#1.offset, vfio_pci_set_intx_trigger_~fd~2#1, vfio_pci_set_intx_trigger_~ret~13#1, vfio_pci_set_intx_trigger_~tmp~38#1, vfio_pci_set_intx_trigger_~trigger~3#1;havoc vfio_pci_set_intx_trigger_#in~vdev#1.base, vfio_pci_set_intx_trigger_#in~vdev#1.offset, vfio_pci_set_intx_trigger_#in~index#1, vfio_pci_set_intx_trigger_#in~start#1, vfio_pci_set_intx_trigger_#in~count#1, vfio_pci_set_intx_trigger_#in~flags#1, vfio_pci_set_intx_trigger_#in~data#1.base, vfio_pci_set_intx_trigger_#in~data#1.offset;assume { :end_inline_vfio_pci_set_intx_trigger } true;assume -2147483648 <= ##fun~$Pointer$~X~int~X~int~X~int~X~~uint32_t~0~X~$Pointer$~TO~int_#t~ret1357#1 && ##fun~$Pointer$~X~int~X~int~X~int~X~~uint32_t~0~X~$Pointer$~TO~int_#t~ret1357#1 <= 2147483647;##fun~$Pointer$~X~int~X~int~X~int~X~~uint32_t~0~X~$Pointer$~TO~int_#t~funptrres1354#1 := ##fun~$Pointer$~X~int~X~int~X~int~X~~uint32_t~0~X~$Pointer$~TO~int_#t~ret1357#1; [2025-02-08 02:46:04,244 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4029: assume 0 == vfio_msi_enable_~msix#1 % 256;assume { :begin_inline_fls } true;fls_#in~x#1 := -1 + 2 * vfio_msi_enable_~nvec#1;havoc fls_#res#1;havoc fls_~x#1, fls_~r~0#1;fls_~x#1 := fls_#in~x#1;havoc fls_~r~0#1;fls_#res#1 := 1 + fls_~r~0#1; [2025-02-08 02:46:04,244 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4029: assume !(0 == vfio_msi_enable_~msix#1 % 256); [2025-02-08 02:46:04,244 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L-1-3: ##fun~$Pointer$~X~int~X~int~X~int~X~~uint32_t~0~X~$Pointer$~TO~int_#t~ret1356#1 := vfio_pci_set_intx_unmask_#res#1;havoc vfio_pci_set_intx_unmask_#t~mem634#1, vfio_pci_set_intx_unmask_#t~bitwise635#1, vfio_pci_set_intx_unmask_#t~mem636#1, vfio_pci_set_intx_unmask_#t~bitwise637#1, vfio_pci_set_intx_unmask_#t~mem638#1, vfio_pci_set_intx_unmask_#t~mem639#1.base, vfio_pci_set_intx_unmask_#t~mem639#1.offset, vfio_pci_set_intx_unmask_#t~ret640#1, vfio_pci_set_intx_unmask_#t~mem641#1.base, vfio_pci_set_intx_unmask_#t~mem641#1.offset, vfio_pci_set_intx_unmask_~vdev#1.base, vfio_pci_set_intx_unmask_~vdev#1.offset, vfio_pci_set_intx_unmask_~index#1, vfio_pci_set_intx_unmask_~start#1, vfio_pci_set_intx_unmask_~count#1, vfio_pci_set_intx_unmask_~flags#1, vfio_pci_set_intx_unmask_~data#1.base, vfio_pci_set_intx_unmask_~data#1.offset, vfio_pci_set_intx_unmask_~unmask~0#1, vfio_pci_set_intx_unmask_~fd~1#1, vfio_pci_set_intx_unmask_~tmp~37#1;havoc vfio_pci_set_intx_unmask_#in~vdev#1.base, vfio_pci_set_intx_unmask_#in~vdev#1.offset, vfio_pci_set_intx_unmask_#in~index#1, vfio_pci_set_intx_unmask_#in~start#1, vfio_pci_set_intx_unmask_#in~count#1, vfio_pci_set_intx_unmask_#in~flags#1, vfio_pci_set_intx_unmask_#in~data#1.base, vfio_pci_set_intx_unmask_#in~data#1.offset;assume { :end_inline_vfio_pci_set_intx_unmask } true;assume -2147483648 <= ##fun~$Pointer$~X~int~X~int~X~int~X~~uint32_t~0~X~$Pointer$~TO~int_#t~ret1356#1 && ##fun~$Pointer$~X~int~X~int~X~int~X~~uint32_t~0~X~$Pointer$~TO~int_#t~ret1356#1 <= 2147483647;##fun~$Pointer$~X~int~X~int~X~int~X~~uint32_t~0~X~$Pointer$~TO~int_#t~funptrres1354#1 := ##fun~$Pointer$~X~int~X~int~X~int~X~~uint32_t~0~X~$Pointer$~TO~int_#t~ret1356#1; [2025-02-08 02:46:04,244 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L-1-4: ##fun~$Pointer$~X~int~X~int~X~int~X~~uint32_t~0~X~$Pointer$~TO~int_#t~ret1355#1 := vfio_pci_set_intx_mask_#res#1;havoc vfio_pci_set_intx_mask_#t~mem642#1, vfio_pci_set_intx_mask_#t~bitwise643#1, vfio_pci_set_intx_mask_#t~mem644#1, vfio_pci_set_intx_mask_#t~bitwise645#1, vfio_pci_set_intx_mask_~vdev#1.base, vfio_pci_set_intx_mask_~vdev#1.offset, vfio_pci_set_intx_mask_~index#1, vfio_pci_set_intx_mask_~start#1, vfio_pci_set_intx_mask_~count#1, vfio_pci_set_intx_mask_~flags#1, vfio_pci_set_intx_mask_~data#1.base, vfio_pci_set_intx_mask_~data#1.offset, vfio_pci_set_intx_mask_~mask~0#1;havoc vfio_pci_set_intx_mask_#in~vdev#1.base, vfio_pci_set_intx_mask_#in~vdev#1.offset, vfio_pci_set_intx_mask_#in~index#1, vfio_pci_set_intx_mask_#in~start#1, vfio_pci_set_intx_mask_#in~count#1, vfio_pci_set_intx_mask_#in~flags#1, vfio_pci_set_intx_mask_#in~data#1.base, vfio_pci_set_intx_mask_#in~data#1.offset;assume { :end_inline_vfio_pci_set_intx_mask } true;assume -2147483648 <= ##fun~$Pointer$~X~int~X~int~X~int~X~~uint32_t~0~X~$Pointer$~TO~int_#t~ret1355#1 && ##fun~$Pointer$~X~int~X~int~X~int~X~~uint32_t~0~X~$Pointer$~TO~int_#t~ret1355#1 <= 2147483647;##fun~$Pointer$~X~int~X~int~X~int~X~~uint32_t~0~X~$Pointer$~TO~int_#t~funptrres1354#1 := ##fun~$Pointer$~X~int~X~int~X~int~X~~uint32_t~0~X~$Pointer$~TO~int_#t~ret1355#1; [2025-02-08 02:46:04,244 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4277: assume -2147483648 <= vfio_pci_set_intx_trigger_#t~ret659#1 && vfio_pci_set_intx_trigger_#t~ret659#1 <= 2147483647;vfio_pci_set_intx_trigger_~ret~13#1 := vfio_pci_set_intx_trigger_#t~ret659#1;havoc vfio_pci_set_intx_trigger_#t~ret659#1; [2025-02-08 02:46:04,244 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4277-1: SUMMARY for call vfio_pci_set_intx_trigger_#t~ret659#1 := vfio_intx_set_signal(vfio_pci_set_intx_trigger_~vdev#1.base, vfio_pci_set_intx_trigger_~vdev#1.offset, vfio_pci_set_intx_trigger_~fd~2#1); srcloc: null [2025-02-08 02:46:04,244 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7118: havoc pci_enable_msix_#t~nondet1324#1;vfio_msi_enable_#t~ret585#1 := pci_enable_msix_#res#1;havoc pci_enable_msix_#t~nondet1324#1, pci_enable_msix_~arg0#1.base, pci_enable_msix_~arg0#1.offset, pci_enable_msix_~arg1#1.base, pci_enable_msix_~arg1#1.offset, pci_enable_msix_~arg2#1;havoc pci_enable_msix_#in~arg0#1.base, pci_enable_msix_#in~arg0#1.offset, pci_enable_msix_#in~arg1#1.base, pci_enable_msix_#in~arg1#1.offset, pci_enable_msix_#in~arg2#1;assume { :end_inline_pci_enable_msix } true;assume -2147483648 <= vfio_msi_enable_#t~ret585#1 && vfio_msi_enable_#t~ret585#1 <= 2147483647;vfio_msi_enable_~ret~10#1 := vfio_msi_enable_#t~ret585#1; [2025-02-08 02:46:04,245 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4360-1: SUMMARY for call vfio_pci_set_msi_trigger_#t~ret688#1 := eventfd_signal(vfio_pci_set_msi_trigger_#t~mem687#1.base, vfio_pci_set_msi_trigger_#t~mem687#1.offset, 1); srcloc: null [2025-02-08 02:46:04,245 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4360: havoc vfio_pci_set_msi_trigger_#t~mem686#1.base, vfio_pci_set_msi_trigger_#t~mem686#1.offset;havoc vfio_pci_set_msi_trigger_#t~mem687#1.base, vfio_pci_set_msi_trigger_#t~mem687#1.offset;havoc vfio_pci_set_msi_trigger_#t~ret688#1; [2025-02-08 02:46:04,245 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4030: vfio_msi_enable_#t~ret590#1 := fls_#res#1;havoc fls_~x#1, fls_~r~0#1;havoc fls_#in~x#1;assume { :end_inline_fls } true;assume -2147483648 <= vfio_msi_enable_#t~ret590#1 && vfio_msi_enable_#t~ret590#1 <= 2147483647;vfio_msi_enable_~tmp___1~10#1 := vfio_msi_enable_#t~ret590#1;havoc vfio_msi_enable_#t~ret590#1;call write~int#18(255 + vfio_msi_enable_~tmp___1~10#1 % 256, vfio_msi_enable_~vdev#1.base, 328 + vfio_msi_enable_~vdev#1.offset, 1); [2025-02-08 02:46:04,245 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4278: assume 0 != vfio_pci_set_intx_trigger_~ret~13#1; [2025-02-08 02:46:04,245 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4278: assume !(0 != vfio_pci_set_intx_trigger_~ret~13#1); [2025-02-08 02:46:04,245 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7004: havoc eventfd_fget_#t~ret1306#1.base, eventfd_fget_#t~ret1306#1.offset;virqfd_enable_#t~ret449#1.base, virqfd_enable_#t~ret449#1.offset := eventfd_fget_#res#1.base, eventfd_fget_#res#1.offset;havoc eventfd_fget_#t~ret1306#1.base, eventfd_fget_#t~ret1306#1.offset, eventfd_fget_~arg0#1;havoc eventfd_fget_#in~arg0#1;assume { :end_inline_eventfd_fget } true;virqfd_enable_~file~0#1.base, virqfd_enable_~file~0#1.offset := virqfd_enable_#t~ret449#1.base, virqfd_enable_#t~ret449#1.offset;havoc virqfd_enable_#t~ret449#1.base, virqfd_enable_#t~ret449#1.offset; [2025-02-08 02:46:04,245 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4279: SUMMARY for call vfio_intx_disable(vfio_pci_set_intx_trigger_~vdev#1.base, vfio_pci_set_intx_trigger_~vdev#1.offset); srcloc: null [2025-02-08 02:46:04,245 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3668: assume { :begin_inline_init_waitqueue_func_entry } true;init_waitqueue_func_entry_#in~q#1.base, init_waitqueue_func_entry_#in~q#1.offset, init_waitqueue_func_entry_#in~func#1.base, init_waitqueue_func_entry_#in~func#1.offset := virqfd_enable_~virqfd~4#1.base, 116 + virqfd_enable_~virqfd~4#1.offset, #funAddr~virqfd_wakeup.base, #funAddr~virqfd_wakeup.offset;havoc init_waitqueue_func_entry_~q#1.base, init_waitqueue_func_entry_~q#1.offset, init_waitqueue_func_entry_~func#1.base, init_waitqueue_func_entry_~func#1.offset;init_waitqueue_func_entry_~q#1.base, init_waitqueue_func_entry_~q#1.offset := init_waitqueue_func_entry_#in~q#1.base, init_waitqueue_func_entry_#in~q#1.offset;init_waitqueue_func_entry_~func#1.base, init_waitqueue_func_entry_~func#1.offset := init_waitqueue_func_entry_#in~func#1.base, init_waitqueue_func_entry_#in~func#1.offset;call write~int#18(0, init_waitqueue_func_entry_~q#1.base, init_waitqueue_func_entry_~q#1.offset, 4);call write~$Pointer$#18(0, 0, init_waitqueue_func_entry_~q#1.base, 4 + init_waitqueue_func_entry_~q#1.offset, 8);call write~$Pointer$#18(init_waitqueue_func_entry_~func#1.base, init_waitqueue_func_entry_~func#1.offset, init_waitqueue_func_entry_~q#1.base, 12 + init_waitqueue_func_entry_~q#1.offset, 8); [2025-02-08 02:46:04,248 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3701: assume 0 != (virqfd_enable_~file~0#1.base + virqfd_enable_~file~0#1.offset) % 18446744073709551616; [2025-02-08 02:46:04,248 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3701: assume !(0 != (virqfd_enable_~file~0#1.base + virqfd_enable_~file~0#1.offset) % 18446744073709551616); [2025-02-08 02:46:04,248 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3668-1: SUMMARY for call spin_unlock_irq(virqfd_enable_~vdev#1.base, 80 + virqfd_enable_~vdev#1.offset); srcloc: null [2025-02-08 02:46:04,248 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3652: assume -9223372036854775808 <= virqfd_enable_#t~ret453#1 && virqfd_enable_#t~ret453#1 <= 9223372036854775807;virqfd_enable_~tmp___3~2#1 := virqfd_enable_#t~ret453#1;havoc virqfd_enable_#t~ret453#1; [2025-02-08 02:46:04,248 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3652-1: SUMMARY for call virqfd_enable_#t~ret453#1 := IS_ERR(virqfd_enable_~ctx~0#1.base, virqfd_enable_~ctx~0#1.offset); srcloc: null [2025-02-08 02:46:04,251 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7039: havoc #t~nondet1312; [2025-02-08 02:46:04,822 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5337: vfio_bar_fixup_~mask~1#1 := 1 + vfio_bar_fixup_~mask~1#1 - vfio_bar_fixup_~mask~1#1 % 2;call vfio_bar_fixup_#t~mem944#1 := read~int#18(vfio_bar_fixup_~bar~3#1.base, vfio_bar_fixup_~bar~3#1.offset, 4); [2025-02-08 02:46:04,822 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5321: vfio_bar_fixup_~i~6#1 := 1 + vfio_bar_fixup_~i~6#1;vfio_bar_fixup_~bar~3#1.base, vfio_bar_fixup_~bar~3#1.offset := vfio_bar_fixup_~bar~3#1.base, 4 + vfio_bar_fixup_~bar~3#1.offset; [2025-02-08 02:46:04,822 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5338: call write~int#18(vfio_bar_fixup_#t~bitwise945#1, vfio_bar_fixup_~bar~3#1.base, vfio_bar_fixup_~bar~3#1.offset, 4);havoc vfio_bar_fixup_#t~mem944#1;havoc vfio_bar_fixup_#t~bitwise945#1; [2025-02-08 02:46:04,822 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5338-3: assume vfio_bar_fixup_#t~mem944#1 % 4294967296 == vfio_bar_fixup_~mask~1#1 % 4294967296;vfio_bar_fixup_#t~bitwise945#1 := vfio_bar_fixup_#t~mem944#1; [2025-02-08 02:46:04,822 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5338-3: assume !(vfio_bar_fixup_#t~mem944#1 % 4294967296 == vfio_bar_fixup_~mask~1#1 % 4294967296); [2025-02-08 02:46:04,822 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5338-4: assume 0 == vfio_bar_fixup_#t~mem944#1 % 4294967296 || 0 == vfio_bar_fixup_~mask~1#1 % 4294967296;vfio_bar_fixup_#t~bitwise945#1 := 0; [2025-02-08 02:46:04,822 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5338-4: assume !(0 == vfio_bar_fixup_#t~mem944#1 % 4294967296 || 0 == vfio_bar_fixup_~mask~1#1 % 4294967296); [2025-02-08 02:46:04,822 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5338-1: [2025-02-08 02:46:04,822 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5338-2: havoc vfio_bar_fixup_#t~bitwise945#1;assume vfio_bar_fixup_#t~bitwise945#1 % 4294967296 <= vfio_bar_fixup_#t~mem944#1 % 4294967296 && vfio_bar_fixup_#t~bitwise945#1 % 4294967296 <= vfio_bar_fixup_~mask~1#1 % 4294967296; [2025-02-08 02:46:04,822 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6363: call ULTIMATE.dealloc(~#val~4#1.base, ~#val~4#1.offset);havoc ~#val~4#1.base, ~#val~4#1.offset; [2025-02-08 02:46:04,822 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5306: assume vfio_bar_fixup_#t~short924#1;havoc vfio_bar_fixup_#t~mem921#1;havoc vfio_bar_fixup_#t~mem922#1;havoc vfio_bar_fixup_#t~mem923#1;havoc vfio_bar_fixup_#t~short924#1;call vfio_bar_fixup_#t~mem925#1 := read~int#18(vfio_bar_fixup_~pdev~17#1.base, 8 + (1242 + vfio_bar_fixup_~pdev~17#1.offset + 56 * vfio_bar_fixup_~i~6#1), 8);call vfio_bar_fixup_#t~mem926#1 := read~int#18(vfio_bar_fixup_~pdev~17#1.base, 1242 + vfio_bar_fixup_~pdev~17#1.offset + 56 * vfio_bar_fixup_~i~6#1, 8);vfio_bar_fixup_~mask~1#1 := 18446744073709551615 - (vfio_bar_fixup_#t~mem925#1 - vfio_bar_fixup_#t~mem926#1);havoc vfio_bar_fixup_#t~mem925#1;havoc vfio_bar_fixup_#t~mem926#1; [2025-02-08 02:46:04,822 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5306: assume !vfio_bar_fixup_#t~short924#1;havoc vfio_bar_fixup_#t~mem921#1;havoc vfio_bar_fixup_#t~mem922#1;havoc vfio_bar_fixup_#t~mem923#1;havoc vfio_bar_fixup_#t~short924#1;vfio_bar_fixup_~mask~1#1 := 0; [2025-02-08 02:46:04,822 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5273-2: havoc vfio_generate_bar_flags_#t~bitwise913#1;assume vfio_generate_bar_flags_#t~bitwise913#1 % 18446744073709551616 <= vfio_generate_bar_flags_~flags~8#1 % 18446744073709551616 && vfio_generate_bar_flags_#t~bitwise913#1 % 18446744073709551616 <= 256; [2025-02-08 02:46:04,822 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5273-3: assume 256 == vfio_generate_bar_flags_~flags~8#1 % 18446744073709551616;vfio_generate_bar_flags_#t~bitwise913#1 := vfio_generate_bar_flags_~flags~8#1; [2025-02-08 02:46:04,822 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5273-3: assume !(256 == vfio_generate_bar_flags_~flags~8#1 % 18446744073709551616); [2025-02-08 02:46:04,822 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5273: assume 0 != vfio_generate_bar_flags_#t~bitwise913#1 % 18446744073709551616;havoc vfio_generate_bar_flags_#t~bitwise913#1;vfio_generate_bar_flags_#res#1 := 1; [2025-02-08 02:46:04,822 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5273: assume !(0 != vfio_generate_bar_flags_#t~bitwise913#1 % 18446744073709551616);havoc vfio_generate_bar_flags_#t~bitwise913#1;vfio_generate_bar_flags_~val~2#1 := 0; [2025-02-08 02:46:04,822 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5306-1: assume vfio_bar_fixup_#t~short924#1; [2025-02-08 02:46:04,823 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5306-1: assume !vfio_bar_fixup_#t~short924#1;call vfio_bar_fixup_#t~mem922#1 := read~int#18(vfio_bar_fixup_~pdev~17#1.base, 8 + (1242 + vfio_bar_fixup_~pdev~17#1.offset + 56 * vfio_bar_fixup_~i~6#1), 8);call vfio_bar_fixup_#t~mem923#1 := read~int#18(vfio_bar_fixup_~pdev~17#1.base, 1242 + vfio_bar_fixup_~pdev~17#1.offset + 56 * vfio_bar_fixup_~i~6#1, 8);vfio_bar_fixup_#t~short924#1 := vfio_bar_fixup_#t~mem922#1 % 18446744073709551616 != vfio_bar_fixup_#t~mem923#1 % 18446744073709551616; [2025-02-08 02:46:04,823 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5273-1: [2025-02-08 02:46:04,823 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5273-4: assume 0 == vfio_generate_bar_flags_~flags~8#1 % 18446744073709551616;vfio_generate_bar_flags_#t~bitwise913#1 := 0; [2025-02-08 02:46:04,823 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5273-4: assume !(0 == vfio_generate_bar_flags_~flags~8#1 % 18446744073709551616); [2025-02-08 02:46:04,823 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5258: assume vfio_bar_restore_~i~5#1 <= 36; [2025-02-08 02:46:04,823 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5258: assume !(vfio_bar_restore_~i~5#1 <= 36); [2025-02-08 02:46:04,823 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5324: assume vfio_bar_fixup_~i~6#1 <= 5; [2025-02-08 02:46:04,823 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5324: assume !(vfio_bar_fixup_~i~6#1 <= 5); [2025-02-08 02:46:04,823 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5342: call write~int#18(0, vfio_bar_fixup_~vdev#1.base, 368 + vfio_bar_fixup_~vdev#1.offset, 1); [2025-02-08 02:46:04,823 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6467: #t~ret1255#1 := ##fun~$Pointer$~X~int~X~int~X~$Pointer$~X~int~X~~__le32~0~TO~int_#res#1;havoc ##fun~$Pointer$~X~int~X~int~X~$Pointer$~X~int~X~~__le32~0~TO~int_#~1246#1.base, ##fun~$Pointer$~X~int~X~int~X~$Pointer$~X~int~X~~__le32~0~TO~int_#~1246#1.offset, ##fun~$Pointer$~X~int~X~int~X~$Pointer$~X~int~X~~__le32~0~TO~int_#~1247#1, ##fun~$Pointer$~X~int~X~int~X~$Pointer$~X~int~X~~__le32~0~TO~int_#~1248#1, ##fun~$Pointer$~X~int~X~int~X~$Pointer$~X~int~X~~__le32~0~TO~int_#~1249#1.base, ##fun~$Pointer$~X~int~X~int~X~$Pointer$~X~int~X~~__le32~0~TO~int_#~1249#1.offset, ##fun~$Pointer$~X~int~X~int~X~$Pointer$~X~int~X~~__le32~0~TO~int_#~1250#1, ##fun~$Pointer$~X~int~X~int~X~$Pointer$~X~int~X~~__le32~0~TO~int_#~1251#1, ##fun~$Pointer$~X~int~X~int~X~$Pointer$~X~int~X~~__le32~0~TO~int_#t~funptrres1359#1, ##fun~$Pointer$~X~int~X~int~X~$Pointer$~X~int~X~~__le32~0~TO~int_#t~ret1360#1, ##fun~$Pointer$~X~int~X~int~X~$Pointer$~X~int~X~~__le32~0~TO~int_#t~ret1361#1, ##fun~$Pointer$~X~int~X~int~X~$Pointer$~X~int~X~~__le32~0~TO~int_#t~ret1362#1, ##fun~$Pointer$~X~int~X~int~X~$Pointer$~X~int~X~~__le32~0~TO~int_#t~ret1363#1;havoc ##fun~$Pointer$~X~int~X~int~X~$Pointer$~X~int~X~~__le32~0~TO~int_#in~1246#1.base, ##fun~$Pointer$~X~int~X~int~X~$Pointer$~X~int~X~~__le32~0~TO~int_#in~1246#1.offset, ##fun~$Pointer$~X~int~X~int~X~$Pointer$~X~int~X~~__le32~0~TO~int_#in~1247#1, ##fun~$Pointer$~X~int~X~int~X~$Pointer$~X~int~X~~__le32~0~TO~int_#in~1248#1, ##fun~$Pointer$~X~int~X~int~X~$Pointer$~X~int~X~~__le32~0~TO~int_#in~1249#1.base, ##fun~$Pointer$~X~int~X~int~X~$Pointer$~X~int~X~~__le32~0~TO~int_#in~1249#1.offset, ##fun~$Pointer$~X~int~X~int~X~$Pointer$~X~int~X~~__le32~0~TO~int_#in~1250#1, ##fun~$Pointer$~X~int~X~int~X~$Pointer$~X~int~X~~__le32~0~TO~int_#in~1251#1, ##fun~$Pointer$~X~int~X~int~X~$Pointer$~X~int~X~~__le32~0~TO~int_#in~#fp#1.base, ##fun~$Pointer$~X~int~X~int~X~$Pointer$~X~int~X~~__le32~0~TO~int_#in~#fp#1.offset;assume { :end_inline_##fun~$Pointer$~X~int~X~int~X~$Pointer$~X~int~X~~__le32~0~TO~int } true;assume -2147483648 <= #t~ret1255#1 && #t~ret1255#1 <= 2147483647;~tmp___5~5#1 := #t~ret1255#1;havoc #t~mem1252#1;havoc #t~mem1253#1;havoc #t~mem1254#1.base, #t~mem1254#1.offset;havoc #t~ret1255#1;~ret~34#1 := ~tmp___5~5#1; [2025-02-08 02:46:04,823 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5311: call write~int#18(vfio_bar_fixup_#t~bitwise928#1, vfio_bar_fixup_~bar~3#1.base, vfio_bar_fixup_~bar~3#1.offset, 4);havoc vfio_bar_fixup_#t~mem927#1;havoc vfio_bar_fixup_#t~bitwise928#1;assume { :begin_inline_vfio_generate_bar_flags } true;vfio_generate_bar_flags_#in~pdev#1.base, vfio_generate_bar_flags_#in~pdev#1.offset, vfio_generate_bar_flags_#in~bar#1 := vfio_bar_fixup_~pdev~17#1.base, vfio_bar_fixup_~pdev~17#1.offset, vfio_bar_fixup_~i~6#1;havoc vfio_generate_bar_flags_#res#1;havoc vfio_generate_bar_flags_#t~mem912#1, vfio_generate_bar_flags_#t~bitwise913#1, vfio_generate_bar_flags_#t~bitwise914#1, vfio_generate_bar_flags_#t~bitwise915#1, vfio_generate_bar_flags_#t~bitwise916#1, vfio_generate_bar_flags_#t~bitwise917#1, vfio_generate_bar_flags_~pdev#1.base, vfio_generate_bar_flags_~pdev#1.offset, vfio_generate_bar_flags_~bar#1, vfio_generate_bar_flags_~flags~8#1, vfio_generate_bar_flags_~val~2#1;vfio_generate_bar_flags_~pdev#1.base, vfio_generate_bar_flags_~pdev#1.offset := vfio_generate_bar_flags_#in~pdev#1.base, vfio_generate_bar_flags_#in~pdev#1.offset;vfio_generate_bar_flags_~bar#1 := vfio_generate_bar_flags_#in~bar#1;havoc vfio_generate_bar_flags_~flags~8#1;havoc vfio_generate_bar_flags_~val~2#1;call vfio_generate_bar_flags_#t~mem912#1 := read~int#18(vfio_generate_bar_flags_~pdev#1.base, 24 + (1242 + vfio_generate_bar_flags_~pdev#1.offset + 56 * vfio_generate_bar_flags_~bar#1), 8);vfio_generate_bar_flags_~flags~8#1 := vfio_generate_bar_flags_#t~mem912#1;havoc vfio_generate_bar_flags_#t~mem912#1; [2025-02-08 02:46:04,823 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5278: assume 0 != vfio_generate_bar_flags_#t~bitwise914#1 % 18446744073709551616;havoc vfio_generate_bar_flags_#t~bitwise914#1; [2025-02-08 02:46:04,823 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5278: assume !(0 != vfio_generate_bar_flags_#t~bitwise914#1 % 18446744073709551616);havoc vfio_generate_bar_flags_#t~bitwise914#1; [2025-02-08 02:46:04,823 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5311-1: [2025-02-08 02:46:04,823 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5278-3: assume 8192 == vfio_generate_bar_flags_~flags~8#1 % 18446744073709551616;vfio_generate_bar_flags_#t~bitwise914#1 := vfio_generate_bar_flags_~flags~8#1; [2025-02-08 02:46:04,823 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5278-3: assume !(8192 == vfio_generate_bar_flags_~flags~8#1 % 18446744073709551616); [2025-02-08 02:46:04,823 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5311-4: assume 0 == vfio_bar_fixup_#t~mem927#1 % 4294967296 || 0 == vfio_bar_fixup_~mask~1#1 % 4294967296;vfio_bar_fixup_#t~bitwise928#1 := 0; [2025-02-08 02:46:04,823 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5311-4: assume !(0 == vfio_bar_fixup_#t~mem927#1 % 4294967296 || 0 == vfio_bar_fixup_~mask~1#1 % 4294967296); [2025-02-08 02:46:04,823 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5278-4: assume 0 == vfio_generate_bar_flags_~flags~8#1 % 18446744073709551616;vfio_generate_bar_flags_#t~bitwise914#1 := 0; [2025-02-08 02:46:04,823 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5278-4: assume !(0 == vfio_generate_bar_flags_~flags~8#1 % 18446744073709551616); [2025-02-08 02:46:04,823 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5311-5: call vfio_bar_fixup_#t~mem927#1 := read~int#18(vfio_bar_fixup_~bar~3#1.base, vfio_bar_fixup_~bar~3#1.offset, 4); [2025-02-08 02:46:04,823 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5278-1: [2025-02-08 02:46:04,823 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5311-2: havoc vfio_bar_fixup_#t~bitwise928#1;assume vfio_bar_fixup_#t~bitwise928#1 % 4294967296 <= vfio_bar_fixup_#t~mem927#1 % 4294967296 && vfio_bar_fixup_#t~bitwise928#1 % 4294967296 <= vfio_bar_fixup_~mask~1#1 % 4294967296; [2025-02-08 02:46:04,823 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5278-2: havoc vfio_generate_bar_flags_#t~bitwise914#1;assume vfio_generate_bar_flags_#t~bitwise914#1 % 18446744073709551616 <= vfio_generate_bar_flags_~flags~8#1 % 18446744073709551616 && vfio_generate_bar_flags_#t~bitwise914#1 % 18446744073709551616 <= 8192; [2025-02-08 02:46:04,823 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5311-3: assume vfio_bar_fixup_#t~mem927#1 % 4294967296 == vfio_bar_fixup_~mask~1#1 % 4294967296;vfio_bar_fixup_#t~bitwise928#1 := vfio_bar_fixup_#t~mem927#1; [2025-02-08 02:46:04,823 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5311-3: assume !(vfio_bar_fixup_#t~mem927#1 % 4294967296 == vfio_bar_fixup_~mask~1#1 % 4294967296); [2025-02-08 02:46:04,824 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5378: call ULTIMATE.dealloc(vfio_basic_config_write_~#phys_cmd~0#1.base, vfio_basic_config_write_~#phys_cmd~0#1.offset);havoc vfio_basic_config_write_~#phys_cmd~0#1.base, vfio_basic_config_write_~#phys_cmd~0#1.offset;##fun~$Pointer$~X~int~X~int~X~$Pointer$~X~int~X~~__le32~0~TO~int_#t~ret1361#1 := vfio_basic_config_write_#res#1;havoc vfio_basic_config_write_#t~mem955#1.base, vfio_basic_config_write_#t~mem955#1.offset, vfio_basic_config_write_#t~mem956#1.base, vfio_basic_config_write_#t~mem956#1.offset, vfio_basic_config_write_#t~ret957#1, vfio_basic_config_write_#t~mem958#1, vfio_basic_config_write_#t~bitwise959#1, vfio_basic_config_write_#t~mem960#1, vfio_basic_config_write_#t~bitwise961#1, vfio_basic_config_write_#t~bitwise962#1, vfio_basic_config_write_#t~mem963#1, vfio_basic_config_write_#t~mem964#1, vfio_basic_config_write_#t~ret965#1, vfio_basic_config_write_#t~mem966#1, vfio_basic_config_write_#t~bitwise967#1, vfio_basic_config_write_#t~mem968#1, vfio_basic_config_write_#t~bitwise969#1, vfio_basic_config_write_#t~bitwise970#1, vfio_basic_config_write_#t~mem971#1, vfio_basic_config_write_#t~bitwise972#1, vfio_basic_config_write_#t~mem973#1, vfio_basic_config_write_#t~short974#1, vfio_basic_config_write_#t~mem975#1, vfio_basic_config_write_#t~short976#1, vfio_basic_config_write_~vdev#1.base, vfio_basic_config_write_~vdev#1.offset, vfio_basic_config_write_~pos#1, vfio_basic_config_write_~count#1, vfio_basic_config_write_~perm#1.base, vfio_basic_config_write_~perm#1.offset, vfio_basic_config_write_~offset#1, vfio_basic_config_write_~val#1, vfio_basic_config_write_~pdev~18#1.base, vfio_basic_config_write_~pdev~18#1.offset, vfio_basic_config_write_~virt_cmd~0#1.base, vfio_basic_config_write_~virt_cmd~0#1.offset, vfio_basic_config_write_~new_cmd~0#1, vfio_basic_config_write_~ret~23#1, vfio_basic_config_write_~phys_mem~0#1, vfio_basic_config_write_~virt_mem~0#1, vfio_basic_config_write_~new_mem~0#1, vfio_basic_config_write_~phys_io~0#1, vfio_basic_config_write_~virt_io~0#1, vfio_basic_config_write_~new_io~0#1, vfio_basic_config_write_~#phys_cmd~0#1.base, vfio_basic_config_write_~#phys_cmd~0#1.offset, vfio_basic_config_write_~mask~2#1, vfio_basic_config_write_~virt_intx_disable~0#1;havoc vfio_basic_config_write_#in~vdev#1.base, vfio_basic_config_write_#in~vdev#1.offset, vfio_basic_config_write_#in~pos#1, vfio_basic_config_write_#in~count#1, vfio_basic_config_write_#in~perm#1.base, vfio_basic_config_write_#in~perm#1.offset, vfio_basic_config_write_#in~offset#1, vfio_basic_config_write_#in~val#1;assume { :end_inline_vfio_basic_config_write } true;assume -2147483648 <= ##fun~$Pointer$~X~int~X~int~X~$Pointer$~X~int~X~~__le32~0~TO~int_#t~ret1361#1 && ##fun~$Pointer$~X~int~X~int~X~$Pointer$~X~int~X~~__le32~0~TO~int_#t~ret1361#1 <= 2147483647;##fun~$Pointer$~X~int~X~int~X~$Pointer$~X~int~X~~__le32~0~TO~int_#t~funptrres1359#1 := ##fun~$Pointer$~X~int~X~int~X~$Pointer$~X~int~X~~__le32~0~TO~int_#t~ret1361#1; [2025-02-08 02:46:04,824 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5279: vfio_generate_bar_flags_~val~2#1 := vfio_generate_bar_flags_#t~bitwise915#1;havoc vfio_generate_bar_flags_#t~bitwise915#1; [2025-02-08 02:46:04,824 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5279-1: [2025-02-08 02:46:04,824 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5312: vfio_bar_fixup_#t~ret929#1 := vfio_generate_bar_flags_#res#1;havoc vfio_generate_bar_flags_#t~mem912#1, vfio_generate_bar_flags_#t~bitwise913#1, vfio_generate_bar_flags_#t~bitwise914#1, vfio_generate_bar_flags_#t~bitwise915#1, vfio_generate_bar_flags_#t~bitwise916#1, vfio_generate_bar_flags_#t~bitwise917#1, vfio_generate_bar_flags_~pdev#1.base, vfio_generate_bar_flags_~pdev#1.offset, vfio_generate_bar_flags_~bar#1, vfio_generate_bar_flags_~flags~8#1, vfio_generate_bar_flags_~val~2#1;havoc vfio_generate_bar_flags_#in~pdev#1.base, vfio_generate_bar_flags_#in~pdev#1.offset, vfio_generate_bar_flags_#in~bar#1;assume { :end_inline_vfio_generate_bar_flags } true;vfio_bar_fixup_~tmp~50#1 := vfio_bar_fixup_#t~ret929#1;havoc vfio_bar_fixup_#t~ret929#1;call vfio_bar_fixup_#t~mem930#1 := read~int#18(vfio_bar_fixup_~bar~3#1.base, vfio_bar_fixup_~bar~3#1.offset, 4); [2025-02-08 02:46:04,824 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5279-4: assume 0 == vfio_generate_bar_flags_~val~2#1 % 4294967296 || 8 == vfio_generate_bar_flags_~val~2#1 % 4294967296;vfio_generate_bar_flags_#t~bitwise915#1 := 8; [2025-02-08 02:46:04,824 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5279-4: assume !(0 == vfio_generate_bar_flags_~val~2#1 % 4294967296 || 8 == vfio_generate_bar_flags_~val~2#1 % 4294967296); [2025-02-08 02:46:04,824 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5279-2: havoc vfio_generate_bar_flags_#t~bitwise915#1;assume (vfio_generate_bar_flags_#t~bitwise915#1 % 4294967296 >= vfio_generate_bar_flags_~val~2#1 % 4294967296 && vfio_generate_bar_flags_#t~bitwise915#1 % 4294967296 >= 8) && vfio_generate_bar_flags_#t~bitwise915#1 % 4294967296 <= 8 + vfio_generate_bar_flags_~val~2#1 % 4294967296; [2025-02-08 02:46:04,824 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5279-3: assume false;vfio_generate_bar_flags_#t~bitwise915#1 := vfio_generate_bar_flags_~val~2#1; [2025-02-08 02:46:04,824 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5279-3: assume !false; [2025-02-08 02:46:04,824 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5313-2: havoc vfio_bar_fixup_#t~bitwise931#1;assume (vfio_bar_fixup_#t~bitwise931#1 % 4294967296 >= vfio_bar_fixup_#t~mem930#1 % 4294967296 && vfio_bar_fixup_#t~bitwise931#1 % 4294967296 >= vfio_bar_fixup_~tmp~50#1 % 4294967296) && vfio_bar_fixup_#t~bitwise931#1 % 4294967296 <= vfio_bar_fixup_#t~mem930#1 % 4294967296 + vfio_bar_fixup_~tmp~50#1 % 4294967296; [2025-02-08 02:46:04,824 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5313-3: assume 0 == vfio_bar_fixup_~tmp~50#1 % 4294967296;vfio_bar_fixup_#t~bitwise931#1 := vfio_bar_fixup_#t~mem930#1; [2025-02-08 02:46:04,824 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5313-3: assume !(0 == vfio_bar_fixup_~tmp~50#1 % 4294967296); [2025-02-08 02:46:04,824 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5313: call write~int#18(vfio_bar_fixup_#t~bitwise931#1, vfio_bar_fixup_~bar~3#1.base, vfio_bar_fixup_~bar~3#1.offset, 4);havoc vfio_bar_fixup_#t~mem930#1;havoc vfio_bar_fixup_#t~bitwise931#1;call vfio_bar_fixup_#t~mem932#1 := read~int#18(vfio_bar_fixup_~bar~3#1.base, vfio_bar_fixup_~bar~3#1.offset, 4); [2025-02-08 02:46:04,824 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5313-1: [2025-02-08 02:46:04,824 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5313-4: assume 0 == vfio_bar_fixup_#t~mem930#1 % 4294967296 || vfio_bar_fixup_#t~mem930#1 % 4294967296 == vfio_bar_fixup_~tmp~50#1 % 4294967296;vfio_bar_fixup_#t~bitwise931#1 := vfio_bar_fixup_~tmp~50#1; [2025-02-08 02:46:04,824 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5313-4: assume !(0 == vfio_bar_fixup_#t~mem930#1 % 4294967296 || vfio_bar_fixup_#t~mem930#1 % 4294967296 == vfio_bar_fixup_~tmp~50#1 % 4294967296); [2025-02-08 02:46:04,824 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5330: call vfio_bar_fixup_#t~mem936#1.base, vfio_bar_fixup_#t~mem936#1.offset := read~$Pointer$#18(vfio_bar_fixup_~vdev#1.base, 64 + vfio_bar_fixup_~vdev#1.offset, 8);vfio_bar_fixup_~bar~3#1.base, vfio_bar_fixup_~bar~3#1.offset := vfio_bar_fixup_#t~mem936#1.base, 192 + vfio_bar_fixup_#t~mem936#1.offset;call vfio_bar_fixup_#t~mem937#1 := read~int#18(vfio_bar_fixup_~pdev~17#1.base, 1578 + vfio_bar_fixup_~pdev~17#1.offset, 8); [2025-02-08 02:46:04,824 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5264-1: SUMMARY for call vfio_bar_restore_#t~ret911#1 := pci_user_write_config_dword(vfio_bar_restore_~pdev~16#1.base, vfio_bar_restore_~pdev~16#1.offset, 48, vfio_bar_restore_#t~mem910#1); srcloc: null [2025-02-08 02:46:04,824 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5264-2: call vfio_bar_restore_#t~mem910#1 := read~int#18(vfio_bar_restore_~rbar~0#1.base, vfio_bar_restore_~rbar~0#1.offset, 4); [2025-02-08 02:46:04,824 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5264: assume -2147483648 <= vfio_bar_restore_#t~ret911#1 && vfio_bar_restore_#t~ret911#1 <= 2147483647; [2025-02-08 02:46:04,824 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5314: assume 0 != vfio_bar_fixup_#t~bitwise933#1 % 4294967296;havoc vfio_bar_fixup_#t~mem932#1;havoc vfio_bar_fixup_#t~bitwise933#1;vfio_bar_fixup_~bar~3#1.base, vfio_bar_fixup_~bar~3#1.offset := vfio_bar_fixup_~bar~3#1.base, 4 + vfio_bar_fixup_~bar~3#1.offset;call vfio_bar_fixup_#t~mem934#1 := read~int#18(vfio_bar_fixup_~bar~3#1.base, vfio_bar_fixup_~bar~3#1.offset, 4); [2025-02-08 02:46:04,824 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5314: assume !(0 != vfio_bar_fixup_#t~bitwise933#1 % 4294967296);havoc vfio_bar_fixup_#t~mem932#1;havoc vfio_bar_fixup_#t~bitwise933#1; [2025-02-08 02:46:04,824 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5314-3: assume 4 == vfio_bar_fixup_#t~mem932#1 % 4294967296;vfio_bar_fixup_#t~bitwise933#1 := vfio_bar_fixup_#t~mem932#1; [2025-02-08 02:46:04,824 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5314-3: assume !(4 == vfio_bar_fixup_#t~mem932#1 % 4294967296); [2025-02-08 02:46:04,824 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5314-4: assume 0 == vfio_bar_fixup_#t~mem932#1 % 4294967296;vfio_bar_fixup_#t~bitwise933#1 := 0; [2025-02-08 02:46:04,824 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5314-4: assume !(0 == vfio_bar_fixup_#t~mem932#1 % 4294967296); [2025-02-08 02:46:04,824 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5314-1: [2025-02-08 02:46:04,824 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5314-2: havoc vfio_bar_fixup_#t~bitwise933#1;assume vfio_bar_fixup_#t~bitwise933#1 % 4294967296 <= vfio_bar_fixup_#t~mem932#1 % 4294967296 && vfio_bar_fixup_#t~bitwise933#1 % 4294967296 <= 4; [2025-02-08 02:46:04,824 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5331: assume 0 != vfio_bar_fixup_#t~mem937#1 % 18446744073709551616;havoc vfio_bar_fixup_#t~mem937#1;call vfio_bar_fixup_#t~mem938#1 := read~int#18(vfio_bar_fixup_~pdev~17#1.base, 1578 + vfio_bar_fixup_~pdev~17#1.offset, 8);vfio_bar_fixup_#t~short941#1 := 0 != vfio_bar_fixup_#t~mem938#1 % 18446744073709551616; [2025-02-08 02:46:04,825 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5331: assume !(0 != vfio_bar_fixup_#t~mem937#1 % 18446744073709551616);havoc vfio_bar_fixup_#t~mem937#1;call write~int#18(0, vfio_bar_fixup_~bar~3#1.base, vfio_bar_fixup_~bar~3#1.offset, 4); [2025-02-08 02:46:04,825 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5282: assume 0 != vfio_generate_bar_flags_#t~bitwise916#1 % 18446744073709551616;havoc vfio_generate_bar_flags_#t~bitwise916#1; [2025-02-08 02:46:04,825 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5282: assume !(0 != vfio_generate_bar_flags_#t~bitwise916#1 % 18446744073709551616);havoc vfio_generate_bar_flags_#t~bitwise916#1; [2025-02-08 02:46:04,825 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5282-3: assume 1048576 == vfio_generate_bar_flags_~flags~8#1 % 18446744073709551616;vfio_generate_bar_flags_#t~bitwise916#1 := vfio_generate_bar_flags_~flags~8#1; [2025-02-08 02:46:04,825 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5282-3: assume !(1048576 == vfio_generate_bar_flags_~flags~8#1 % 18446744073709551616); [2025-02-08 02:46:04,825 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5282-4: assume 0 == vfio_generate_bar_flags_~flags~8#1 % 18446744073709551616;vfio_generate_bar_flags_#t~bitwise916#1 := 0; [2025-02-08 02:46:04,825 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5282-4: assume !(0 == vfio_generate_bar_flags_~flags~8#1 % 18446744073709551616); [2025-02-08 02:46:04,825 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5282-1: [2025-02-08 02:46:04,825 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5282-2: havoc vfio_generate_bar_flags_#t~bitwise916#1;assume vfio_generate_bar_flags_#t~bitwise916#1 % 18446744073709551616 <= vfio_generate_bar_flags_~flags~8#1 % 18446744073709551616 && vfio_generate_bar_flags_#t~bitwise916#1 % 18446744073709551616 <= 1048576; [2025-02-08 02:46:04,825 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5332-1: assume vfio_bar_fixup_#t~short941#1; [2025-02-08 02:46:04,825 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5332-1: assume !vfio_bar_fixup_#t~short941#1;call vfio_bar_fixup_#t~mem939#1 := read~int#18(vfio_bar_fixup_~pdev~17#1.base, 1586 + vfio_bar_fixup_~pdev~17#1.offset, 8);call vfio_bar_fixup_#t~mem940#1 := read~int#18(vfio_bar_fixup_~pdev~17#1.base, 1578 + vfio_bar_fixup_~pdev~17#1.offset, 8);vfio_bar_fixup_#t~short941#1 := vfio_bar_fixup_#t~mem939#1 % 18446744073709551616 != vfio_bar_fixup_#t~mem940#1 % 18446744073709551616; [2025-02-08 02:46:04,825 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5332: assume vfio_bar_fixup_#t~short941#1;havoc vfio_bar_fixup_#t~mem938#1;havoc vfio_bar_fixup_#t~mem939#1;havoc vfio_bar_fixup_#t~mem940#1;havoc vfio_bar_fixup_#t~short941#1;call vfio_bar_fixup_#t~mem942#1 := read~int#18(vfio_bar_fixup_~pdev~17#1.base, 1586 + vfio_bar_fixup_~pdev~17#1.offset, 8);call vfio_bar_fixup_#t~mem943#1 := read~int#18(vfio_bar_fixup_~pdev~17#1.base, 1578 + vfio_bar_fixup_~pdev~17#1.offset, 8);vfio_bar_fixup_~mask~1#1 := 18446744073709551615 - (vfio_bar_fixup_#t~mem942#1 - vfio_bar_fixup_#t~mem943#1);havoc vfio_bar_fixup_#t~mem942#1;havoc vfio_bar_fixup_#t~mem943#1; [2025-02-08 02:46:04,825 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5332: assume !vfio_bar_fixup_#t~short941#1;havoc vfio_bar_fixup_#t~mem938#1;havoc vfio_bar_fixup_#t~mem939#1;havoc vfio_bar_fixup_#t~mem940#1;havoc vfio_bar_fixup_#t~short941#1;vfio_bar_fixup_~mask~1#1 := 0; [2025-02-08 02:46:04,825 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5316-1: [2025-02-08 02:46:04,825 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5283: vfio_generate_bar_flags_~val~2#1 := vfio_generate_bar_flags_#t~bitwise917#1;havoc vfio_generate_bar_flags_#t~bitwise917#1; [2025-02-08 02:46:04,825 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5316-2: havoc vfio_bar_fixup_#t~bitwise935#1;assume vfio_bar_fixup_#t~bitwise935#1 % 4294967296 <= vfio_bar_fixup_#t~mem934#1 % 4294967296 && vfio_bar_fixup_#t~bitwise935#1 % 4294967296 <= vfio_bar_fixup_~mask~1#1 % 18446744073709551616 / 4294967296 % 4294967296; [2025-02-08 02:46:04,825 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5283-1: [2025-02-08 02:46:04,825 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5316: call write~int#18(vfio_bar_fixup_#t~bitwise935#1, vfio_bar_fixup_~bar~3#1.base, vfio_bar_fixup_~bar~3#1.offset, 4);havoc vfio_bar_fixup_#t~mem934#1;havoc vfio_bar_fixup_#t~bitwise935#1;vfio_bar_fixup_~i~6#1 := 1 + vfio_bar_fixup_~i~6#1; [2025-02-08 02:46:04,825 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5283-4: assume 0 == vfio_generate_bar_flags_~val~2#1 % 4294967296 || 4 == vfio_generate_bar_flags_~val~2#1 % 4294967296;vfio_generate_bar_flags_#t~bitwise917#1 := 4; [2025-02-08 02:46:04,825 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5283-4: assume !(0 == vfio_generate_bar_flags_~val~2#1 % 4294967296 || 4 == vfio_generate_bar_flags_~val~2#1 % 4294967296); [2025-02-08 02:46:04,825 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5316-3: assume vfio_bar_fixup_#t~mem934#1 % 4294967296 == vfio_bar_fixup_~mask~1#1 % 18446744073709551616 / 4294967296 % 4294967296;vfio_bar_fixup_#t~bitwise935#1 := vfio_bar_fixup_#t~mem934#1; [2025-02-08 02:46:04,825 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5316-3: assume !(vfio_bar_fixup_#t~mem934#1 % 4294967296 == vfio_bar_fixup_~mask~1#1 % 18446744073709551616 / 4294967296 % 4294967296); [2025-02-08 02:46:04,825 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5283-2: havoc vfio_generate_bar_flags_#t~bitwise917#1;assume (vfio_generate_bar_flags_#t~bitwise917#1 % 4294967296 >= vfio_generate_bar_flags_~val~2#1 % 4294967296 && vfio_generate_bar_flags_#t~bitwise917#1 % 4294967296 >= 4) && vfio_generate_bar_flags_#t~bitwise917#1 % 4294967296 <= 4 + vfio_generate_bar_flags_~val~2#1 % 4294967296; [2025-02-08 02:46:04,828 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5316-4: assume 0 == vfio_bar_fixup_#t~mem934#1 % 4294967296 || 0 == vfio_bar_fixup_~mask~1#1 % 18446744073709551616 / 4294967296 % 4294967296;vfio_bar_fixup_#t~bitwise935#1 := 0; [2025-02-08 02:46:04,828 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5316-4: assume !(0 == vfio_bar_fixup_#t~mem934#1 % 4294967296 || 0 == vfio_bar_fixup_~mask~1#1 % 18446744073709551616 / 4294967296 % 4294967296); [2025-02-08 02:46:04,828 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5283-3: assume false;vfio_generate_bar_flags_#t~bitwise917#1 := vfio_generate_bar_flags_~val~2#1; [2025-02-08 02:46:04,828 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5283-3: assume !false; [2025-02-08 02:46:04,830 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5399: havoc vfio_bar_restore_#t~mem904#1.base, vfio_bar_restore_#t~mem904#1.offset, vfio_bar_restore_#t~mem905#1, vfio_bar_restore_#t~ret906#1.base, vfio_bar_restore_#t~ret906#1.offset, vfio_bar_restore_#t~ret907#1, vfio_bar_restore_#t~mem908#1, vfio_bar_restore_#t~ret909#1, vfio_bar_restore_#t~mem910#1, vfio_bar_restore_#t~ret911#1, vfio_bar_restore_~vdev#1.base, vfio_bar_restore_~vdev#1.offset, vfio_bar_restore_~pdev~16#1.base, vfio_bar_restore_~pdev~16#1.offset, vfio_bar_restore_~rbar~0#1.base, vfio_bar_restore_~rbar~0#1.offset, vfio_bar_restore_~i~5#1, vfio_bar_restore_~tmp~49#1.base, vfio_bar_restore_~tmp~49#1.offset;havoc vfio_bar_restore_#in~vdev#1.base, vfio_bar_restore_#in~vdev#1.offset;assume { :end_inline_vfio_bar_restore } true; [2025-02-08 02:46:04,830 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6473: #t~ret1266#1 := ##fun~$Pointer$~X~int~X~int~X~$Pointer$~X~int~X~$Pointer$~TO~int_#res#1;havoc ##fun~$Pointer$~X~int~X~int~X~$Pointer$~X~int~X~$Pointer$~TO~int_#~1258#1.base, ##fun~$Pointer$~X~int~X~int~X~$Pointer$~X~int~X~$Pointer$~TO~int_#~1258#1.offset, ##fun~$Pointer$~X~int~X~int~X~$Pointer$~X~int~X~$Pointer$~TO~int_#~1259#1, ##fun~$Pointer$~X~int~X~int~X~$Pointer$~X~int~X~$Pointer$~TO~int_#~1260#1, ##fun~$Pointer$~X~int~X~int~X~$Pointer$~X~int~X~$Pointer$~TO~int_#~1261#1.base, ##fun~$Pointer$~X~int~X~int~X~$Pointer$~X~int~X~$Pointer$~TO~int_#~1261#1.offset, ##fun~$Pointer$~X~int~X~int~X~$Pointer$~X~int~X~$Pointer$~TO~int_#~1262#1, ##fun~$Pointer$~X~int~X~int~X~$Pointer$~X~int~X~$Pointer$~TO~int_#~1263#1.base, ##fun~$Pointer$~X~int~X~int~X~$Pointer$~X~int~X~$Pointer$~TO~int_#~1263#1.offset, ##fun~$Pointer$~X~int~X~int~X~$Pointer$~X~int~X~$Pointer$~TO~int_#t~funptrres1364#1, ##fun~$Pointer$~X~int~X~int~X~$Pointer$~X~int~X~$Pointer$~TO~int_#t~ret1365#1, ##fun~$Pointer$~X~int~X~int~X~$Pointer$~X~int~X~$Pointer$~TO~int_#t~ret1366#1, ##fun~$Pointer$~X~int~X~int~X~$Pointer$~X~int~X~$Pointer$~TO~int_#t~ret1367#1, ##fun~$Pointer$~X~int~X~int~X~$Pointer$~X~int~X~$Pointer$~TO~int_#t~ret1368#1;havoc ##fun~$Pointer$~X~int~X~int~X~$Pointer$~X~int~X~$Pointer$~TO~int_#in~1258#1.base, ##fun~$Pointer$~X~int~X~int~X~$Pointer$~X~int~X~$Pointer$~TO~int_#in~1258#1.offset, ##fun~$Pointer$~X~int~X~int~X~$Pointer$~X~int~X~$Pointer$~TO~int_#in~1259#1, ##fun~$Pointer$~X~int~X~int~X~$Pointer$~X~int~X~$Pointer$~TO~int_#in~1260#1, ##fun~$Pointer$~X~int~X~int~X~$Pointer$~X~int~X~$Pointer$~TO~int_#in~1261#1.base, ##fun~$Pointer$~X~int~X~int~X~$Pointer$~X~int~X~$Pointer$~TO~int_#in~1261#1.offset, ##fun~$Pointer$~X~int~X~int~X~$Pointer$~X~int~X~$Pointer$~TO~int_#in~1262#1, ##fun~$Pointer$~X~int~X~int~X~$Pointer$~X~int~X~$Pointer$~TO~int_#in~1263#1.base, ##fun~$Pointer$~X~int~X~int~X~$Pointer$~X~int~X~$Pointer$~TO~int_#in~1263#1.offset, ##fun~$Pointer$~X~int~X~int~X~$Pointer$~X~int~X~$Pointer$~TO~int_#in~#fp#1.base, ##fun~$Pointer$~X~int~X~int~X~$Pointer$~X~int~X~$Pointer$~TO~int_#in~#fp#1.offset;assume { :end_inline_##fun~$Pointer$~X~int~X~int~X~$Pointer$~X~int~X~$Pointer$~TO~int } true;assume -2147483648 <= #t~ret1266#1 && #t~ret1266#1 <= 2147483647;~tmp___6~6#1 := #t~ret1266#1;havoc #t~mem1264#1;havoc #t~mem1265#1.base, #t~mem1265#1.offset;havoc #t~ret1266#1;~ret~34#1 := ~tmp___6~6#1; [2025-02-08 02:46:04,830 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L-1-2: ##fun~$Pointer$~X~int~X~int~X~$Pointer$~X~int~X~~__le32~0~TO~int_#t~ret1363#1 := vfio_msi_config_write_#res#1;havoc vfio_msi_config_write_#t~ret1014#1, vfio_msi_config_write_#t~ret1015#1, vfio_msi_config_write_#t~mem1016#1.base, vfio_msi_config_write_#t~mem1016#1.offset, vfio_msi_config_write_#t~mem1017#1, vfio_msi_config_write_#t~mem1018#1, vfio_msi_config_write_#t~bitwise1019#1, vfio_msi_config_write_#t~bitwise1020#1, vfio_msi_config_write_#t~mem1021#1, vfio_msi_config_write_#t~bitwise1022#1, vfio_msi_config_write_#t~mem1023#1, vfio_msi_config_write_#t~bitwise1024#1, vfio_msi_config_write_#t~mem1025#1.base, vfio_msi_config_write_#t~mem1025#1.offset, vfio_msi_config_write_#t~ret1026#1, vfio_msi_config_write_#t~ret1027#1, vfio_msi_config_write_~vdev#1.base, vfio_msi_config_write_~vdev#1.offset, vfio_msi_config_write_~pos#1, vfio_msi_config_write_~count#1, vfio_msi_config_write_~perm#1.base, vfio_msi_config_write_~perm#1.offset, vfio_msi_config_write_~offset#1, vfio_msi_config_write_~val#1, vfio_msi_config_write_~pflags~0#1.base, vfio_msi_config_write_~pflags~0#1.offset, vfio_msi_config_write_~flags~10#1, vfio_msi_config_write_~start~1#1, vfio_msi_config_write_~ret~25#1, vfio_msi_config_write_~tmp~61#1;havoc vfio_msi_config_write_#in~vdev#1.base, vfio_msi_config_write_#in~vdev#1.offset, vfio_msi_config_write_#in~pos#1, vfio_msi_config_write_#in~count#1, vfio_msi_config_write_#in~perm#1.base, vfio_msi_config_write_#in~perm#1.offset, vfio_msi_config_write_#in~offset#1, vfio_msi_config_write_#in~val#1;assume { :end_inline_vfio_msi_config_write } true;assume -2147483648 <= ##fun~$Pointer$~X~int~X~int~X~$Pointer$~X~int~X~~__le32~0~TO~int_#t~ret1363#1 && ##fun~$Pointer$~X~int~X~int~X~$Pointer$~X~int~X~~__le32~0~TO~int_#t~ret1363#1 <= 2147483647;##fun~$Pointer$~X~int~X~int~X~$Pointer$~X~int~X~~__le32~0~TO~int_#t~funptrres1359#1 := ##fun~$Pointer$~X~int~X~int~X~$Pointer$~X~int~X~~__le32~0~TO~int_#t~ret1363#1; [2025-02-08 02:46:04,830 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L-1-3: ##fun~$Pointer$~X~int~X~int~X~$Pointer$~X~int~X~~__le32~0~TO~int_#t~ret1362#1 := vfio_direct_config_write_#res#1;havoc vfio_direct_config_write_#t~mem889#1.base, vfio_direct_config_write_#t~mem889#1.offset, vfio_direct_config_write_#t~ret890#1, vfio_direct_config_write_~vdev#1.base, vfio_direct_config_write_~vdev#1.offset, vfio_direct_config_write_~pos#1, vfio_direct_config_write_~count#1, vfio_direct_config_write_~perm#1.base, vfio_direct_config_write_~perm#1.offset, vfio_direct_config_write_~offset#1, vfio_direct_config_write_~val#1, vfio_direct_config_write_~ret~22#1;havoc vfio_direct_config_write_#in~vdev#1.base, vfio_direct_config_write_#in~vdev#1.offset, vfio_direct_config_write_#in~pos#1, vfio_direct_config_write_#in~count#1, vfio_direct_config_write_#in~perm#1.base, vfio_direct_config_write_#in~perm#1.offset, vfio_direct_config_write_#in~offset#1, vfio_direct_config_write_#in~val#1;assume { :end_inline_vfio_direct_config_write } true;assume -2147483648 <= ##fun~$Pointer$~X~int~X~int~X~$Pointer$~X~int~X~~__le32~0~TO~int_#t~ret1362#1 && ##fun~$Pointer$~X~int~X~int~X~$Pointer$~X~int~X~~__le32~0~TO~int_#t~ret1362#1 <= 2147483647;##fun~$Pointer$~X~int~X~int~X~$Pointer$~X~int~X~~__le32~0~TO~int_#t~funptrres1359#1 := ##fun~$Pointer$~X~int~X~int~X~$Pointer$~X~int~X~~__le32~0~TO~int_#t~ret1362#1; [2025-02-08 02:46:04,830 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L-1-11: ##fun~$Pointer$~X~int~X~int~X~$Pointer$~X~int~X~$Pointer$~TO~int_#t~ret1368#1 := vfio_msi_config_read_#res#1;havoc vfio_msi_config_read_#t~ret1006#1, vfio_msi_config_read_#t~mem1007#1.base, vfio_msi_config_read_#t~mem1007#1.offset, vfio_msi_config_read_#t~mem1008#1, vfio_msi_config_read_#t~bitwise1009#1, vfio_msi_config_read_#t~mem1010#1, vfio_msi_config_read_#t~mem1011#1, vfio_msi_config_read_#t~bitwise1012#1, vfio_msi_config_read_#t~ret1013#1, vfio_msi_config_read_~vdev#1.base, vfio_msi_config_read_~vdev#1.offset, vfio_msi_config_read_~pos#1, vfio_msi_config_read_~count#1, vfio_msi_config_read_~perm#1.base, vfio_msi_config_read_~perm#1.offset, vfio_msi_config_read_~offset#1, vfio_msi_config_read_~val#1.base, vfio_msi_config_read_~val#1.offset, vfio_msi_config_read_~flags~9#1.base, vfio_msi_config_read_~flags~9#1.offset, vfio_msi_config_read_~start~0#1, vfio_msi_config_read_~tmp~60#1;havoc vfio_msi_config_read_#in~vdev#1.base, vfio_msi_config_read_#in~vdev#1.offset, vfio_msi_config_read_#in~pos#1, vfio_msi_config_read_#in~count#1, vfio_msi_config_read_#in~perm#1.base, vfio_msi_config_read_#in~perm#1.offset, vfio_msi_config_read_#in~offset#1, vfio_msi_config_read_#in~val#1.base, vfio_msi_config_read_#in~val#1.offset;assume { :end_inline_vfio_msi_config_read } true;assume -2147483648 <= ##fun~$Pointer$~X~int~X~int~X~$Pointer$~X~int~X~$Pointer$~TO~int_#t~ret1368#1 && ##fun~$Pointer$~X~int~X~int~X~$Pointer$~X~int~X~$Pointer$~TO~int_#t~ret1368#1 <= 2147483647;##fun~$Pointer$~X~int~X~int~X~$Pointer$~X~int~X~$Pointer$~TO~int_#t~funptrres1364#1 := ##fun~$Pointer$~X~int~X~int~X~$Pointer$~X~int~X~$Pointer$~TO~int_#t~ret1368#1; [2025-02-08 02:46:04,830 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L-1-12: ##fun~$Pointer$~X~int~X~int~X~$Pointer$~X~int~X~$Pointer$~TO~int_#t~ret1367#1 := vfio_basic_config_read_#res#1;havoc vfio_basic_config_read_#t~ret946#1, vfio_basic_config_read_#t~mem947#1.base, vfio_basic_config_read_#t~mem947#1.offset, vfio_basic_config_read_#t~mem948#1, vfio_basic_config_read_#t~short949#1, vfio_basic_config_read_#t~mem950#1.base, vfio_basic_config_read_#t~mem950#1.offset, vfio_basic_config_read_#t~mem951#1, vfio_basic_config_read_#t~mem952#1, vfio_basic_config_read_#t~bitwise953#1, vfio_basic_config_read_#t~bitwise954#1, vfio_basic_config_read_~vdev#1.base, vfio_basic_config_read_~vdev#1.offset, vfio_basic_config_read_~pos#1, vfio_basic_config_read_~count#1, vfio_basic_config_read_~perm#1.base, vfio_basic_config_read_~perm#1.offset, vfio_basic_config_read_~offset#1, vfio_basic_config_read_~val#1.base, vfio_basic_config_read_~val#1.offset, vfio_basic_config_read_~cmd~1#1, vfio_basic_config_read_~tmp_val~2#1;havoc vfio_basic_config_read_#in~vdev#1.base, vfio_basic_config_read_#in~vdev#1.offset, vfio_basic_config_read_#in~pos#1, vfio_basic_config_read_#in~count#1, vfio_basic_config_read_#in~perm#1.base, vfio_basic_config_read_#in~perm#1.offset, vfio_basic_config_read_#in~offset#1, vfio_basic_config_read_#in~val#1.base, vfio_basic_config_read_#in~val#1.offset;assume { :end_inline_vfio_basic_config_read } true;assume -2147483648 <= ##fun~$Pointer$~X~int~X~int~X~$Pointer$~X~int~X~$Pointer$~TO~int_#t~ret1367#1 && ##fun~$Pointer$~X~int~X~int~X~$Pointer$~X~int~X~$Pointer$~TO~int_#t~ret1367#1 <= 2147483647;##fun~$Pointer$~X~int~X~int~X~$Pointer$~X~int~X~$Pointer$~TO~int_#t~funptrres1364#1 := ##fun~$Pointer$~X~int~X~int~X~$Pointer$~X~int~X~$Pointer$~TO~int_#t~ret1367#1; [2025-02-08 02:46:04,830 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5301: assume 0 == vfio_bar_fixup_#t~mem920#1 % 18446744073709551616;havoc vfio_bar_fixup_#t~mem920#1;call write~int#18(0, vfio_bar_fixup_~bar~3#1.base, vfio_bar_fixup_~bar~3#1.offset, 4); [2025-02-08 02:46:04,830 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5301: assume !(0 == vfio_bar_fixup_#t~mem920#1 % 18446744073709551616);havoc vfio_bar_fixup_#t~mem920#1;call vfio_bar_fixup_#t~mem921#1 := read~int#18(vfio_bar_fixup_~pdev~17#1.base, 1242 + vfio_bar_fixup_~pdev~17#1.offset + 56 * vfio_bar_fixup_~i~6#1, 8);vfio_bar_fixup_#t~short924#1 := 0 != vfio_bar_fixup_#t~mem921#1 % 18446744073709551616; [2025-02-08 02:46:04,830 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5301-1: call vfio_bar_fixup_#t~mem920#1 := read~int#18(vfio_bar_fixup_~pdev~17#1.base, 1242 + vfio_bar_fixup_~pdev~17#1.offset + 56 * vfio_bar_fixup_~i~6#1, 8); [2025-02-08 02:46:04,831 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L-1-15: ##fun~$Pointer$~X~int~X~int~X~$Pointer$~X~int~X~$Pointer$~TO~int_#t~ret1365#1 := vfio_direct_config_read_#res#1;havoc vfio_direct_config_read_#t~mem878#1.base, vfio_direct_config_read_#t~mem878#1.offset, vfio_direct_config_read_#t~ret879#1, vfio_direct_config_read_#t~ret880#1, vfio_direct_config_read_#t~mem881#1.base, vfio_direct_config_read_#t~mem881#1.offset, vfio_direct_config_read_#t~memcpy~res882#1.base, vfio_direct_config_read_#t~memcpy~res882#1.offset, vfio_direct_config_read_#t~mem883#1.base, vfio_direct_config_read_#t~mem883#1.offset, vfio_direct_config_read_#t~memcpy~res884#1.base, vfio_direct_config_read_#t~memcpy~res884#1.offset, vfio_direct_config_read_#t~mem885#1.base, vfio_direct_config_read_#t~mem885#1.offset, vfio_direct_config_read_#t~memcpy~res886#1.base, vfio_direct_config_read_#t~memcpy~res886#1.offset, vfio_direct_config_read_#t~mem887#1.base, vfio_direct_config_read_#t~mem887#1.offset, vfio_direct_config_read_#t~memcpy~res888#1.base, vfio_direct_config_read_#t~memcpy~res888#1.offset, vfio_direct_config_read_~vdev#1.base, vfio_direct_config_read_~vdev#1.offset, vfio_direct_config_read_~pos#1, vfio_direct_config_read_~count#1, vfio_direct_config_read_~perm#1.base, vfio_direct_config_read_~perm#1.offset, vfio_direct_config_read_~offset#1, vfio_direct_config_read_~val#1.base, vfio_direct_config_read_~val#1.offset, vfio_direct_config_read_~ret~21#1, vfio_direct_config_read_~tmp~47#1, vfio_direct_config_read_~__len~2#1, vfio_direct_config_read_~__ret~3#1.base, vfio_direct_config_read_~__ret~3#1.offset, vfio_direct_config_read_~__len___0~2#1, vfio_direct_config_read_~_min1~0#1, vfio_direct_config_read_~_min2~0#1, vfio_direct_config_read_~tmp___0~24#1, vfio_direct_config_read_~__ret___0~2#1.base, vfio_direct_config_read_~__ret___0~2#1.offset, vfio_direct_config_read_~__len___1~1#1, vfio_direct_config_read_~__ret___1~1#1.base, vfio_direct_config_read_~__ret___1~1#1.offset;havoc vfio_direct_config_read_#in~vdev#1.base, vfio_direct_config_read_#in~vdev#1.offset, vfio_direct_config_read_#in~pos#1, vfio_direct_config_read_#in~count#1, vfio_direct_config_read_#in~perm#1.base, vfio_direct_config_read_#in~perm#1.offset, vfio_direct_config_read_#in~offset#1, vfio_direct_config_read_#in~val#1.base, vfio_direct_config_read_#in~val#1.offset;assume { :end_inline_vfio_direct_config_read } true;assume -2147483648 <= ##fun~$Pointer$~X~int~X~int~X~$Pointer$~X~int~X~$Pointer$~TO~int_#t~ret1365#1 && ##fun~$Pointer$~X~int~X~int~X~$Pointer$~X~int~X~$Pointer$~TO~int_#t~ret1365#1 <= 2147483647;##fun~$Pointer$~X~int~X~int~X~$Pointer$~X~int~X~$Pointer$~TO~int_#t~funptrres1364#1 := ##fun~$Pointer$~X~int~X~int~X~$Pointer$~X~int~X~$Pointer$~TO~int_#t~ret1365#1; [2025-02-08 02:46:04,831 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6475: assume ~ret~34#1 < 0;#res#1 := ~ret~34#1;call ULTIMATE.dealloc(~#val~4#1.base, ~#val~4#1.offset);havoc ~#val~4#1.base, ~#val~4#1.offset; [2025-02-08 02:46:04,831 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6475: assume !(~ret~34#1 < 0); [2025-02-08 02:46:04,831 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5352: havoc vfio_bar_fixup_#t~mem918#1.base, vfio_bar_fixup_#t~mem918#1.offset, vfio_bar_fixup_#t~mem919#1.base, vfio_bar_fixup_#t~mem919#1.offset, vfio_bar_fixup_#t~mem920#1, vfio_bar_fixup_#t~mem921#1, vfio_bar_fixup_#t~mem922#1, vfio_bar_fixup_#t~mem923#1, vfio_bar_fixup_#t~short924#1, vfio_bar_fixup_#t~mem925#1, vfio_bar_fixup_#t~mem926#1, vfio_bar_fixup_#t~mem927#1, vfio_bar_fixup_#t~bitwise928#1, vfio_bar_fixup_#t~ret929#1, vfio_bar_fixup_#t~mem930#1, vfio_bar_fixup_#t~bitwise931#1, vfio_bar_fixup_#t~mem932#1, vfio_bar_fixup_#t~bitwise933#1, vfio_bar_fixup_#t~mem934#1, vfio_bar_fixup_#t~bitwise935#1, vfio_bar_fixup_#t~mem936#1.base, vfio_bar_fixup_#t~mem936#1.offset, vfio_bar_fixup_#t~mem937#1, vfio_bar_fixup_#t~mem938#1, vfio_bar_fixup_#t~mem939#1, vfio_bar_fixup_#t~mem940#1, vfio_bar_fixup_#t~short941#1, vfio_bar_fixup_#t~mem942#1, vfio_bar_fixup_#t~mem943#1, vfio_bar_fixup_#t~mem944#1, vfio_bar_fixup_#t~bitwise945#1, vfio_bar_fixup_~vdev#1.base, vfio_bar_fixup_~vdev#1.offset, vfio_bar_fixup_~pdev~17#1.base, vfio_bar_fixup_~pdev~17#1.offset, vfio_bar_fixup_~i~6#1, vfio_bar_fixup_~bar~3#1.base, vfio_bar_fixup_~bar~3#1.offset, vfio_bar_fixup_~mask~1#1, vfio_bar_fixup_~tmp~50#1;havoc vfio_bar_fixup_#in~vdev#1.base, vfio_bar_fixup_#in~vdev#1.offset;assume { :end_inline_vfio_bar_fixup } true; [2025-02-08 02:46:04,831 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5286-1: vfio_generate_bar_flags_#res#1 := vfio_generate_bar_flags_~val~2#1; [2025-02-08 02:46:04,831 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5254: assume -2147483648 <= vfio_bar_restore_#t~ret909#1 && vfio_bar_restore_#t~ret909#1 <= 2147483647;vfio_bar_restore_~i~5#1 := 4 + vfio_bar_restore_~i~5#1;vfio_bar_restore_~rbar~0#1.base, vfio_bar_restore_~rbar~0#1.offset := vfio_bar_restore_~rbar~0#1.base, 4 + vfio_bar_restore_~rbar~0#1.offset; [2025-02-08 02:46:04,831 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5254-1: SUMMARY for call vfio_bar_restore_#t~ret909#1 := pci_user_write_config_dword(vfio_bar_restore_~pdev~16#1.base, vfio_bar_restore_~pdev~16#1.offset, vfio_bar_restore_~i~5#1, vfio_bar_restore_#t~mem908#1); srcloc: null [2025-02-08 02:46:04,831 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5254-2: call vfio_bar_restore_#t~mem908#1 := read~int#18(vfio_bar_restore_~rbar~0#1.base, vfio_bar_restore_~rbar~0#1.offset, 4); [2025-02-08 02:46:04,858 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4183-1: SUMMARY for call kfree(#t~mem633#1.base, #t~mem633#1.offset); srcloc: null [2025-02-08 02:46:04,858 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4183: havoc #t~mem633#1.base, #t~mem633#1.offset; [2025-02-08 02:46:04,858 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4181: call write~int#18(3, ~vdev#1.base, 324 + ~vdev#1.offset, 4);call write~int#18(0, ~vdev#1.base, 320 + ~vdev#1.offset, 4);call #t~mem633#1.base, #t~mem633#1.offset := read~$Pointer$#18(~vdev#1.base, 312 + ~vdev#1.offset, 8); [2025-02-08 02:46:04,858 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint vfio_msi_disableFINAL: assume true; [2025-02-08 02:46:04,858 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4179: havoc pci_disable_msi_~arg0#1.base, pci_disable_msi_~arg0#1.offset;havoc pci_disable_msi_#in~arg0#1.base, pci_disable_msi_#in~arg0#1.offset;assume { :end_inline_pci_disable_msi } true; [2025-02-08 02:46:04,858 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4177-1: SUMMARY for call kfree(#t~mem632#1.base, #t~mem632#1.offset); srcloc: null [2025-02-08 02:46:04,858 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4177: havoc #t~mem632#1.base, #t~mem632#1.offset; [2025-02-08 02:46:04,858 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4175: assume 0 != (if ~msix#1 % 256 % 4294967296 <= 2147483647 then ~msix#1 % 256 % 4294967296 else ~msix#1 % 256 % 4294967296 - 4294967296);call #t~mem631#1.base, #t~mem631#1.offset := read~$Pointer$#18(~vdev#1.base, ~vdev#1.offset, 8);assume { :begin_inline_pci_disable_msix } true;pci_disable_msix_#in~arg0#1.base, pci_disable_msix_#in~arg0#1.offset := #t~mem631#1.base, #t~mem631#1.offset;havoc pci_disable_msix_~arg0#1.base, pci_disable_msix_~arg0#1.offset;pci_disable_msix_~arg0#1.base, pci_disable_msix_~arg0#1.offset := pci_disable_msix_#in~arg0#1.base, pci_disable_msix_#in~arg0#1.offset; [2025-02-08 02:46:04,858 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4175: assume !(0 != (if ~msix#1 % 256 % 4294967296 <= 2147483647 then ~msix#1 % 256 % 4294967296 else ~msix#1 % 256 % 4294967296 - 4294967296));assume { :begin_inline_pci_disable_msi } true;pci_disable_msi_#in~arg0#1.base, pci_disable_msi_#in~arg0#1.offset := ~pdev~11#1.base, ~pdev~11#1.offset;havoc pci_disable_msi_~arg0#1.base, pci_disable_msi_~arg0#1.offset;pci_disable_msi_~arg0#1.base, pci_disable_msi_~arg0#1.offset := pci_disable_msi_#in~arg0#1.base, pci_disable_msi_#in~arg0#1.offset; [2025-02-08 02:46:04,858 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4165-1: SUMMARY for call virqfd_disable(~vdev#1.base, ~vdev#1.offset, #t~mem628#1.base, 8 + (#t~mem628#1.offset + 33 * (if ~i~2#1 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then ~i~2#1 % 18446744073709551616 % 18446744073709551616 else ~i~2#1 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616))); srcloc: null [2025-02-08 02:46:04,858 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4165: call #t~mem629#1.base, #t~mem629#1.offset := read~$Pointer$#18(~vdev#1.base, 312 + ~vdev#1.offset, 8); [2025-02-08 02:46:04,858 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4165-2: call #t~mem628#1.base, #t~mem628#1.offset := read~$Pointer$#18(~vdev#1.base, 312 + ~vdev#1.offset, 8); [2025-02-08 02:46:04,858 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4176: havoc pci_disable_msix_~arg0#1.base, pci_disable_msix_~arg0#1.offset;havoc pci_disable_msix_#in~arg0#1.base, pci_disable_msix_#in~arg0#1.offset;assume { :end_inline_pci_disable_msix } true;havoc #t~mem631#1.base, #t~mem631#1.offset;call #t~mem632#1.base, #t~mem632#1.offset := read~$Pointer$#18(~vdev#1.base, 304 + ~vdev#1.offset, 8); [2025-02-08 02:46:04,858 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4166: havoc #t~mem629#1.base, #t~mem629#1.offset;~i~2#1 := 1 + ~i~2#1; [2025-02-08 02:46:04,858 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4166-1: SUMMARY for call virqfd_disable(~vdev#1.base, ~vdev#1.offset, #t~mem629#1.base, 16 + (#t~mem629#1.offset + 33 * (if ~i~2#1 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then ~i~2#1 % 18446744073709551616 % 18446744073709551616 else ~i~2#1 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616))); srcloc: null [2025-02-08 02:46:04,861 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7213: havoc #t~nondet1344; [2025-02-08 02:46:04,960 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7205: havoc remap_pfn_range_#t~nondet1342#1; [2025-02-08 02:46:04,960 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2961: call ULTIMATE.dealloc(~#__constr_expr_0~0#1.base, ~#__constr_expr_0~0#1.offset);havoc ~#__constr_expr_0~0#1.base, ~#__constr_expr_0~0#1.offset; [2025-02-08 02:46:05,046 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2301: havoc kobject_name_#t~mem20#1.base, kobject_name_#t~mem20#1.offset; [2025-02-08 02:46:05,046 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2308: havoc #t~mem22#1.base, #t~mem22#1.offset; [2025-02-08 02:46:05,138 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4544-1: SUMMARY for call #t~ret731 := ioread32(~io~1.base, ~io~1.offset + (if ~pos~1 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then ~pos~1 % 18446744073709551616 % 18446744073709551616 else ~pos~1 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616)); srcloc: null [2025-02-08 02:46:05,138 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4544: call write~int#18(#t~ret731, ~#val~0.base, ~#val~0.offset, 4);havoc #t~ret731; [2025-02-08 02:46:05,138 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4573: ~tmp___5~1 := #t~ret737;havoc #t~ret737; [2025-02-08 02:46:05,138 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4573-1: SUMMARY for call #t~ret737 := copy_from_user(~#val___1~0.base, ~#val___1~0.offset, ~buf.base, ~buf.offset, 1); srcloc: null [2025-02-08 02:46:05,138 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4536: assume 0 != (if ~iswrite % 256 % 4294967296 <= 2147483647 then ~iswrite % 256 % 4294967296 else ~iswrite % 256 % 4294967296 - 4294967296); [2025-02-08 02:46:05,138 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4536: assume !(0 != (if ~iswrite % 256 % 4294967296 <= 2147483647 then ~iswrite % 256 % 4294967296 else ~iswrite % 256 % 4294967296 - 4294967296)); [2025-02-08 02:46:05,139 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4565: assume 0 != ~tmp___4~2;#res := -14;call ULTIMATE.dealloc(~#val~0.base, ~#val~0.offset);havoc ~#val~0.base, ~#val~0.offset;call ULTIMATE.dealloc(~#val___0~0.base, ~#val___0~0.offset);havoc ~#val___0~0.base, ~#val___0~0.offset;call ULTIMATE.dealloc(~#val___1~0.base, ~#val___1~0.offset);havoc ~#val___1~0.base, ~#val___1~0.offset; [2025-02-08 02:46:05,139 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4565: assume !(0 != ~tmp___4~2); [2025-02-08 02:46:05,139 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4590: ~count := ~count - ~filled~0;~done~0 := ~filled~0 + ~done~0;~buf.base, ~buf.offset := ~buf.base, ~buf.offset + (if ~filled~0 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then ~filled~0 % 18446744073709551616 % 18446744073709551616 else ~filled~0 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616);~pos~1 := ~filled~0 + ~pos~1; [2025-02-08 02:46:05,139 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4582: assume -2147483648 <= #t~ret740 && #t~ret740 <= 2147483647;~tmp___7~1 := #t~ret740;havoc #t~ret740; [2025-02-08 02:46:05,139 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4553: assume 0 == ~pos~1 % 2 % 18446744073709551616 && ~count % 18446744073709551616 > 1; [2025-02-08 02:46:05,139 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4553: assume !(0 == ~pos~1 % 2 % 18446744073709551616 && ~count % 18446744073709551616 > 1); [2025-02-08 02:46:05,139 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4578: havoc #t~mem738; [2025-02-08 02:46:05,139 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4582-1: SUMMARY for call #t~ret740 := copy_to_user(~buf.base, ~buf.offset, ~#val___1~0.base, ~#val___1~0.offset, 1); srcloc: null [2025-02-08 02:46:05,139 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4574: assume 0 != ~tmp___5~1 % 18446744073709551616;#res := -14;call ULTIMATE.dealloc(~#val~0.base, ~#val~0.offset);havoc ~#val~0.base, ~#val~0.offset;call ULTIMATE.dealloc(~#val___0~0.base, ~#val___0~0.offset);havoc ~#val___0~0.base, ~#val___0~0.offset;call ULTIMATE.dealloc(~#val___1~0.base, ~#val___1~0.offset);havoc ~#val___1~0.base, ~#val___1~0.offset; [2025-02-08 02:46:05,139 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4574: assume !(0 != ~tmp___5~1 % 18446744073709551616);call #t~mem738 := read~int#18(~#val___1~0.base, ~#val___1~0.offset, 1); [2025-02-08 02:46:05,139 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4545: assume -2147483648 <= #t~ret732 && #t~ret732 <= 2147483647;~tmp___1~12 := #t~ret732;havoc #t~ret732; [2025-02-08 02:46:05,139 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4578-1: SUMMARY for call iowrite8((if #t~mem738 % 256 % 4294967296 <= 2147483647 then #t~mem738 % 256 % 4294967296 else #t~mem738 % 256 % 4294967296 - 4294967296), ~io~1.base, ~io~1.offset + (if ~pos~1 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then ~pos~1 % 18446744073709551616 % 18446744073709551616 else ~pos~1 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616)); srcloc: null [2025-02-08 02:46:05,139 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4545-1: SUMMARY for call #t~ret732 := copy_to_user(~buf.base, ~buf.offset, ~#val~0.base, ~#val~0.offset, 4); srcloc: null [2025-02-08 02:46:05,139 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4570: ~filled~0 := 2; [2025-02-08 02:46:05,139 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4537: ~tmp___0~20 := #t~ret729;havoc #t~ret729; [2025-02-08 02:46:05,139 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4537-1: SUMMARY for call #t~ret729 := copy_from_user(~#val~0.base, ~#val~0.offset, ~buf.base, ~buf.offset, 4); srcloc: null [2025-02-08 02:46:05,139 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4562: ~tmp___3~4 := #t~ret735;havoc #t~ret735;call write~int#18(~tmp___3~4, ~#val___0~0.base, ~#val___0~0.offset, 2); [2025-02-08 02:46:05,139 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4562-1: SUMMARY for call #t~ret735 := ioread16(~io~1.base, ~io~1.offset + (if ~pos~1 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then ~pos~1 % 18446744073709551616 % 18446744073709551616 else ~pos~1 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616)); srcloc: null [2025-02-08 02:46:05,139 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4554: assume 0 != (if ~iswrite % 256 % 4294967296 <= 2147483647 then ~iswrite % 256 % 4294967296 else ~iswrite % 256 % 4294967296 - 4294967296); [2025-02-08 02:46:05,139 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4554: assume !(0 != (if ~iswrite % 256 % 4294967296 <= 2147483647 then ~iswrite % 256 % 4294967296 else ~iswrite % 256 % 4294967296 - 4294967296)); [2025-02-08 02:46:05,139 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4583: assume 0 != ~tmp___7~1;#res := -14;call ULTIMATE.dealloc(~#val~0.base, ~#val~0.offset);havoc ~#val~0.base, ~#val~0.offset;call ULTIMATE.dealloc(~#val___0~0.base, ~#val___0~0.offset);havoc ~#val___0~0.base, ~#val___0~0.offset;call ULTIMATE.dealloc(~#val___1~0.base, ~#val___1~0.offset);havoc ~#val___1~0.base, ~#val___1~0.offset; [2025-02-08 02:46:05,139 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4583: assume !(0 != ~tmp___7~1); [2025-02-08 02:46:05,139 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4546: assume 0 != ~tmp___1~12;#res := -14;call ULTIMATE.dealloc(~#val~0.base, ~#val~0.offset);havoc ~#val~0.base, ~#val~0.offset;call ULTIMATE.dealloc(~#val___0~0.base, ~#val___0~0.offset);havoc ~#val___0~0.base, ~#val___0~0.offset;call ULTIMATE.dealloc(~#val___1~0.base, ~#val___1~0.offset);havoc ~#val___1~0.base, ~#val___1~0.offset; [2025-02-08 02:46:05,139 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4546: assume !(0 != ~tmp___1~12); [2025-02-08 02:46:05,139 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4542: havoc #t~mem730; [2025-02-08 02:46:05,139 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4538: assume 0 != ~tmp___0~20 % 18446744073709551616;#res := -14;call ULTIMATE.dealloc(~#val~0.base, ~#val~0.offset);havoc ~#val~0.base, ~#val~0.offset;call ULTIMATE.dealloc(~#val___0~0.base, ~#val___0~0.offset);havoc ~#val___0~0.base, ~#val___0~0.offset;call ULTIMATE.dealloc(~#val___1~0.base, ~#val___1~0.offset);havoc ~#val___1~0.base, ~#val___1~0.offset; [2025-02-08 02:46:05,140 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4538: assume !(0 != ~tmp___0~20 % 18446744073709551616);call #t~mem730 := read~int#18(~#val~0.base, ~#val~0.offset, 4); [2025-02-08 02:46:05,140 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4542-1: SUMMARY for call iowrite32(#t~mem730, ~io~1.base, ~io~1.offset + (if ~pos~1 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then ~pos~1 % 18446744073709551616 % 18446744073709551616 else ~pos~1 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616)); srcloc: null [2025-02-08 02:46:05,140 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4555: ~tmp___2~10 := #t~ret733;havoc #t~ret733; [2025-02-08 02:46:05,140 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4555-1: SUMMARY for call #t~ret733 := copy_from_user(~#val___0~0.base, ~#val___0~0.offset, ~buf.base, ~buf.offset, 2); srcloc: null [2025-02-08 02:46:05,140 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4588: ~filled~0 := 1; [2025-02-08 02:46:05,140 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4551: ~filled~0 := 4; [2025-02-08 02:46:05,140 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4489: call ULTIMATE.dealloc(~#val~0.base, ~#val~0.offset);havoc ~#val~0.base, ~#val~0.offset;call ULTIMATE.dealloc(~#val___0~0.base, ~#val___0~0.offset);havoc ~#val___0~0.base, ~#val___0~0.offset;call ULTIMATE.dealloc(~#val___1~0.base, ~#val___1~0.offset);havoc ~#val___1~0.base, ~#val___1~0.offset; [2025-02-08 02:46:05,140 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4580-1: SUMMARY for call #t~ret739 := ioread8(~io~1.base, ~io~1.offset + (if ~pos~1 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then ~pos~1 % 18446744073709551616 % 18446744073709551616 else ~pos~1 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616)); srcloc: null [2025-02-08 02:46:05,140 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4580: ~tmp___6~2 := #t~ret739;havoc #t~ret739;call write~int#18(~tmp___6~2, ~#val___1~0.base, ~#val___1~0.offset, 1); [2025-02-08 02:46:05,140 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4572: assume 0 != (if ~iswrite % 256 % 4294967296 <= 2147483647 then ~iswrite % 256 % 4294967296 else ~iswrite % 256 % 4294967296 - 4294967296); [2025-02-08 02:46:05,140 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4572: assume !(0 != (if ~iswrite % 256 % 4294967296 <= 2147483647 then ~iswrite % 256 % 4294967296 else ~iswrite % 256 % 4294967296 - 4294967296)); [2025-02-08 02:46:05,140 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4535: assume ~count % 18446744073709551616 > 2 && 0 == ~pos~1 % 4 % 18446744073709551616; [2025-02-08 02:46:05,140 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4535: assume !(~count % 18446744073709551616 > 2 && 0 == ~pos~1 % 4 % 18446744073709551616); [2025-02-08 02:46:05,140 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4601: call #t~mem741 := read~int#7(~ppos.base, ~ppos.offset, 8);call write~int#7((if (#t~mem741 + ~done~0) % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then (#t~mem741 + ~done~0) % 18446744073709551616 % 18446744073709551616 else (#t~mem741 + ~done~0) % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~ppos.base, ~ppos.offset, 8);#res := (if ~done~0 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then ~done~0 % 18446744073709551616 % 18446744073709551616 else ~done~0 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616);call ULTIMATE.dealloc(~#val~0.base, ~#val~0.offset);havoc ~#val~0.base, ~#val~0.offset;call ULTIMATE.dealloc(~#val___0~0.base, ~#val___0~0.offset);havoc ~#val___0~0.base, ~#val___0~0.offset;call ULTIMATE.dealloc(~#val___1~0.base, ~#val___1~0.offset);havoc ~#val___1~0.base, ~#val___1~0.offset; [2025-02-08 02:46:05,141 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4564-1: SUMMARY for call #t~ret736 := copy_to_user(~buf.base, ~buf.offset, ~#val___0~0.base, ~#val___0~0.offset, 2); srcloc: null [2025-02-08 02:46:05,141 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4564: assume -2147483648 <= #t~ret736 && #t~ret736 <= 2147483647;~tmp___4~2 := #t~ret736;havoc #t~ret736; [2025-02-08 02:46:05,141 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4560-1: SUMMARY for call iowrite16((if #t~mem734 % 65536 % 4294967296 <= 2147483647 then #t~mem734 % 65536 % 4294967296 else #t~mem734 % 65536 % 4294967296 - 4294967296), ~io~1.base, ~io~1.offset + (if ~pos~1 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then ~pos~1 % 18446744073709551616 % 18446744073709551616 else ~pos~1 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616)); srcloc: null [2025-02-08 02:46:05,141 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4560: havoc #t~mem734; [2025-02-08 02:46:05,141 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4556: assume 0 != ~tmp___2~10 % 18446744073709551616;#res := -14;call ULTIMATE.dealloc(~#val~0.base, ~#val~0.offset);havoc ~#val~0.base, ~#val~0.offset;call ULTIMATE.dealloc(~#val___0~0.base, ~#val___0~0.offset);havoc ~#val___0~0.base, ~#val___0~0.offset;call ULTIMATE.dealloc(~#val___1~0.base, ~#val___1~0.offset);havoc ~#val___1~0.base, ~#val___1~0.offset; [2025-02-08 02:46:05,141 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4556: assume !(0 != ~tmp___2~10 % 18446744073709551616);call #t~mem734 := read~int#18(~#val___0~0.base, ~#val___0~0.offset, 2); [2025-02-08 02:46:05,144 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7139: havoc #t~nondet1328; [2025-02-08 02:46:05,177 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6494: call ULTIMATE.dealloc(~#pos~4.base, ~#pos~4.offset);havoc ~#pos~4.base, ~#pos~4.offset; [2025-02-08 02:46:05,177 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint vfio_pci_config_readwriteFINAL: assume true; [2025-02-08 02:46:05,177 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6516: assume ~ret~35 < 0;#res := ~ret~35;call ULTIMATE.dealloc(~#pos~4.base, ~#pos~4.offset);havoc ~#pos~4.base, ~#pos~4.offset; [2025-02-08 02:46:05,177 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6516: assume !(~ret~35 < 0);~count := ~count - ~ret~35;~done~2 := ~ret~35 + ~done~2;~buf.base, ~buf.offset := ~buf.base, ~buf.offset + (if ~ret~35 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then ~ret~35 % 18446744073709551616 % 18446744073709551616 else ~ret~35 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616);call #t~mem1277 := read~int#15(~#pos~4.base, ~#pos~4.offset, 8);call write~int#15(~ret~35 + #t~mem1277, ~#pos~4.base, ~#pos~4.offset, 8);havoc #t~mem1277; [2025-02-08 02:46:05,177 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6510: assume -9223372036854775808 <= #t~ret1275 && #t~ret1275 <= 9223372036854775807;~tmp___0~35 := #t~ret1275;havoc #t~ret1275;~ret~35 := (if ~tmp___0~35 % 4294967296 <= 2147483647 then ~tmp___0~35 % 4294967296 else ~tmp___0~35 % 4294967296 - 4294967296); [2025-02-08 02:46:05,177 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6513-1: SUMMARY for call #t~ret1276 := vfio_config_do_rw(~vdev.base, ~vdev.offset, ~buf.base, ~buf.offset, 1, ~#pos~4.base, ~#pos~4.offset, (if 0 == (if ~iswrite % 256 % 4294967296 <= 2147483647 then ~iswrite % 256 % 4294967296 else ~iswrite % 256 % 4294967296 - 4294967296) then 0 else 1)); srcloc: null [2025-02-08 02:46:05,177 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6513: assume -9223372036854775808 <= #t~ret1276 && #t~ret1276 <= 9223372036854775807;~tmp___1~23 := #t~ret1276;havoc #t~ret1276;~ret~35 := (if ~tmp___1~23 % 4294967296 <= 2147483647 then ~tmp___1~23 % 4294967296 else ~tmp___1~23 % 4294967296 - 4294967296); [2025-02-08 02:46:05,177 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6506: assume -9223372036854775808 <= #t~ret1272 && #t~ret1272 <= 9223372036854775807;~tmp~71 := #t~ret1272;havoc #t~ret1272;~ret~35 := (if ~tmp~71 % 4294967296 <= 2147483647 then ~tmp~71 % 4294967296 else ~tmp~71 % 4294967296 - 4294967296); [2025-02-08 02:46:05,177 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6509-1: assume #t~short1274;call #t~mem1273 := read~int#15(~#pos~4.base, ~#pos~4.offset, 8);#t~short1274 := 0 == #t~mem1273 % 2 % 18446744073709551616; [2025-02-08 02:46:05,177 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6509-1: assume !#t~short1274; [2025-02-08 02:46:05,177 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6510-1: SUMMARY for call #t~ret1275 := vfio_config_do_rw(~vdev.base, ~vdev.offset, ~buf.base, ~buf.offset, 2, ~#pos~4.base, ~#pos~4.offset, (if 0 == (if ~iswrite % 256 % 4294967296 <= 2147483647 then ~iswrite % 256 % 4294967296 else ~iswrite % 256 % 4294967296 - 4294967296) then 0 else 1)); srcloc: null [2025-02-08 02:46:05,177 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6509: assume #t~short1274;havoc #t~mem1273;havoc #t~short1274; [2025-02-08 02:46:05,177 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6509: assume !#t~short1274;havoc #t~mem1273;havoc #t~short1274; [2025-02-08 02:46:05,177 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6505-2: #t~short1271 := ~count % 18446744073709551616 > 3; [2025-02-08 02:46:05,177 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6505-1: assume #t~short1271;call #t~mem1270 := read~int#15(~#pos~4.base, ~#pos~4.offset, 8);#t~short1271 := 0 == #t~mem1270 % 4 % 18446744073709551616; [2025-02-08 02:46:05,177 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6505-1: assume !#t~short1271; [2025-02-08 02:46:05,177 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6506-1: SUMMARY for call #t~ret1272 := vfio_config_do_rw(~vdev.base, ~vdev.offset, ~buf.base, ~buf.offset, 4, ~#pos~4.base, ~#pos~4.offset, (if 0 == (if ~iswrite % 256 % 4294967296 <= 2147483647 then ~iswrite % 256 % 4294967296 else ~iswrite % 256 % 4294967296 - 4294967296) then 0 else 1)); srcloc: null [2025-02-08 02:46:05,177 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6505: assume #t~short1271;havoc #t~mem1270;havoc #t~short1271; [2025-02-08 02:46:05,177 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6505: assume !#t~short1271;havoc #t~mem1270;havoc #t~short1271;#t~short1274 := ~count % 18446744073709551616 > 1; [2025-02-08 02:46:05,177 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6531: call #t~mem1278 := read~int#7(~ppos.base, ~ppos.offset, 8);call write~int#7((if (#t~mem1278 + ~done~2) % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then (#t~mem1278 + ~done~2) % 18446744073709551616 % 18446744073709551616 else (#t~mem1278 + ~done~2) % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~ppos.base, ~ppos.offset, 8);#res := (if ~done~2 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then ~done~2 % 18446744073709551616 % 18446744073709551616 else ~done~2 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616);call ULTIMATE.dealloc(~#pos~4.base, ~#pos~4.offset);havoc ~#pos~4.base, ~#pos~4.offset; [2025-02-08 02:46:12,141 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5981: vfio_ext_cap_len_~tmp___6~5#1.base, vfio_ext_cap_len_~tmp___6~5#1.offset := vfio_ext_cap_len_#t~ret1110#1.base, vfio_ext_cap_len_#t~ret1110#1.offset; [2025-02-08 02:46:12,142 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5981-1: SUMMARY for call vfio_ext_cap_len_#t~ret1110#1.base, vfio_ext_cap_len_#t~ret1110#1.offset := dev_name(vfio_ext_cap_len_~pdev~22#1.base, 147 + vfio_ext_cap_len_~pdev~22#1.offset); srcloc: null [2025-02-08 02:46:12,142 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2480: call ULTIMATE.dealloc(vfio_pci_enable_~#cmd~0#1.base, vfio_pci_enable_~#cmd~0#1.offset);havoc vfio_pci_enable_~#cmd~0#1.base, vfio_pci_enable_~#cmd~0#1.offset;call ULTIMATE.dealloc(vfio_pci_enable_~#descriptor~0#1.base, vfio_pci_enable_~#descriptor~0#1.offset);havoc vfio_pci_enable_~#descriptor~0#1.base, vfio_pci_enable_~#descriptor~0#1.offset;call ULTIMATE.dealloc(vfio_pci_enable_~#flags~0#1.base, vfio_pci_enable_~#flags~0#1.offset);havoc vfio_pci_enable_~#flags~0#1.base, vfio_pci_enable_~#flags~0#1.offset;call ULTIMATE.dealloc(vfio_pci_enable_~#table~0#1.base, vfio_pci_enable_~#table~0#1.offset);havoc vfio_pci_enable_~#table~0#1.base, vfio_pci_enable_~#table~0#1.offset;vfio_pci_open_#t~ret163#1 := vfio_pci_enable_#res#1;havoc vfio_pci_enable_#t~mem117#1.base, vfio_pci_enable_#t~mem117#1.offset, vfio_pci_enable_#t~ret118#1, vfio_pci_enable_#t~ret119#1, vfio_pci_enable_#t~ret120#1, vfio_pci_enable_#t~ret121#1.base, vfio_pci_enable_#t~ret121#1.offset, vfio_pci_enable_#t~mem122#1.base, vfio_pci_enable_#t~mem122#1.offset, vfio_pci_enable_#t~mem123#1, vfio_pci_enable_#t~ret124#1, vfio_pci_enable_#t~ret125#1.base, vfio_pci_enable_#t~ret125#1.offset, vfio_pci_enable_#t~ret126#1, vfio_pci_enable_#t~ret127#1, vfio_pci_enable_#t~ret128#1, vfio_pci_enable_#t~ret129#1, vfio_pci_enable_#t~ret130#1, vfio_pci_enable_#t~ret131#1, vfio_pci_enable_#t~mem132#1, vfio_pci_enable_#t~mem133#1, vfio_pci_enable_#t~bitwise134#1, vfio_pci_enable_#t~short135#1, vfio_pci_enable_#t~mem136#1, vfio_pci_enable_#t~bitwise137#1, vfio_pci_enable_#t~mem138#1, vfio_pci_enable_#t~ret139#1, vfio_pci_enable_#t~ret140#1, vfio_pci_enable_#t~ret141#1, vfio_pci_enable_#t~ret142#1, vfio_pci_enable_#t~mem143#1, vfio_pci_enable_#t~mem144#1, vfio_pci_enable_#t~mem145#1, vfio_pci_enable_~vdev#1.base, vfio_pci_enable_~vdev#1.offset, vfio_pci_enable_~pdev~0#1.base, vfio_pci_enable_~pdev~0#1.offset, vfio_pci_enable_~ret~0#1, vfio_pci_enable_~#cmd~0#1.base, vfio_pci_enable_~#cmd~0#1.offset, vfio_pci_enable_~msix_pos~0#1, vfio_pci_enable_~tmp~9#1, vfio_pci_enable_~#descriptor~0#1.base, vfio_pci_enable_~#descriptor~0#1.offset, vfio_pci_enable_~tmp___0~1#1.base, vfio_pci_enable_~tmp___0~1#1.offset, vfio_pci_enable_~tmp___1~1#1, vfio_pci_enable_~tmp___2~2#1, vfio_pci_enable_~tmp___3~0#1, vfio_pci_enable_~#flags~0#1.base, vfio_pci_enable_~#flags~0#1.offset, vfio_pci_enable_~#table~0#1.base, vfio_pci_enable_~#table~0#1.offset;havoc vfio_pci_enable_#in~vdev#1.base, vfio_pci_enable_#in~vdev#1.offset;assume { :end_inline_vfio_pci_enable } true;assume -2147483648 <= vfio_pci_open_#t~ret163#1 && vfio_pci_open_#t~ret163#1 <= 2147483647;vfio_pci_open_~tmp___1~2#1 := vfio_pci_open_#t~ret163#1;havoc vfio_pci_open_#t~ret163#1;vfio_pci_open_~ret~1#1 := vfio_pci_open_~tmp___1~2#1; [2025-02-08 02:46:12,142 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5585-2: havoc vfio_pci_init_perm_bits_#t~bitwise996#1;assume (((((vfio_pci_init_perm_bits_~tmp___2~12#1 < 0 && vfio_pci_init_perm_bits_~ret~24#1 >= 0) || vfio_pci_init_perm_bits_#t~bitwise996#1 >= vfio_pci_init_perm_bits_~ret~24#1) && ((vfio_pci_init_perm_bits_~tmp___2~12#1 >= 0 && vfio_pci_init_perm_bits_~ret~24#1 < 0) || vfio_pci_init_perm_bits_#t~bitwise996#1 >= vfio_pci_init_perm_bits_~tmp___2~12#1)) && ((vfio_pci_init_perm_bits_~tmp___2~12#1 < 0 || vfio_pci_init_perm_bits_~ret~24#1 < 0) || vfio_pci_init_perm_bits_#t~bitwise996#1 <= vfio_pci_init_perm_bits_~tmp___2~12#1 + vfio_pci_init_perm_bits_~ret~24#1)) && ((vfio_pci_init_perm_bits_~tmp___2~12#1 >= 0 && vfio_pci_init_perm_bits_~ret~24#1 >= 0) || vfio_pci_init_perm_bits_#t~bitwise996#1 < 0)) && vfio_pci_init_perm_bits_#t~bitwise996#1 <= 2147483647; [2025-02-08 02:46:12,142 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2546-1: vfio_pci_enable_#res#1 := 0;call ULTIMATE.dealloc(vfio_pci_enable_~#cmd~0#1.base, vfio_pci_enable_~#cmd~0#1.offset);havoc vfio_pci_enable_~#cmd~0#1.base, vfio_pci_enable_~#cmd~0#1.offset;call ULTIMATE.dealloc(vfio_pci_enable_~#descriptor~0#1.base, vfio_pci_enable_~#descriptor~0#1.offset);havoc vfio_pci_enable_~#descriptor~0#1.base, vfio_pci_enable_~#descriptor~0#1.offset;call ULTIMATE.dealloc(vfio_pci_enable_~#flags~0#1.base, vfio_pci_enable_~#flags~0#1.offset);havoc vfio_pci_enable_~#flags~0#1.base, vfio_pci_enable_~#flags~0#1.offset;call ULTIMATE.dealloc(vfio_pci_enable_~#table~0#1.base, vfio_pci_enable_~#table~0#1.offset);havoc vfio_pci_enable_~#table~0#1.base, vfio_pci_enable_~#table~0#1.offset; [2025-02-08 02:46:12,142 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5585-3: assume 0 == vfio_pci_init_perm_bits_~ret~24#1;vfio_pci_init_perm_bits_#t~bitwise996#1 := vfio_pci_init_perm_bits_~tmp___2~12#1; [2025-02-08 02:46:12,143 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5585-3: assume !(0 == vfio_pci_init_perm_bits_~ret~24#1); [2025-02-08 02:46:12,143 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5585: vfio_pci_init_perm_bits_~ret~24#1 := vfio_pci_init_perm_bits_#t~bitwise996#1;havoc vfio_pci_init_perm_bits_#t~bitwise996#1;assume { :begin_inline_init_pci_ext_cap_err_perm } true;init_pci_ext_cap_err_perm_#in~perm#1.base, init_pci_ext_cap_err_perm_#in~perm#1.offset := ~#ecap_perms~0.base, 32 + ~#ecap_perms~0.offset;havoc init_pci_ext_cap_err_perm_#res#1;havoc init_pci_ext_cap_err_perm_#t~mem984#1, init_pci_ext_cap_err_perm_#t~ret985#1, init_pci_ext_cap_err_perm_~perm#1.base, init_pci_ext_cap_err_perm_~perm#1.offset, init_pci_ext_cap_err_perm_~mask~3#1, init_pci_ext_cap_err_perm_~tmp~56#1;init_pci_ext_cap_err_perm_~perm#1.base, init_pci_ext_cap_err_perm_~perm#1.offset := init_pci_ext_cap_err_perm_#in~perm#1.base, init_pci_ext_cap_err_perm_#in~perm#1.offset;havoc init_pci_ext_cap_err_perm_~mask~3#1;havoc init_pci_ext_cap_err_perm_~tmp~56#1;call init_pci_ext_cap_err_perm_#t~mem984#1 := read~int#12(~#pci_ext_cap_length~0.base, 2 + ~#pci_ext_cap_length~0.offset, 2); [2025-02-08 02:46:12,143 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5585-1: [2025-02-08 02:46:12,143 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5585-4: assume 0 == vfio_pci_init_perm_bits_~tmp___2~12#1 || vfio_pci_init_perm_bits_~tmp___2~12#1 == vfio_pci_init_perm_bits_~ret~24#1;vfio_pci_init_perm_bits_#t~bitwise996#1 := vfio_pci_init_perm_bits_~ret~24#1; [2025-02-08 02:46:12,143 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5585-4: assume !(0 == vfio_pci_init_perm_bits_~tmp___2~12#1 || vfio_pci_init_perm_bits_~tmp___2~12#1 == vfio_pci_init_perm_bits_~ret~24#1); [2025-02-08 02:46:12,143 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3075: assume 0 == (vfio_pci_remove_~vdev~7#1.base + vfio_pci_remove_~vdev~7#1.offset) % 18446744073709551616; [2025-02-08 02:46:12,143 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3075: assume !(0 == (vfio_pci_remove_~vdev~7#1.base + vfio_pci_remove_~vdev~7#1.offset) % 18446744073709551616);call vfio_pci_remove_#t~mem333#1.base, vfio_pci_remove_#t~mem333#1.offset := read~$Pointer$#18(vfio_pci_remove_~pdev#1.base, 1226 + vfio_pci_remove_~pdev#1.offset, 8); [2025-02-08 02:46:12,143 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5982: assume -2147483648 <= vfio_ext_cap_len_#t~ret1111#1 && vfio_ext_cap_len_#t~ret1111#1 <= 2147483647; [2025-02-08 02:46:12,143 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5982-1: SUMMARY for call vfio_ext_cap_len_#t~ret1111#1 := printk(33, 0); srcloc: null [2025-02-08 02:46:12,143 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5784-1: [2025-02-08 02:46:12,143 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5784-2: havoc vfio_vc_cap_len_#t~bitwise1052#1;assume vfio_vc_cap_len_#t~bitwise1052#1 % 4294967296 <= vfio_vc_cap_len_#t~mem1051#1 % 4294967296 && vfio_vc_cap_len_#t~bitwise1052#1 % 4294967296 <= 8; [2025-02-08 02:46:12,143 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5784: assume 0 != vfio_vc_cap_len_#t~bitwise1052#1 % 4294967296;havoc vfio_vc_cap_len_#t~mem1051#1;havoc vfio_vc_cap_len_#t~bitwise1052#1;vfio_vc_cap_len_~phases~0#1 := 128; [2025-02-08 02:46:12,143 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5784: assume !(0 != vfio_vc_cap_len_#t~bitwise1052#1 % 4294967296);havoc vfio_vc_cap_len_#t~mem1051#1;havoc vfio_vc_cap_len_#t~bitwise1052#1;call vfio_vc_cap_len_#t~mem1053#1 := read~int#5(vfio_vc_cap_len_~#tmp~64#1.base, vfio_vc_cap_len_~#tmp~64#1.offset, 4); [2025-02-08 02:46:12,144 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5586: vfio_pci_init_perm_bits_#t~ret997#1 := init_pci_ext_cap_err_perm_#res#1;havoc init_pci_ext_cap_err_perm_#t~mem984#1, init_pci_ext_cap_err_perm_#t~ret985#1, init_pci_ext_cap_err_perm_~perm#1.base, init_pci_ext_cap_err_perm_~perm#1.offset, init_pci_ext_cap_err_perm_~mask~3#1, init_pci_ext_cap_err_perm_~tmp~56#1;havoc init_pci_ext_cap_err_perm_#in~perm#1.base, init_pci_ext_cap_err_perm_#in~perm#1.offset;assume { :end_inline_init_pci_ext_cap_err_perm } true;assume -2147483648 <= vfio_pci_init_perm_bits_#t~ret997#1 && vfio_pci_init_perm_bits_#t~ret997#1 <= 2147483647;vfio_pci_init_perm_bits_~tmp___3~6#1 := vfio_pci_init_perm_bits_#t~ret997#1;havoc vfio_pci_init_perm_bits_#t~ret997#1; [2025-02-08 02:46:12,144 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5784-3: assume 8 == vfio_vc_cap_len_#t~mem1051#1 % 4294967296;vfio_vc_cap_len_#t~bitwise1052#1 := vfio_vc_cap_len_#t~mem1051#1; [2025-02-08 02:46:12,144 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5784-3: assume !(8 == vfio_vc_cap_len_#t~mem1051#1 % 4294967296); [2025-02-08 02:46:12,144 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5784-4: assume 0 == vfio_vc_cap_len_#t~mem1051#1 % 4294967296;vfio_vc_cap_len_#t~bitwise1052#1 := 0; [2025-02-08 02:46:12,144 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5784-4: assume !(0 == vfio_vc_cap_len_#t~mem1051#1 % 4294967296); [2025-02-08 02:46:12,144 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6247: assume vfio_ecap_init_~i~8#1 < vfio_ecap_init_~len~3#1; [2025-02-08 02:46:12,144 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6247: assume !(vfio_ecap_init_~i~8#1 < vfio_ecap_init_~len~3#1); [2025-02-08 02:46:12,144 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5587: vfio_pci_init_perm_bits_~ret~24#1 := vfio_pci_init_perm_bits_#t~bitwise998#1;havoc vfio_pci_init_perm_bits_#t~bitwise998#1;assume { :begin_inline_init_pci_ext_cap_pwr_perm } true;init_pci_ext_cap_pwr_perm_#in~perm#1.base, init_pci_ext_cap_pwr_perm_#in~perm#1.offset := ~#ecap_perms~0.base, 128 + ~#ecap_perms~0.offset;havoc init_pci_ext_cap_pwr_perm_#res#1;havoc init_pci_ext_cap_pwr_perm_#t~mem986#1, init_pci_ext_cap_pwr_perm_#t~ret987#1, init_pci_ext_cap_pwr_perm_~perm#1.base, init_pci_ext_cap_pwr_perm_~perm#1.offset, init_pci_ext_cap_pwr_perm_~tmp~57#1;init_pci_ext_cap_pwr_perm_~perm#1.base, init_pci_ext_cap_pwr_perm_~perm#1.offset := init_pci_ext_cap_pwr_perm_#in~perm#1.base, init_pci_ext_cap_pwr_perm_#in~perm#1.offset;havoc init_pci_ext_cap_pwr_perm_~tmp~57#1;call init_pci_ext_cap_pwr_perm_#t~mem986#1 := read~int#12(~#pci_ext_cap_length~0.base, 8 + ~#pci_ext_cap_length~0.offset, 2); [2025-02-08 02:46:12,144 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5587-1: [2025-02-08 02:46:12,144 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5587-4: assume 0 == vfio_pci_init_perm_bits_~tmp___3~6#1 || vfio_pci_init_perm_bits_~tmp___3~6#1 == vfio_pci_init_perm_bits_~ret~24#1;vfio_pci_init_perm_bits_#t~bitwise998#1 := vfio_pci_init_perm_bits_~ret~24#1; [2025-02-08 02:46:12,144 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5587-4: assume !(0 == vfio_pci_init_perm_bits_~tmp___3~6#1 || vfio_pci_init_perm_bits_~tmp___3~6#1 == vfio_pci_init_perm_bits_~ret~24#1); [2025-02-08 02:46:12,144 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5587-2: havoc vfio_pci_init_perm_bits_#t~bitwise998#1;assume (((((vfio_pci_init_perm_bits_~tmp___3~6#1 < 0 && vfio_pci_init_perm_bits_~ret~24#1 >= 0) || vfio_pci_init_perm_bits_#t~bitwise998#1 >= vfio_pci_init_perm_bits_~ret~24#1) && ((vfio_pci_init_perm_bits_~tmp___3~6#1 >= 0 && vfio_pci_init_perm_bits_~ret~24#1 < 0) || vfio_pci_init_perm_bits_#t~bitwise998#1 >= vfio_pci_init_perm_bits_~tmp___3~6#1)) && ((vfio_pci_init_perm_bits_~tmp___3~6#1 < 0 || vfio_pci_init_perm_bits_~ret~24#1 < 0) || vfio_pci_init_perm_bits_#t~bitwise998#1 <= vfio_pci_init_perm_bits_~tmp___3~6#1 + vfio_pci_init_perm_bits_~ret~24#1)) && ((vfio_pci_init_perm_bits_~tmp___3~6#1 >= 0 && vfio_pci_init_perm_bits_~ret~24#1 >= 0) || vfio_pci_init_perm_bits_#t~bitwise998#1 < 0)) && vfio_pci_init_perm_bits_#t~bitwise998#1 <= 2147483647; [2025-02-08 02:46:12,145 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5587-3: assume 0 == vfio_pci_init_perm_bits_~ret~24#1;vfio_pci_init_perm_bits_#t~bitwise998#1 := vfio_pci_init_perm_bits_~tmp___3~6#1; [2025-02-08 02:46:12,145 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5587-3: assume !(0 == vfio_pci_init_perm_bits_~ret~24#1); [2025-02-08 02:46:12,145 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6116-1: SUMMARY for call vfio_cap_init_#t~ret1145#1 := ldv__builtin_expect((if 255 == vfio_cap_init_#t~mem1144#1 % 256 % 4294967296 then 1 else 0), 1); srcloc: null [2025-02-08 02:46:12,145 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6116-2: call vfio_cap_init_#t~mem1143#1 := read~int#18(vfio_cap_init_~#pos~3#1.base, vfio_cap_init_~#pos~3#1.offset, 1);call vfio_cap_init_#t~mem1144#1 := read~int#18(vfio_cap_init_~map~0#1.base, vfio_cap_init_~map~0#1.offset + (if (if (if vfio_cap_init_#t~mem1143#1 % 256 % 4294967296 <= 2147483647 then vfio_cap_init_#t~mem1143#1 % 256 % 4294967296 else vfio_cap_init_#t~mem1143#1 % 256 % 4294967296 - 4294967296) + vfio_cap_init_~i~7#1 < 0 && 0 != ((if vfio_cap_init_#t~mem1143#1 % 256 % 4294967296 <= 2147483647 then vfio_cap_init_#t~mem1143#1 % 256 % 4294967296 else vfio_cap_init_#t~mem1143#1 % 256 % 4294967296 - 4294967296) + vfio_cap_init_~i~7#1) % 4 then 1 + ((if vfio_cap_init_#t~mem1143#1 % 256 % 4294967296 <= 2147483647 then vfio_cap_init_#t~mem1143#1 % 256 % 4294967296 else vfio_cap_init_#t~mem1143#1 % 256 % 4294967296 - 4294967296) + vfio_cap_init_~i~7#1) / 4 else ((if vfio_cap_init_#t~mem1143#1 % 256 % 4294967296 <= 2147483647 then vfio_cap_init_#t~mem1143#1 % 256 % 4294967296 else vfio_cap_init_#t~mem1143#1 % 256 % 4294967296 - 4294967296) + vfio_cap_init_~i~7#1) / 4) % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then (if (if vfio_cap_init_#t~mem1143#1 % 256 % 4294967296 <= 2147483647 then vfio_cap_init_#t~mem1143#1 % 256 % 4294967296 else vfio_cap_init_#t~mem1143#1 % 256 % 4294967296 - 4294967296) + vfio_cap_init_~i~7#1 < 0 && 0 != ((if vfio_cap_init_#t~mem1143#1 % 256 % 4294967296 <= 2147483647 then vfio_cap_init_#t~mem1143#1 % 256 % 4294967296 else vfio_cap_init_#t~mem1143#1 % 256 % 4294967296 - 4294967296) + vfio_cap_init_~i~7#1) % 4 then 1 + ((if vfio_cap_init_#t~mem1143#1 % 256 % 4294967296 <= 2147483647 then vfio_cap_init_#t~mem1143#1 % 256 % 4294967296 else vfio_cap_init_#t~mem1143#1 % 256 % 4294967296 - 4294967296) + vfio_cap_init_~i~7#1) / 4 else ((if vfio_cap_init_#t~mem1143#1 % 256 % 4294967296 <= 2147483647 then vfio_cap_init_#t~mem1143#1 % 256 % 4294967296 else vfio_cap_init_#t~mem1143#1 % 256 % 4294967296 - 4294967296) + vfio_cap_init_~i~7#1) / 4) % 18446744073709551616 % 18446744073709551616 else (if (if vfio_cap_init_#t~mem1143#1 % 256 % 4294967296 <= 2147483647 then vfio_cap_init_#t~mem1143#1 % 256 % 4294967296 else vfio_cap_init_#t~mem1143#1 % 256 % 4294967296 - 4294967296) + vfio_cap_init_~i~7#1 < 0 && 0 != ((if vfio_cap_init_#t~mem1143#1 % 256 % 4294967296 <= 2147483647 then vfio_cap_init_#t~mem1143#1 % 256 % 4294967296 else vfio_cap_init_#t~mem1143#1 % 256 % 4294967296 - 4294967296) + vfio_cap_init_~i~7#1) % 4 then 1 + ((if vfio_cap_init_#t~mem1143#1 % 256 % 4294967296 <= 2147483647 then vfio_cap_init_#t~mem1143#1 % 256 % 4294967296 else vfio_cap_init_#t~mem1143#1 % 256 % 4294967296 - 4294967296) + vfio_cap_init_~i~7#1) / 4 else ((if vfio_cap_init_#t~mem1143#1 % 256 % 4294967296 <= 2147483647 then vfio_cap_init_#t~mem1143#1 % 256 % 4294967296 else vfio_cap_init_#t~mem1143#1 % 256 % 4294967296 - 4294967296) + vfio_cap_init_~i~7#1) / 4) % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), 1); [2025-02-08 02:46:12,145 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6116: assume -9223372036854775808 <= vfio_cap_init_#t~ret1145#1 && vfio_cap_init_#t~ret1145#1 <= 9223372036854775807;vfio_cap_init_~tmp___0~31#1 := vfio_cap_init_#t~ret1145#1; [2025-02-08 02:46:12,145 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5918: assume vfio_ext_cap_len_#t~switch1080#1; [2025-02-08 02:46:12,145 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5918: assume !vfio_ext_cap_len_#t~switch1080#1; [2025-02-08 02:46:12,145 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5720: call ULTIMATE.dealloc(vfio_msi_cap_len_~#flags~11#1.base, vfio_msi_cap_len_~#flags~11#1.offset);havoc vfio_msi_cap_len_~#flags~11#1.base, vfio_msi_cap_len_~#flags~11#1.offset;vfio_cap_len_#t~ret1059#1 := vfio_msi_cap_len_#res#1;havoc vfio_msi_cap_len_#t~mem1032#1.base, vfio_msi_cap_len_#t~mem1032#1.offset, vfio_msi_cap_len_#t~ret1033#1, vfio_msi_cap_len_#t~ret1034#1, vfio_msi_cap_len_#t~mem1035#1, vfio_msi_cap_len_#t~bitwise1036#1, vfio_msi_cap_len_#t~mem1037#1, vfio_msi_cap_len_#t~bitwise1038#1, vfio_msi_cap_len_#t~mem1039#1.base, vfio_msi_cap_len_#t~mem1039#1.offset, vfio_msi_cap_len_#t~ret1040#1.base, vfio_msi_cap_len_#t~ret1040#1.offset, vfio_msi_cap_len_#t~mem1041#1.base, vfio_msi_cap_len_#t~mem1041#1.offset, vfio_msi_cap_len_#t~mem1042#1.base, vfio_msi_cap_len_#t~mem1042#1.offset, vfio_msi_cap_len_#t~mem1043#1, vfio_msi_cap_len_#t~ret1044#1, vfio_msi_cap_len_~vdev#1.base, vfio_msi_cap_len_~vdev#1.offset, vfio_msi_cap_len_~pos#1, vfio_msi_cap_len_~pdev~19#1.base, vfio_msi_cap_len_~pdev~19#1.offset, vfio_msi_cap_len_~len~0#1, vfio_msi_cap_len_~ret~26#1, vfio_msi_cap_len_~#flags~11#1.base, vfio_msi_cap_len_~#flags~11#1.offset, vfio_msi_cap_len_~tmp~63#1, vfio_msi_cap_len_~tmp___0~27#1.base, vfio_msi_cap_len_~tmp___0~27#1.offset;havoc vfio_msi_cap_len_#in~vdev#1.base, vfio_msi_cap_len_#in~vdev#1.offset, vfio_msi_cap_len_#in~pos#1;assume { :end_inline_vfio_msi_cap_len } true;assume -2147483648 <= vfio_cap_len_#t~ret1059#1 && vfio_cap_len_#t~ret1059#1 <= 2147483647;vfio_cap_len_~tmp~65#1 := vfio_cap_len_#t~ret1059#1;vfio_cap_len_#res#1 := vfio_cap_len_~tmp~65#1;call ULTIMATE.dealloc(vfio_cap_len_~#word~0#1.base, vfio_cap_len_~#word~0#1.offset);havoc vfio_cap_len_~#word~0#1.base, vfio_cap_len_~#word~0#1.offset;call ULTIMATE.dealloc(vfio_cap_len_~#byte~0#1.base, vfio_cap_len_~#byte~0#1.offset);havoc vfio_cap_len_~#byte~0#1.base, vfio_cap_len_~#byte~0#1.offset; [2025-02-08 02:46:12,145 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5522: assume -2147483648 <= init_pci_ext_cap_err_perm_#t~ret985#1 && init_pci_ext_cap_err_perm_#t~ret985#1 <= 2147483647;init_pci_ext_cap_err_perm_~tmp~56#1 := init_pci_ext_cap_err_perm_#t~ret985#1;havoc init_pci_ext_cap_err_perm_#t~mem984#1;havoc init_pci_ext_cap_err_perm_#t~ret985#1; [2025-02-08 02:46:12,145 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5588: vfio_pci_init_perm_bits_#t~ret999#1 := init_pci_ext_cap_pwr_perm_#res#1;havoc init_pci_ext_cap_pwr_perm_#t~mem986#1, init_pci_ext_cap_pwr_perm_#t~ret987#1, init_pci_ext_cap_pwr_perm_~perm#1.base, init_pci_ext_cap_pwr_perm_~perm#1.offset, init_pci_ext_cap_pwr_perm_~tmp~57#1;havoc init_pci_ext_cap_pwr_perm_#in~perm#1.base, init_pci_ext_cap_pwr_perm_#in~perm#1.offset;assume { :end_inline_init_pci_ext_cap_pwr_perm } true;assume -2147483648 <= vfio_pci_init_perm_bits_#t~ret999#1 && vfio_pci_init_perm_bits_#t~ret999#1 <= 2147483647;vfio_pci_init_perm_bits_~tmp___4~4#1 := vfio_pci_init_perm_bits_#t~ret999#1;havoc vfio_pci_init_perm_bits_#t~ret999#1; [2025-02-08 02:46:12,146 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5522-1: SUMMARY for call init_pci_ext_cap_err_perm_#t~ret985#1 := alloc_perm_bits(init_pci_ext_cap_err_perm_~perm#1.base, init_pci_ext_cap_err_perm_~perm#1.offset, (if init_pci_ext_cap_err_perm_#t~mem984#1 % 65536 % 4294967296 <= 2147483647 then init_pci_ext_cap_err_perm_#t~mem984#1 % 65536 % 4294967296 else init_pci_ext_cap_err_perm_#t~mem984#1 % 65536 % 4294967296 - 4294967296)); srcloc: null [2025-02-08 02:46:12,146 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5919: assume vfio_ext_cap_len_#t~switch1080#1; [2025-02-08 02:46:12,146 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5919: assume !vfio_ext_cap_len_#t~switch1080#1; [2025-02-08 02:46:12,146 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5919-1: vfio_ext_cap_len_#t~switch1080#1 := vfio_ext_cap_len_#t~switch1080#1 || 9 == (if vfio_ext_cap_len_~ecap#1 % 65536 % 4294967296 <= 2147483647 then vfio_ext_cap_len_~ecap#1 % 65536 % 4294967296 else vfio_ext_cap_len_~ecap#1 % 65536 % 4294967296 - 4294967296); [2025-02-08 02:46:12,146 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5787: assume 0 != vfio_vc_cap_len_#t~bitwise1054#1 % 4294967296;havoc vfio_vc_cap_len_#t~mem1053#1;havoc vfio_vc_cap_len_#t~bitwise1054#1;vfio_vc_cap_len_~phases~0#1 := 64; [2025-02-08 02:46:12,146 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5787: assume !(0 != vfio_vc_cap_len_#t~bitwise1054#1 % 4294967296);havoc vfio_vc_cap_len_#t~mem1053#1;havoc vfio_vc_cap_len_#t~bitwise1054#1;call vfio_vc_cap_len_#t~mem1055#1 := read~int#5(vfio_vc_cap_len_~#tmp~64#1.base, vfio_vc_cap_len_~#tmp~64#1.offset, 4); [2025-02-08 02:46:12,146 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5787-1: [2025-02-08 02:46:12,146 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5787-4: assume 0 == vfio_vc_cap_len_#t~mem1053#1 % 4294967296;vfio_vc_cap_len_#t~bitwise1054#1 := 0; [2025-02-08 02:46:12,146 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5787-4: assume !(0 == vfio_vc_cap_len_#t~mem1053#1 % 4294967296); [2025-02-08 02:46:12,146 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5787-2: havoc vfio_vc_cap_len_#t~bitwise1054#1;assume vfio_vc_cap_len_#t~bitwise1054#1 % 4294967296 <= vfio_vc_cap_len_#t~mem1053#1 % 4294967296 && vfio_vc_cap_len_#t~bitwise1054#1 % 4294967296 <= 4; [2025-02-08 02:46:12,146 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5787-3: assume 4 == vfio_vc_cap_len_#t~mem1053#1 % 4294967296;vfio_vc_cap_len_#t~bitwise1054#1 := vfio_vc_cap_len_#t~mem1053#1; [2025-02-08 02:46:12,146 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5787-3: assume !(4 == vfio_vc_cap_len_#t~mem1053#1 % 4294967296); [2025-02-08 02:46:12,147 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5589-2: havoc vfio_pci_init_perm_bits_#t~bitwise1000#1;assume (((((vfio_pci_init_perm_bits_~tmp___4~4#1 < 0 && vfio_pci_init_perm_bits_~ret~24#1 >= 0) || vfio_pci_init_perm_bits_#t~bitwise1000#1 >= vfio_pci_init_perm_bits_~ret~24#1) && ((vfio_pci_init_perm_bits_~tmp___4~4#1 >= 0 && vfio_pci_init_perm_bits_~ret~24#1 < 0) || vfio_pci_init_perm_bits_#t~bitwise1000#1 >= vfio_pci_init_perm_bits_~tmp___4~4#1)) && ((vfio_pci_init_perm_bits_~tmp___4~4#1 < 0 || vfio_pci_init_perm_bits_~ret~24#1 < 0) || vfio_pci_init_perm_bits_#t~bitwise1000#1 <= vfio_pci_init_perm_bits_~tmp___4~4#1 + vfio_pci_init_perm_bits_~ret~24#1)) && ((vfio_pci_init_perm_bits_~tmp___4~4#1 >= 0 && vfio_pci_init_perm_bits_~ret~24#1 >= 0) || vfio_pci_init_perm_bits_#t~bitwise1000#1 < 0)) && vfio_pci_init_perm_bits_#t~bitwise1000#1 <= 2147483647; [2025-02-08 02:46:12,147 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5523: assume 0 != init_pci_ext_cap_err_perm_~tmp~56#1;init_pci_ext_cap_err_perm_#res#1 := -12; [2025-02-08 02:46:12,147 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5523: assume !(0 != init_pci_ext_cap_err_perm_~tmp~56#1); [2025-02-08 02:46:12,147 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5589-3: assume 0 == vfio_pci_init_perm_bits_~ret~24#1;vfio_pci_init_perm_bits_#t~bitwise1000#1 := vfio_pci_init_perm_bits_~tmp___4~4#1; [2025-02-08 02:46:12,147 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5589-3: assume !(0 == vfio_pci_init_perm_bits_~ret~24#1); [2025-02-08 02:46:12,147 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5589: vfio_pci_init_perm_bits_~ret~24#1 := vfio_pci_init_perm_bits_#t~bitwise1000#1;havoc vfio_pci_init_perm_bits_#t~bitwise1000#1;call write~$Pointer$#18(#funAddr~vfio_direct_config_write.base, #funAddr~vfio_direct_config_write.offset, ~#ecap_perms~0.base, 376 + ~#ecap_perms~0.offset, 8); [2025-02-08 02:46:12,147 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5589-1: [2025-02-08 02:46:12,147 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5589-4: assume 0 == vfio_pci_init_perm_bits_~tmp___4~4#1 || vfio_pci_init_perm_bits_~tmp___4~4#1 == vfio_pci_init_perm_bits_~ret~24#1;vfio_pci_init_perm_bits_#t~bitwise1000#1 := vfio_pci_init_perm_bits_~ret~24#1; [2025-02-08 02:46:12,147 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5589-4: assume !(0 == vfio_pci_init_perm_bits_~tmp___4~4#1 || vfio_pci_init_perm_bits_~tmp___4~4#1 == vfio_pci_init_perm_bits_~ret~24#1); [2025-02-08 02:46:12,147 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6118: assume 0 != vfio_cap_init_~tmp___0~31#1; [2025-02-08 02:46:12,147 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6118: assume !(0 != vfio_cap_init_~tmp___0~31#1); [2025-02-08 02:46:12,147 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3079-1: SUMMARY for call iommu_group_put(vfio_pci_remove_#t~mem333#1.base, vfio_pci_remove_#t~mem333#1.offset); srcloc: null [2025-02-08 02:46:12,147 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3079: havoc vfio_pci_remove_#t~mem333#1.base, vfio_pci_remove_#t~mem333#1.offset; [2025-02-08 02:46:12,147 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5920-1: vfio_ext_cap_len_#t~switch1080#1 := vfio_ext_cap_len_#t~switch1080#1 || 8 == (if vfio_ext_cap_len_~ecap#1 % 65536 % 4294967296 <= 2147483647 then vfio_ext_cap_len_~ecap#1 % 65536 % 4294967296 else vfio_ext_cap_len_~ecap#1 % 65536 % 4294967296 - 4294967296); [2025-02-08 02:46:12,148 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5920: assume vfio_ext_cap_len_#t~switch1080#1;assume { :begin_inline_vfio_vc_cap_len } true;vfio_vc_cap_len_#in~vdev#1.base, vfio_vc_cap_len_#in~vdev#1.offset, vfio_vc_cap_len_#in~pos#1 := vfio_ext_cap_len_~vdev#1.base, vfio_ext_cap_len_~vdev#1.offset, (if vfio_ext_cap_len_~epos#1 % 65536 % 4294967296 <= 2147483647 then vfio_ext_cap_len_~epos#1 % 65536 % 4294967296 else vfio_ext_cap_len_~epos#1 % 65536 % 4294967296 - 4294967296);havoc vfio_vc_cap_len_#res#1;havoc vfio_vc_cap_len_#t~mem1045#1.base, vfio_vc_cap_len_#t~mem1045#1.offset, vfio_vc_cap_len_#t~ret1046#1, vfio_vc_cap_len_#t~ret1047#1, vfio_vc_cap_len_#t~mem1048#1, vfio_vc_cap_len_#t~ret1049#1, vfio_vc_cap_len_#t~ret1050#1, vfio_vc_cap_len_#t~mem1051#1, vfio_vc_cap_len_#t~bitwise1052#1, vfio_vc_cap_len_#t~mem1053#1, vfio_vc_cap_len_#t~bitwise1054#1, vfio_vc_cap_len_#t~mem1055#1, vfio_vc_cap_len_#t~bitwise1056#1, vfio_vc_cap_len_~vdev#1.base, vfio_vc_cap_len_~vdev#1.offset, vfio_vc_cap_len_~pos#1, vfio_vc_cap_len_~pdev~20#1.base, vfio_vc_cap_len_~pdev~20#1.offset, vfio_vc_cap_len_~#tmp~64#1.base, vfio_vc_cap_len_~#tmp~64#1.offset, vfio_vc_cap_len_~ret~27#1, vfio_vc_cap_len_~evcc~0#1, vfio_vc_cap_len_~phases~0#1, vfio_vc_cap_len_~vc_arb~0#1, vfio_vc_cap_len_~len~1#1, vfio_vc_cap_len_~tmp___0~28#1, vfio_vc_cap_len_~tmp___1~16#1;vfio_vc_cap_len_~vdev#1.base, vfio_vc_cap_len_~vdev#1.offset := vfio_vc_cap_len_#in~vdev#1.base, vfio_vc_cap_len_#in~vdev#1.offset;vfio_vc_cap_len_~pos#1 := vfio_vc_cap_len_#in~pos#1;havoc vfio_vc_cap_len_~pdev~20#1.base, vfio_vc_cap_len_~pdev~20#1.offset;call vfio_vc_cap_len_~#tmp~64#1.base, vfio_vc_cap_len_~#tmp~64#1.offset := #Ultimate.allocOnStack(4);havoc vfio_vc_cap_len_~ret~27#1;havoc vfio_vc_cap_len_~evcc~0#1;havoc vfio_vc_cap_len_~phases~0#1;havoc vfio_vc_cap_len_~vc_arb~0#1;havoc vfio_vc_cap_len_~len~1#1;havoc vfio_vc_cap_len_~tmp___0~28#1;havoc vfio_vc_cap_len_~tmp___1~16#1;call vfio_vc_cap_len_#t~mem1045#1.base, vfio_vc_cap_len_#t~mem1045#1.offset := read~$Pointer$#18(vfio_vc_cap_len_~vdev#1.base, vfio_vc_cap_len_~vdev#1.offset, 8);vfio_vc_cap_len_~pdev~20#1.base, vfio_vc_cap_len_~pdev~20#1.offset := vfio_vc_cap_len_#t~mem1045#1.base, vfio_vc_cap_len_#t~mem1045#1.offset;havoc vfio_vc_cap_len_#t~mem1045#1.base, vfio_vc_cap_len_#t~mem1045#1.offset;vfio_vc_cap_len_~len~1#1 := 16; [2025-02-08 02:46:12,148 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5920: assume !vfio_ext_cap_len_#t~switch1080#1;vfio_ext_cap_len_#t~switch1080#1 := vfio_ext_cap_len_#t~switch1080#1 || 13 == (if vfio_ext_cap_len_~ecap#1 % 65536 % 4294967296 <= 2147483647 then vfio_ext_cap_len_~ecap#1 % 65536 % 4294967296 else vfio_ext_cap_len_~ecap#1 % 65536 % 4294967296 - 4294967296); [2025-02-08 02:46:12,148 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3278: main_#t~ret353#1 := vfio_pci_open_#res#1;havoc vfio_pci_open_#t~ret161#1, vfio_pci_open_#t~ret162#1, vfio_pci_open_#t~ret163#1, vfio_pci_open_~device_data#1.base, vfio_pci_open_~device_data#1.offset, vfio_pci_open_~vdev~1#1.base, vfio_pci_open_~vdev~1#1.offset, vfio_pci_open_~tmp~12#1, vfio_pci_open_~tmp___0~3#1, vfio_pci_open_~ret~1#1, vfio_pci_open_~tmp___1~2#1, vfio_pci_open_~tmp___2~3#1;havoc vfio_pci_open_#in~device_data#1.base, vfio_pci_open_#in~device_data#1.offset;assume { :end_inline_vfio_pci_open } true;assume -2147483648 <= main_#t~ret353#1 && main_#t~ret353#1 <= 2147483647;~ldv_retval_2~0 := main_#t~ret353#1;havoc main_#t~ret353#1; [2025-02-08 02:46:12,148 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7110: havoc pci_enable_device_#t~nondet1322#1;vfio_pci_enable_#t~ret118#1 := pci_enable_device_#res#1;havoc pci_enable_device_#t~nondet1322#1, pci_enable_device_~arg0#1.base, pci_enable_device_~arg0#1.offset;havoc pci_enable_device_#in~arg0#1.base, pci_enable_device_#in~arg0#1.offset;assume { :end_inline_pci_enable_device } true;assume -2147483648 <= vfio_pci_enable_#t~ret118#1 && vfio_pci_enable_#t~ret118#1 <= 2147483647;vfio_pci_enable_~ret~0#1 := vfio_pci_enable_#t~ret118#1;havoc vfio_pci_enable_#t~ret118#1; [2025-02-08 02:46:12,148 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3080: SUMMARY for call kfree(vfio_pci_remove_~vdev~7#1.base, vfio_pci_remove_~vdev~7#1.offset); srcloc: null [2025-02-08 02:46:12,148 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5591: assume 0 != vfio_pci_init_perm_bits_~ret~24#1; [2025-02-08 02:46:12,148 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5591: assume !(0 != vfio_pci_init_perm_bits_~ret~24#1); [2025-02-08 02:46:12,148 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5790: assume 0 != vfio_vc_cap_len_#t~bitwise1056#1 % 4294967296;havoc vfio_vc_cap_len_#t~mem1055#1;havoc vfio_vc_cap_len_#t~bitwise1056#1;vfio_vc_cap_len_~phases~0#1 := 32; [2025-02-08 02:46:12,148 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5790: assume !(0 != vfio_vc_cap_len_#t~bitwise1056#1 % 4294967296);havoc vfio_vc_cap_len_#t~mem1055#1;havoc vfio_vc_cap_len_#t~bitwise1056#1;vfio_vc_cap_len_~phases~0#1 := 0; [2025-02-08 02:46:12,148 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5790-3: assume 2 == vfio_vc_cap_len_#t~mem1055#1 % 4294967296;vfio_vc_cap_len_#t~bitwise1056#1 := vfio_vc_cap_len_#t~mem1055#1; [2025-02-08 02:46:12,148 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5790-3: assume !(2 == vfio_vc_cap_len_#t~mem1055#1 % 4294967296); [2025-02-08 02:46:12,148 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5790-4: assume 0 == vfio_vc_cap_len_#t~mem1055#1 % 4294967296;vfio_vc_cap_len_#t~bitwise1056#1 := 0; [2025-02-08 02:46:12,148 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5790-4: assume !(0 == vfio_vc_cap_len_#t~mem1055#1 % 4294967296); [2025-02-08 02:46:12,148 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5790-1: [2025-02-08 02:46:12,148 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5790-2: havoc vfio_vc_cap_len_#t~bitwise1056#1;assume vfio_vc_cap_len_#t~bitwise1056#1 % 4294967296 <= vfio_vc_cap_len_#t~mem1055#1 % 4294967296 && vfio_vc_cap_len_#t~bitwise1056#1 % 4294967296 <= 2; [2025-02-08 02:46:12,148 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5592: SUMMARY for call vfio_pci_uninit_perm_bits(); srcloc: null [2025-02-08 02:46:12,148 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6187: assume 0 == vfio_ecap_init_#t~mem1166#1 % 256;havoc vfio_ecap_init_#t~mem1166#1;vfio_ecap_init_#res#1 := 0;call ULTIMATE.dealloc(vfio_ecap_init_~#header~0#1.base, vfio_ecap_init_~#header~0#1.offset);havoc vfio_ecap_init_~#header~0#1.base, vfio_ecap_init_~#header~0#1.offset; [2025-02-08 02:46:12,148 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6187: assume !(0 == vfio_ecap_init_#t~mem1166#1 % 256);havoc vfio_ecap_init_#t~mem1166#1;vfio_ecap_init_~epos~0#1 := 256;call vfio_ecap_init_#t~mem1167#1 := read~int#18(vfio_ecap_init_~pdev~25#1.base, 1234 + vfio_ecap_init_~pdev~25#1.offset, 4);vfio_ecap_init_~loops~1#1 := (if -256 + vfio_ecap_init_#t~mem1167#1 < 0 && 0 != (-256 + vfio_ecap_init_#t~mem1167#1) % 4 then 1 + (-256 + vfio_ecap_init_#t~mem1167#1) / 4 else (-256 + vfio_ecap_init_#t~mem1167#1) / 4);havoc vfio_ecap_init_#t~mem1167#1; [2025-02-08 02:46:12,148 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6253: SUMMARY for call vfio_ecap_init_#t~memset~res1184#1.base, vfio_ecap_init_#t~memset~res1184#1.offset := #Ultimate.C_memset#18(vfio_ecap_init_~map~1#1.base, vfio_ecap_init_~map~1#1.offset + (if vfio_ecap_init_~epos~0#1 % 65536 % 4294967296 / 4 % 4294967296 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then vfio_ecap_init_~epos~0#1 % 65536 % 4294967296 / 4 % 4294967296 % 18446744073709551616 % 18446744073709551616 else vfio_ecap_init_~epos~0#1 % 65536 % 4294967296 / 4 % 4294967296 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), (if vfio_ecap_init_~ecap~0#1 % 65536 % 4294967296 <= 2147483647 then vfio_ecap_init_~ecap~0#1 % 65536 % 4294967296 else vfio_ecap_init_~ecap~0#1 % 65536 % 4294967296 - 4294967296), (if vfio_ecap_init_~len~3#1 < 0 && 0 != vfio_ecap_init_~len~3#1 % 4 then 1 + vfio_ecap_init_~len~3#1 / 4 else vfio_ecap_init_~len~3#1 / 4)); srcloc: null [2025-02-08 02:46:12,149 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5923: assume 0 != vfio_ext_cap_len_#t~mem1091#1 % 256 % 4294967296;havoc vfio_ext_cap_len_#t~mem1091#1;call vfio_ext_cap_len_#t~mem1092#1 := read~int#18(vfio_ext_cap_len_~#byte~1#1.base, vfio_ext_cap_len_~#byte~1#1.offset, 1);vfio_ext_cap_len_~bits~0#1 := 1 + (30 + (if vfio_ext_cap_len_#t~mem1092#1 % 256 % 4294967296 <= 2147483647 then vfio_ext_cap_len_#t~mem1092#1 % 256 % 4294967296 else vfio_ext_cap_len_#t~mem1092#1 % 256 % 4294967296 - 4294967296) - (-1 + (if vfio_ext_cap_len_#t~mem1092#1 % 256 % 4294967296 <= 2147483647 then vfio_ext_cap_len_#t~mem1092#1 % 256 % 4294967296 else vfio_ext_cap_len_#t~mem1092#1 % 256 % 4294967296 - 4294967296)) % 32);havoc vfio_ext_cap_len_#t~mem1092#1; [2025-02-08 02:46:12,149 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5923: assume !(0 != vfio_ext_cap_len_#t~mem1091#1 % 256 % 4294967296);havoc vfio_ext_cap_len_#t~mem1091#1;vfio_ext_cap_len_~bits~0#1 := 256; [2025-02-08 02:46:12,149 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5923-1: assume 0 != vfio_ext_cap_len_~ret~29#1; [2025-02-08 02:46:12,149 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5923-1: assume !(0 != vfio_ext_cap_len_~ret~29#1);call vfio_ext_cap_len_#t~mem1091#1 := read~int#18(vfio_ext_cap_len_~#byte~1#1.base, vfio_ext_cap_len_~#byte~1#1.offset, 1); [2025-02-08 02:46:12,149 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5923-4: assume 0 == (if vfio_ext_cap_len_#t~mem1087#1 % 256 % 4294967296 <= 2147483647 then vfio_ext_cap_len_#t~mem1087#1 % 256 % 4294967296 else vfio_ext_cap_len_#t~mem1087#1 % 256 % 4294967296 - 4294967296);vfio_ext_cap_len_#t~bitwise1088#1 := 0; [2025-02-08 02:46:12,149 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5923-4: assume !(0 == (if vfio_ext_cap_len_#t~mem1087#1 % 256 % 4294967296 <= 2147483647 then vfio_ext_cap_len_#t~mem1087#1 % 256 % 4294967296 else vfio_ext_cap_len_#t~mem1087#1 % 256 % 4294967296 - 4294967296)); [2025-02-08 02:46:12,149 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5923-5: assume 0 != vfio_ext_cap_len_~ret~29#1; [2025-02-08 02:46:12,149 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5923-5: assume !(0 != vfio_ext_cap_len_~ret~29#1);call vfio_ext_cap_len_#t~mem1087#1 := read~int#18(vfio_ext_cap_len_~#byte~1#1.base, vfio_ext_cap_len_~#byte~1#1.offset, 1); [2025-02-08 02:46:12,149 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5923-2: assume 0 != vfio_ext_cap_len_#t~bitwise1088#1;havoc vfio_ext_cap_len_#t~mem1087#1;havoc vfio_ext_cap_len_#t~bitwise1088#1; [2025-02-08 02:46:12,149 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5923-2: assume !(0 != vfio_ext_cap_len_#t~bitwise1088#1);havoc vfio_ext_cap_len_#t~mem1087#1;havoc vfio_ext_cap_len_#t~bitwise1088#1;vfio_ext_cap_len_#res#1 := 8;call ULTIMATE.dealloc(vfio_ext_cap_len_~#byte~1#1.base, vfio_ext_cap_len_~#byte~1#1.offset);havoc vfio_ext_cap_len_~#byte~1#1.base, vfio_ext_cap_len_~#byte~1#1.offset;call ULTIMATE.dealloc(vfio_ext_cap_len_~#dword~0#1.base, vfio_ext_cap_len_~#dword~0#1.offset);havoc vfio_ext_cap_len_~#dword~0#1.base, vfio_ext_cap_len_~#dword~0#1.offset; [2025-02-08 02:46:12,149 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5923-3: assume 32 == (if vfio_ext_cap_len_#t~mem1087#1 % 256 % 4294967296 <= 2147483647 then vfio_ext_cap_len_#t~mem1087#1 % 256 % 4294967296 else vfio_ext_cap_len_#t~mem1087#1 % 256 % 4294967296 - 4294967296);vfio_ext_cap_len_#t~bitwise1088#1 := (if vfio_ext_cap_len_#t~mem1087#1 % 256 % 4294967296 <= 2147483647 then vfio_ext_cap_len_#t~mem1087#1 % 256 % 4294967296 else vfio_ext_cap_len_#t~mem1087#1 % 256 % 4294967296 - 4294967296); [2025-02-08 02:46:12,149 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5923-3: assume !(32 == (if vfio_ext_cap_len_#t~mem1087#1 % 256 % 4294967296 <= 2147483647 then vfio_ext_cap_len_#t~mem1087#1 % 256 % 4294967296 else vfio_ext_cap_len_#t~mem1087#1 % 256 % 4294967296 - 4294967296)); [2025-02-08 02:46:12,149 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5923-6: assume vfio_ext_cap_len_#t~switch1080#1; [2025-02-08 02:46:12,149 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5923-6: assume !vfio_ext_cap_len_#t~switch1080#1;vfio_ext_cap_len_#t~switch1080#1 := vfio_ext_cap_len_#t~switch1080#1 || 21 == (if vfio_ext_cap_len_~ecap#1 % 65536 % 4294967296 <= 2147483647 then vfio_ext_cap_len_~ecap#1 % 65536 % 4294967296 else vfio_ext_cap_len_~ecap#1 % 65536 % 4294967296 - 4294967296); [2025-02-08 02:46:12,149 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5725: assume -2147483648 <= vfio_msi_cap_len_#t~ret1033#1 && vfio_msi_cap_len_#t~ret1033#1 <= 2147483647;vfio_msi_cap_len_~ret~26#1 := vfio_msi_cap_len_#t~ret1033#1;havoc vfio_msi_cap_len_#t~ret1033#1; [2025-02-08 02:46:12,150 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5725-1: SUMMARY for call vfio_msi_cap_len_#t~ret1033#1 := pci_read_config_word(vfio_msi_cap_len_~pdev~19#1.base, vfio_msi_cap_len_~pdev~19#1.offset, 2 + (if vfio_msi_cap_len_~pos#1 % 256 % 4294967296 <= 2147483647 then vfio_msi_cap_len_~pos#1 % 256 % 4294967296 else vfio_msi_cap_len_~pos#1 % 256 % 4294967296 - 4294967296), vfio_msi_cap_len_~#flags~11#1.base, vfio_msi_cap_len_~#flags~11#1.offset); srcloc: null [2025-02-08 02:46:12,150 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5527: init_pci_ext_cap_err_perm_~mask~3#1 := 67104817; [2025-02-08 02:46:12,150 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5527-1: SUMMARY for call p_setd(init_pci_ext_cap_err_perm_~perm#1.base, init_pci_ext_cap_err_perm_~perm#1.offset, 0, 4294967295, 0); srcloc: null [2025-02-08 02:46:12,150 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6254: assume -2147483648 <= vfio_ecap_init_#t~ret1185#1 && vfio_ecap_init_#t~ret1185#1 <= 2147483647;vfio_ecap_init_~ret~32#1 := vfio_ecap_init_#t~ret1185#1;havoc vfio_ecap_init_#t~ret1185#1; [2025-02-08 02:46:12,150 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6122: vfio_cap_init_~tmp___1~19#1.base, vfio_cap_init_~tmp___1~19#1.offset := vfio_cap_init_#t~ret1146#1.base, vfio_cap_init_#t~ret1146#1.offset;havoc vfio_cap_init_#t~ret1146#1.base, vfio_cap_init_#t~ret1146#1.offset;call vfio_cap_init_#t~mem1147#1 := read~int#18(vfio_cap_init_~#pos~3#1.base, vfio_cap_init_~#pos~3#1.offset, 1);call vfio_cap_init_#t~mem1148#1 := read~int#18(vfio_cap_init_~#pos~3#1.base, vfio_cap_init_~#pos~3#1.offset, 1);call vfio_cap_init_#t~mem1149#1 := read~int#18(vfio_cap_init_~map~0#1.base, vfio_cap_init_~map~0#1.offset + (if ((if vfio_cap_init_#t~mem1148#1 % 256 % 4294967296 <= 2147483647 then vfio_cap_init_#t~mem1148#1 % 256 % 4294967296 else vfio_cap_init_#t~mem1148#1 % 256 % 4294967296 - 4294967296) + vfio_cap_init_~i~7#1) % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then ((if vfio_cap_init_#t~mem1148#1 % 256 % 4294967296 <= 2147483647 then vfio_cap_init_#t~mem1148#1 % 256 % 4294967296 else vfio_cap_init_#t~mem1148#1 % 256 % 4294967296 - 4294967296) + vfio_cap_init_~i~7#1) % 18446744073709551616 % 18446744073709551616 else ((if vfio_cap_init_#t~mem1148#1 % 256 % 4294967296 <= 2147483647 then vfio_cap_init_#t~mem1148#1 % 256 % 4294967296 else vfio_cap_init_#t~mem1148#1 % 256 % 4294967296 - 4294967296) + vfio_cap_init_~i~7#1) % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), 1);call vfio_cap_init_#t~mem1150#1 := read~int#18(vfio_cap_init_~#cap~1#1.base, vfio_cap_init_~#cap~1#1.offset, 1); [2025-02-08 02:46:12,150 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6254-1: SUMMARY for call vfio_ecap_init_#t~ret1185#1 := vfio_fill_vconfig_bytes(vfio_ecap_init_~vdev#1.base, vfio_ecap_init_~vdev#1.offset, (if vfio_ecap_init_~epos~0#1 % 65536 % 4294967296 <= 2147483647 then vfio_ecap_init_~epos~0#1 % 65536 % 4294967296 else vfio_ecap_init_~epos~0#1 % 65536 % 4294967296 - 4294967296), vfio_ecap_init_~len~3#1); srcloc: null [2025-02-08 02:46:12,150 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6122-1: SUMMARY for call vfio_cap_init_#t~ret1146#1.base, vfio_cap_init_#t~ret1146#1.offset := dev_name(vfio_cap_init_~pdev~24#1.base, 147 + vfio_cap_init_~pdev~24#1.offset); srcloc: null [2025-02-08 02:46:12,150 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5924-1: SUMMARY for call vfio_ext_cap_len_#t~ret1085#1 := pci_read_config_byte(vfio_ext_cap_len_~pdev~22#1.base, vfio_ext_cap_len_~pdev~22#1.offset, 4 + (if vfio_ext_cap_len_~epos#1 % 65536 % 4294967296 <= 2147483647 then vfio_ext_cap_len_~epos#1 % 65536 % 4294967296 else vfio_ext_cap_len_~epos#1 % 65536 % 4294967296 - 4294967296), vfio_ext_cap_len_~#byte~1#1.base, vfio_ext_cap_len_~#byte~1#1.offset); srcloc: null [2025-02-08 02:46:12,150 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5858: assume 0 != vfio_cap_len_#t~bitwise1072#1;havoc vfio_cap_len_#t~mem1071#1;havoc vfio_cap_len_#t~bitwise1072#1;vfio_cap_len_~tmp___4~5#1 := 24; [2025-02-08 02:46:12,150 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5858: assume !(0 != vfio_cap_len_#t~bitwise1072#1);havoc vfio_cap_len_#t~mem1071#1;havoc vfio_cap_len_#t~bitwise1072#1;vfio_cap_len_~tmp___4~5#1 := 28; [2025-02-08 02:46:12,150 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5924: assume -2147483648 <= vfio_ext_cap_len_#t~ret1085#1 && vfio_ext_cap_len_#t~ret1085#1 <= 2147483647;vfio_ext_cap_len_~ret~29#1 := vfio_ext_cap_len_#t~ret1085#1; [2025-02-08 02:46:12,150 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5858-3: assume 0 != vfio_cap_len_~ret~28#1; [2025-02-08 02:46:12,150 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5858-3: assume !(0 != vfio_cap_len_~ret~28#1);call vfio_cap_len_#t~mem1071#1 := read~int#18(vfio_cap_len_~#byte~0#1.base, vfio_cap_len_~#byte~0#1.offset, 1); [2025-02-08 02:46:12,150 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5858-4: assume vfio_cap_len_#t~switch1058#1; [2025-02-08 02:46:12,150 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5858-4: assume !vfio_cap_len_#t~switch1058#1;vfio_cap_len_#t~switch1058#1 := vfio_cap_len_#t~switch1058#1 || 18 == (if vfio_cap_len_~cap#1 % 256 % 4294967296 <= 2147483647 then vfio_cap_len_~cap#1 % 256 % 4294967296 else vfio_cap_len_~cap#1 % 256 % 4294967296 - 4294967296); [2025-02-08 02:46:12,150 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5726: assume 0 != vfio_msi_cap_len_~ret~26#1; [2025-02-08 02:46:12,150 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5726: assume !(0 != vfio_msi_cap_len_~ret~26#1);vfio_msi_cap_len_~len~0#1 := 10;call vfio_msi_cap_len_#t~mem1035#1 := read~int#2(vfio_msi_cap_len_~#flags~11#1.base, vfio_msi_cap_len_~#flags~11#1.offset, 2); [2025-02-08 02:46:12,150 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5858-1: assume 224 == (if vfio_cap_len_#t~mem1071#1 % 256 % 4294967296 <= 2147483647 then vfio_cap_len_#t~mem1071#1 % 256 % 4294967296 else vfio_cap_len_#t~mem1071#1 % 256 % 4294967296 - 4294967296);vfio_cap_len_#t~bitwise1072#1 := (if vfio_cap_len_#t~mem1071#1 % 256 % 4294967296 <= 2147483647 then vfio_cap_len_#t~mem1071#1 % 256 % 4294967296 else vfio_cap_len_#t~mem1071#1 % 256 % 4294967296 - 4294967296); [2025-02-08 02:46:12,150 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5858-1: assume !(224 == (if vfio_cap_len_#t~mem1071#1 % 256 % 4294967296 <= 2147483647 then vfio_cap_len_#t~mem1071#1 % 256 % 4294967296 else vfio_cap_len_#t~mem1071#1 % 256 % 4294967296 - 4294967296)); [2025-02-08 02:46:12,150 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5858-2: assume 0 == (if vfio_cap_len_#t~mem1071#1 % 256 % 4294967296 <= 2147483647 then vfio_cap_len_#t~mem1071#1 % 256 % 4294967296 else vfio_cap_len_#t~mem1071#1 % 256 % 4294967296 - 4294967296);vfio_cap_len_#t~bitwise1072#1 := 0; [2025-02-08 02:46:12,150 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5858-2: assume !(0 == (if vfio_cap_len_#t~mem1071#1 % 256 % 4294967296 <= 2147483647 then vfio_cap_len_#t~mem1071#1 % 256 % 4294967296 else vfio_cap_len_#t~mem1071#1 % 256 % 4294967296 - 4294967296)); [2025-02-08 02:46:12,150 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6255: assume 0 != vfio_ecap_init_~ret~32#1;vfio_ecap_init_#res#1 := vfio_ecap_init_~ret~32#1;call ULTIMATE.dealloc(vfio_ecap_init_~#header~0#1.base, vfio_ecap_init_~#header~0#1.offset);havoc vfio_ecap_init_~#header~0#1.base, vfio_ecap_init_~#header~0#1.offset; [2025-02-08 02:46:12,150 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6255: assume !(0 != vfio_ecap_init_~ret~32#1); [2025-02-08 02:46:12,150 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6123: assume -2147483648 <= vfio_cap_init_#t~ret1151#1 && vfio_cap_init_#t~ret1151#1 <= 2147483647;havoc vfio_cap_init_#t~mem1147#1;havoc vfio_cap_init_#t~mem1148#1;havoc vfio_cap_init_#t~mem1149#1;havoc vfio_cap_init_#t~mem1150#1;havoc vfio_cap_init_#t~ret1151#1;vfio_cap_init_~i~7#1 := 4 + vfio_cap_init_~i~7#1; [2025-02-08 02:46:12,150 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6123-1: SUMMARY for call vfio_cap_init_#t~ret1151#1 := printk(37, 0); srcloc: null [2025-02-08 02:46:12,150 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5859: assume -2147483648 <= vfio_cap_len_#t~ret1069#1 && vfio_cap_len_#t~ret1069#1 <= 2147483647;vfio_cap_len_~ret~28#1 := vfio_cap_len_#t~ret1069#1; [2025-02-08 02:46:12,150 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5859-1: SUMMARY for call vfio_cap_len_#t~ret1069#1 := pci_read_config_byte(vfio_cap_len_~pdev~21#1.base, vfio_cap_len_~pdev~21#1.offset, 3 + (if vfio_cap_len_~pos#1 % 256 % 4294967296 <= 2147483647 then vfio_cap_len_~pos#1 % 256 % 4294967296 else vfio_cap_len_~pos#1 % 256 % 4294967296 - 4294967296), vfio_cap_len_~#byte~0#1.base, vfio_cap_len_~#byte~0#1.offset); srcloc: null [2025-02-08 02:46:12,151 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5727: assume -2147483648 <= vfio_msi_cap_len_#t~ret1034#1 && vfio_msi_cap_len_#t~ret1034#1 <= 2147483647;vfio_msi_cap_len_~tmp~63#1 := vfio_msi_cap_len_#t~ret1034#1;havoc vfio_msi_cap_len_#t~ret1034#1;vfio_msi_cap_len_#res#1 := vfio_msi_cap_len_~tmp~63#1;call ULTIMATE.dealloc(vfio_msi_cap_len_~#flags~11#1.base, vfio_msi_cap_len_~#flags~11#1.offset);havoc vfio_msi_cap_len_~#flags~11#1.base, vfio_msi_cap_len_~#flags~11#1.offset; [2025-02-08 02:46:12,151 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5727-1: SUMMARY for call vfio_msi_cap_len_#t~ret1034#1 := pcibios_err_to_errno(vfio_msi_cap_len_~ret~26#1); srcloc: null [2025-02-08 02:46:12,151 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2556: call vfio_pci_disable_#t~mem147#1 := read~int#18(vfio_pci_disable_~vdev#1.base, 324 + vfio_pci_disable_~vdev#1.offset, 4); [2025-02-08 02:46:12,151 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5595-1: vfio_pci_init_perm_bits_#res#1 := vfio_pci_init_perm_bits_~ret~24#1; [2025-02-08 02:46:12,151 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2556-1: SUMMARY for call pci_disable_device(vfio_pci_disable_~pdev~1#1.base, vfio_pci_disable_~pdev~1#1.offset); srcloc: null [2025-02-08 02:46:12,151 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5529: SUMMARY for call p_setd(init_pci_ext_cap_err_perm_~perm#1.base, init_pci_ext_cap_err_perm_~perm#1.offset, 4, 0, init_pci_ext_cap_err_perm_~mask~3#1); srcloc: null [2025-02-08 02:46:12,152 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6322: assume 0 != vfio_config_init_#t~mem1209#1 % 256 % 4294967296;havoc vfio_config_init_#t~mem1209#1;call vfio_config_init_#t~mem1210#1 := read~int#18(vfio_config_init_~pdev~26#1.base, 60 + vfio_config_init_~pdev~26#1.offset, 2);call write~int#18(vfio_config_init_#t~mem1210#1, vfio_config_init_~vconfig~0#1.base, vfio_config_init_~vconfig~0#1.offset, 2);havoc vfio_config_init_#t~mem1210#1;call vfio_config_init_#t~mem1211#1 := read~int#18(vfio_config_init_~pdev~26#1.base, 62 + vfio_config_init_~pdev~26#1.offset, 2);call write~int#18(vfio_config_init_#t~mem1211#1, vfio_config_init_~vconfig~0#1.base, 4 + vfio_config_init_~vconfig~0#1.offset, 2);havoc vfio_config_init_#t~mem1211#1; [2025-02-08 02:46:12,152 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6322: assume !(0 != vfio_config_init_#t~mem1209#1 % 256 % 4294967296);havoc vfio_config_init_#t~mem1209#1; [2025-02-08 02:46:12,152 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5926: assume -2147483648 <= vfio_ext_cap_len_#t~ret1086#1 && vfio_ext_cap_len_#t~ret1086#1 <= 2147483647;vfio_ext_cap_len_~tmp___1~18#1 := vfio_ext_cap_len_#t~ret1086#1;havoc vfio_ext_cap_len_#t~ret1086#1;vfio_ext_cap_len_#res#1 := vfio_ext_cap_len_~tmp___1~18#1;call ULTIMATE.dealloc(vfio_ext_cap_len_~#byte~1#1.base, vfio_ext_cap_len_~#byte~1#1.offset);havoc vfio_ext_cap_len_~#byte~1#1.base, vfio_ext_cap_len_~#byte~1#1.offset;call ULTIMATE.dealloc(vfio_ext_cap_len_~#dword~0#1.base, vfio_ext_cap_len_~#dword~0#1.offset);havoc vfio_ext_cap_len_~#dword~0#1.base, vfio_ext_cap_len_~#dword~0#1.offset; [2025-02-08 02:46:12,152 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5926-1: SUMMARY for call vfio_ext_cap_len_#t~ret1086#1 := pcibios_err_to_errno(vfio_ext_cap_len_~ret~29#1); srcloc: null [2025-02-08 02:46:12,152 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2623: assume 0 != vfio_pci_open_~tmp~12#1 % 256;vfio_pci_open_~tmp___0~3#1 := 0; [2025-02-08 02:46:12,152 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2623: assume !(0 != vfio_pci_open_~tmp~12#1 % 256);vfio_pci_open_~tmp___0~3#1 := 1; [2025-02-08 02:46:12,152 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2557-1: SUMMARY for call vfio_pci_disable_#t~ret148#1 := vfio_pci_set_irqs_ioctl(vfio_pci_disable_~vdev#1.base, vfio_pci_disable_~vdev#1.offset, 33, vfio_pci_disable_#t~mem147#1, 0, 0, 0, 0); srcloc: null [2025-02-08 02:46:12,152 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2557: assume -2147483648 <= vfio_pci_disable_#t~ret148#1 && vfio_pci_disable_#t~ret148#1 <= 2147483647;havoc vfio_pci_disable_#t~mem147#1;havoc vfio_pci_disable_#t~ret148#1;call write~int#18(0, vfio_pci_disable_~vdev#1.base, 365 + vfio_pci_disable_~vdev#1.offset, 1);assume { :begin_inline_vfio_config_free } true;vfio_config_free_#in~vdev#1.base, vfio_config_free_#in~vdev#1.offset := vfio_pci_disable_~vdev#1.base, vfio_pci_disable_~vdev#1.offset;havoc vfio_config_free_#t~mem1215#1.base, vfio_config_free_#t~mem1215#1.offset, vfio_config_free_#t~mem1216#1.base, vfio_config_free_#t~mem1216#1.offset, vfio_config_free_#t~mem1217#1.base, vfio_config_free_#t~mem1217#1.offset, vfio_config_free_~vdev#1.base, vfio_config_free_~vdev#1.offset;vfio_config_free_~vdev#1.base, vfio_config_free_~vdev#1.offset := vfio_config_free_#in~vdev#1.base, vfio_config_free_#in~vdev#1.offset;call vfio_config_free_#t~mem1215#1.base, vfio_config_free_#t~mem1215#1.offset := read~$Pointer$#18(vfio_config_free_~vdev#1.base, 64 + vfio_config_free_~vdev#1.offset, 8); [2025-02-08 02:46:12,152 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5530: SUMMARY for call p_setd(init_pci_ext_cap_err_perm_~perm#1.base, init_pci_ext_cap_err_perm_~perm#1.offset, 8, 0, init_pci_ext_cap_err_perm_~mask~3#1); srcloc: null [2025-02-08 02:46:12,152 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6918: assume 1 == ~ldv_mutex_igate_of_vfio_pci_device~0; [2025-02-08 02:46:12,152 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6918: assume !(1 == ~ldv_mutex_igate_of_vfio_pci_device~0); [2025-02-08 02:46:12,152 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5795: vfio_vc_cap_len_~vc_arb~0#1 := 4 * vfio_vc_cap_len_~phases~0#1;vfio_vc_cap_len_~len~1#1 := 12 * (1 + vfio_vc_cap_len_~evcc~0#1) + vfio_vc_cap_len_~len~1#1; [2025-02-08 02:46:12,152 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5861: assume -2147483648 <= vfio_cap_len_#t~ret1070#1 && vfio_cap_len_#t~ret1070#1 <= 2147483647;vfio_cap_len_~tmp___3~7#1 := vfio_cap_len_#t~ret1070#1;havoc vfio_cap_len_#t~ret1070#1;vfio_cap_len_#res#1 := vfio_cap_len_~tmp___3~7#1;call ULTIMATE.dealloc(vfio_cap_len_~#word~0#1.base, vfio_cap_len_~#word~0#1.offset);havoc vfio_cap_len_~#word~0#1.base, vfio_cap_len_~#word~0#1.offset;call ULTIMATE.dealloc(vfio_cap_len_~#byte~0#1.base, vfio_cap_len_~#byte~0#1.offset);havoc vfio_cap_len_~#byte~0#1.base, vfio_cap_len_~#byte~0#1.offset; [2025-02-08 02:46:12,152 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5861-1: SUMMARY for call vfio_cap_len_#t~ret1070#1 := pcibios_err_to_errno(vfio_cap_len_~ret~28#1); srcloc: null [2025-02-08 02:46:12,152 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5531: init_pci_ext_cap_err_perm_~mask~3#1 := 61889; [2025-02-08 02:46:12,152 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5531-1: SUMMARY for call p_setd(init_pci_ext_cap_err_perm_~perm#1.base, init_pci_ext_cap_err_perm_~perm#1.offset, 12, 0, init_pci_ext_cap_err_perm_~mask~3#1); srcloc: null [2025-02-08 02:46:12,152 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3483: call ULTIMATE.dealloc(vfio_pci_virqfd_init_~#__key~1#1.base, vfio_pci_virqfd_init_~#__key~1#1.offset);havoc vfio_pci_virqfd_init_~#__key~1#1.base, vfio_pci_virqfd_init_~#__key~1#1.offset;vfio_pci_init_#t~ret335#1 := vfio_pci_virqfd_init_#res#1;havoc vfio_pci_virqfd_init_#t~ret415#1.base, vfio_pci_virqfd_init_#t~ret415#1.offset, vfio_pci_virqfd_init_~#__key~1#1.base, vfio_pci_virqfd_init_~#__key~1#1.offset, vfio_pci_virqfd_init_~__lock_name~0#1.base, vfio_pci_virqfd_init_~__lock_name~0#1.offset, vfio_pci_virqfd_init_~tmp~23#1.base, vfio_pci_virqfd_init_~tmp~23#1.offset;assume { :end_inline_vfio_pci_virqfd_init } true;assume -2147483648 <= vfio_pci_init_#t~ret335#1 && vfio_pci_init_#t~ret335#1 <= 2147483647;vfio_pci_init_~ret~5#1 := vfio_pci_init_#t~ret335#1;havoc vfio_pci_init_#t~ret335#1; [2025-02-08 02:46:12,152 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2559: havoc vfio_config_free_#t~mem1215#1.base, vfio_config_free_#t~mem1215#1.offset, vfio_config_free_#t~mem1216#1.base, vfio_config_free_#t~mem1216#1.offset, vfio_config_free_#t~mem1217#1.base, vfio_config_free_#t~mem1217#1.offset, vfio_config_free_~vdev#1.base, vfio_config_free_~vdev#1.offset;havoc vfio_config_free_#in~vdev#1.base, vfio_config_free_#in~vdev#1.offset;assume { :end_inline_vfio_config_free } true;vfio_pci_disable_~bar~0#1 := 0; [2025-02-08 02:46:12,152 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2493: assume 0 != vfio_pci_enable_~ret~0#1;vfio_pci_enable_#res#1 := vfio_pci_enable_~ret~0#1;call ULTIMATE.dealloc(vfio_pci_enable_~#cmd~0#1.base, vfio_pci_enable_~#cmd~0#1.offset);havoc vfio_pci_enable_~#cmd~0#1.base, vfio_pci_enable_~#cmd~0#1.offset;call ULTIMATE.dealloc(vfio_pci_enable_~#descriptor~0#1.base, vfio_pci_enable_~#descriptor~0#1.offset);havoc vfio_pci_enable_~#descriptor~0#1.base, vfio_pci_enable_~#descriptor~0#1.offset;call ULTIMATE.dealloc(vfio_pci_enable_~#flags~0#1.base, vfio_pci_enable_~#flags~0#1.offset);havoc vfio_pci_enable_~#flags~0#1.base, vfio_pci_enable_~#flags~0#1.offset;call ULTIMATE.dealloc(vfio_pci_enable_~#table~0#1.base, vfio_pci_enable_~#table~0#1.offset);havoc vfio_pci_enable_~#table~0#1.base, vfio_pci_enable_~#table~0#1.offset; [2025-02-08 02:46:12,152 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2493: assume !(0 != vfio_pci_enable_~ret~0#1); [2025-02-08 02:46:12,152 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6259: assume 0 != (if vfio_ecap_init_~hidden~0#1 % 256 % 4294967296 <= 2147483647 then vfio_ecap_init_~hidden~0#1 % 256 % 4294967296 else vfio_ecap_init_~hidden~0#1 % 256 % 4294967296 - 4294967296);call vfio_ecap_init_#t~mem1186#1.base, vfio_ecap_init_#t~mem1186#1.offset := read~$Pointer$#18(vfio_ecap_init_~vdev#1.base, 64 + vfio_ecap_init_~vdev#1.offset, 8);call vfio_ecap_init_#t~mem1187#1.base, vfio_ecap_init_#t~mem1187#1.offset := read~$Pointer$#18(vfio_ecap_init_~vdev#1.base, 64 + vfio_ecap_init_~vdev#1.offset, 8);call vfio_ecap_init_#t~mem1188#1 := read~int#18(vfio_ecap_init_#t~mem1187#1.base, vfio_ecap_init_#t~mem1187#1.offset + 4 * (if vfio_ecap_init_~epos~0#1 % 65536 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then vfio_ecap_init_~epos~0#1 % 65536 % 18446744073709551616 % 18446744073709551616 else vfio_ecap_init_~epos~0#1 % 65536 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), 4);call write~int#18(vfio_ecap_init_#t~mem1188#1 - vfio_ecap_init_#t~mem1188#1 % 4194304, vfio_ecap_init_#t~mem1186#1.base, vfio_ecap_init_#t~mem1186#1.offset + 4 * (if vfio_ecap_init_~epos~0#1 % 65536 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then vfio_ecap_init_~epos~0#1 % 65536 % 18446744073709551616 % 18446744073709551616 else vfio_ecap_init_~epos~0#1 % 65536 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), 4);havoc vfio_ecap_init_#t~mem1186#1.base, vfio_ecap_init_#t~mem1186#1.offset;havoc vfio_ecap_init_#t~mem1187#1.base, vfio_ecap_init_#t~mem1187#1.offset;havoc vfio_ecap_init_#t~mem1188#1; [2025-02-08 02:46:12,153 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6259: assume !(0 != (if vfio_ecap_init_~hidden~0#1 % 256 % 4294967296 <= 2147483647 then vfio_ecap_init_~hidden~0#1 % 256 % 4294967296 else vfio_ecap_init_~hidden~0#1 % 256 % 4294967296 - 4294967296));vfio_ecap_init_~ecaps~0#1 := 1 + vfio_ecap_init_~ecaps~0#1; [2025-02-08 02:46:12,153 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6920: SUMMARY for call ldv_error(); srcloc: null [2025-02-08 02:46:12,153 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5797: assume 0 != vfio_vc_cap_len_~vc_arb~0#1;vfio_vc_cap_len_~len~1#1 := 1 + (14 + vfio_vc_cap_len_~len~1#1 - (-1 + vfio_vc_cap_len_~len~1#1) % 16);vfio_vc_cap_len_~len~1#1 := (if vfio_vc_cap_len_~vc_arb~0#1 < 0 && 0 != vfio_vc_cap_len_~vc_arb~0#1 % 8 then 1 + vfio_vc_cap_len_~vc_arb~0#1 / 8 else vfio_vc_cap_len_~vc_arb~0#1 / 8) + vfio_vc_cap_len_~len~1#1; [2025-02-08 02:46:12,153 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5797: assume !(0 != vfio_vc_cap_len_~vc_arb~0#1); [2025-02-08 02:46:12,153 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5467: assume -2147483648 <= init_pci_cap_pm_perm_#t~ret979#1 && init_pci_cap_pm_perm_#t~ret979#1 <= 2147483647;init_pci_cap_pm_perm_~tmp~52#1 := init_pci_cap_pm_perm_#t~ret979#1;havoc init_pci_cap_pm_perm_#t~mem978#1;havoc init_pci_cap_pm_perm_#t~ret979#1; [2025-02-08 02:46:12,153 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5467-1: SUMMARY for call init_pci_cap_pm_perm_#t~ret979#1 := alloc_perm_bits(init_pci_cap_pm_perm_~perm#1.base, init_pci_cap_pm_perm_~perm#1.offset, (if init_pci_cap_pm_perm_#t~mem978#1 % 256 % 4294967296 <= 2147483647 then init_pci_cap_pm_perm_#t~mem978#1 % 256 % 4294967296 else init_pci_cap_pm_perm_#t~mem978#1 % 256 % 4294967296 - 4294967296)); srcloc: null [2025-02-08 02:46:12,153 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5533: SUMMARY for call p_setd(init_pci_ext_cap_err_perm_~perm#1.base, init_pci_ext_cap_err_perm_~perm#1.offset, 16, 0, init_pci_ext_cap_err_perm_~mask~3#1); srcloc: null [2025-02-08 02:46:12,153 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6128: assume vfio_cap_init_~i~7#1 < vfio_cap_init_~len~2#1; [2025-02-08 02:46:12,153 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6128: assume !(vfio_cap_init_~i~7#1 < vfio_cap_init_~len~2#1); [2025-02-08 02:46:12,153 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5930: [2025-02-08 02:46:12,153 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5930-1: havoc vfio_ext_cap_len_#t~bitwise1088#1;assume (((((if vfio_ext_cap_len_#t~mem1087#1 % 256 % 4294967296 <= 2147483647 then vfio_ext_cap_len_#t~mem1087#1 % 256 % 4294967296 else vfio_ext_cap_len_#t~mem1087#1 % 256 % 4294967296 - 4294967296) < 0 || vfio_ext_cap_len_#t~bitwise1088#1 <= (if vfio_ext_cap_len_#t~mem1087#1 % 256 % 4294967296 <= 2147483647 then vfio_ext_cap_len_#t~mem1087#1 % 256 % 4294967296 else vfio_ext_cap_len_#t~mem1087#1 % 256 % 4294967296 - 4294967296)) && vfio_ext_cap_len_#t~bitwise1088#1 <= 32) && vfio_ext_cap_len_#t~bitwise1088#1 >= 0) && ((if vfio_ext_cap_len_#t~mem1087#1 % 256 % 4294967296 <= 2147483647 then vfio_ext_cap_len_#t~mem1087#1 % 256 % 4294967296 else vfio_ext_cap_len_#t~mem1087#1 % 256 % 4294967296 - 4294967296) >= 0 || vfio_ext_cap_len_#t~bitwise1088#1 > 32 + (if vfio_ext_cap_len_#t~mem1087#1 % 256 % 4294967296 <= 2147483647 then vfio_ext_cap_len_#t~mem1087#1 % 256 % 4294967296 else vfio_ext_cap_len_#t~mem1087#1 % 256 % 4294967296 - 4294967296))) && vfio_ext_cap_len_#t~bitwise1088#1 >= -2147483648; [2025-02-08 02:46:12,153 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5732-1: [2025-02-08 02:46:12,153 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5732-2: havoc vfio_msi_cap_len_#t~bitwise1036#1;assume (((((if vfio_msi_cap_len_#t~mem1035#1 % 65536 % 4294967296 <= 2147483647 then vfio_msi_cap_len_#t~mem1035#1 % 65536 % 4294967296 else vfio_msi_cap_len_#t~mem1035#1 % 65536 % 4294967296 - 4294967296) < 0 || vfio_msi_cap_len_#t~bitwise1036#1 <= (if vfio_msi_cap_len_#t~mem1035#1 % 65536 % 4294967296 <= 2147483647 then vfio_msi_cap_len_#t~mem1035#1 % 65536 % 4294967296 else vfio_msi_cap_len_#t~mem1035#1 % 65536 % 4294967296 - 4294967296)) && vfio_msi_cap_len_#t~bitwise1036#1 <= 128) && vfio_msi_cap_len_#t~bitwise1036#1 >= 0) && ((if vfio_msi_cap_len_#t~mem1035#1 % 65536 % 4294967296 <= 2147483647 then vfio_msi_cap_len_#t~mem1035#1 % 65536 % 4294967296 else vfio_msi_cap_len_#t~mem1035#1 % 65536 % 4294967296 - 4294967296) >= 0 || vfio_msi_cap_len_#t~bitwise1036#1 > 128 + (if vfio_msi_cap_len_#t~mem1035#1 % 65536 % 4294967296 <= 2147483647 then vfio_msi_cap_len_#t~mem1035#1 % 65536 % 4294967296 else vfio_msi_cap_len_#t~mem1035#1 % 65536 % 4294967296 - 4294967296))) && vfio_msi_cap_len_#t~bitwise1036#1 >= -2147483648; [2025-02-08 02:46:12,153 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5732: assume 0 != vfio_msi_cap_len_#t~bitwise1036#1;havoc vfio_msi_cap_len_#t~mem1035#1;havoc vfio_msi_cap_len_#t~bitwise1036#1;vfio_msi_cap_len_~len~0#1 := 4 + vfio_msi_cap_len_~len~0#1; [2025-02-08 02:46:12,153 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5732: assume !(0 != vfio_msi_cap_len_#t~bitwise1036#1);havoc vfio_msi_cap_len_#t~mem1035#1;havoc vfio_msi_cap_len_#t~bitwise1036#1; [2025-02-08 02:46:12,153 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5534: init_pci_ext_cap_err_perm_~mask~3#1 := 320; [2025-02-08 02:46:12,153 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5732-3: assume 128 == (if vfio_msi_cap_len_#t~mem1035#1 % 65536 % 4294967296 <= 2147483647 then vfio_msi_cap_len_#t~mem1035#1 % 65536 % 4294967296 else vfio_msi_cap_len_#t~mem1035#1 % 65536 % 4294967296 - 4294967296);vfio_msi_cap_len_#t~bitwise1036#1 := (if vfio_msi_cap_len_#t~mem1035#1 % 65536 % 4294967296 <= 2147483647 then vfio_msi_cap_len_#t~mem1035#1 % 65536 % 4294967296 else vfio_msi_cap_len_#t~mem1035#1 % 65536 % 4294967296 - 4294967296); [2025-02-08 02:46:12,153 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5732-3: assume !(128 == (if vfio_msi_cap_len_#t~mem1035#1 % 65536 % 4294967296 <= 2147483647 then vfio_msi_cap_len_#t~mem1035#1 % 65536 % 4294967296 else vfio_msi_cap_len_#t~mem1035#1 % 65536 % 4294967296 - 4294967296)); [2025-02-08 02:46:12,153 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5732-4: assume 0 == (if vfio_msi_cap_len_#t~mem1035#1 % 65536 % 4294967296 <= 2147483647 then vfio_msi_cap_len_#t~mem1035#1 % 65536 % 4294967296 else vfio_msi_cap_len_#t~mem1035#1 % 65536 % 4294967296 - 4294967296);vfio_msi_cap_len_#t~bitwise1036#1 := 0; [2025-02-08 02:46:12,153 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5732-4: assume !(0 == (if vfio_msi_cap_len_#t~mem1035#1 % 65536 % 4294967296 <= 2147483647 then vfio_msi_cap_len_#t~mem1035#1 % 65536 % 4294967296 else vfio_msi_cap_len_#t~mem1035#1 % 65536 % 4294967296 - 4294967296)); [2025-02-08 02:46:12,153 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5534-1: SUMMARY for call p_setd(init_pci_ext_cap_err_perm_~perm#1.base, init_pci_ext_cap_err_perm_~perm#1.offset, 20, 0, init_pci_ext_cap_err_perm_~mask~3#1); srcloc: null [2025-02-08 02:46:12,153 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5468: assume 0 != init_pci_cap_pm_perm_~tmp~52#1;init_pci_cap_pm_perm_#res#1 := -12; [2025-02-08 02:46:12,153 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5468: assume !(0 != init_pci_cap_pm_perm_~tmp~52#1); [2025-02-08 02:46:12,154 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6327: assume { :begin_inline_vfio_cap_init } true;vfio_cap_init_#in~vdev#1.base, vfio_cap_init_#in~vdev#1.offset := vfio_config_init_~vdev#1.base, vfio_config_init_~vdev#1.offset;havoc vfio_cap_init_#res#1;havoc vfio_cap_init_#t~mem1121#1.base, vfio_cap_init_#t~mem1121#1.offset, vfio_cap_init_#t~mem1122#1.base, vfio_cap_init_#t~mem1122#1.offset, vfio_cap_init_#t~ret1123#1, vfio_cap_init_#t~mem1124#1, vfio_cap_init_#t~bitwise1125#1, vfio_cap_init_#t~ret1126#1, vfio_cap_init_#t~mem1127#1.base, vfio_cap_init_#t~mem1127#1.offset, vfio_cap_init_#t~mem1128#1, vfio_cap_init_#t~ret1129#1, vfio_cap_init_#t~mem1130#1, vfio_cap_init_#t~ret1131#1, vfio_cap_init_#t~mem1132#1, vfio_cap_init_#t~mem1133#1, vfio_cap_init_#t~mem1134#1, vfio_cap_init_#t~mem1135#1, vfio_cap_init_#t~mem1136#1, vfio_cap_init_#t~ret1137#1, vfio_cap_init_#t~ret1138#1.base, vfio_cap_init_#t~ret1138#1.offset, vfio_cap_init_#t~mem1139#1, vfio_cap_init_#t~ret1140#1, vfio_cap_init_#t~mem1141#1, vfio_cap_init_#t~mem1142#1, vfio_cap_init_#t~mem1143#1, vfio_cap_init_#t~mem1144#1, vfio_cap_init_#t~ret1145#1, vfio_cap_init_#t~ret1146#1.base, vfio_cap_init_#t~ret1146#1.offset, vfio_cap_init_#t~mem1147#1, vfio_cap_init_#t~mem1148#1, vfio_cap_init_#t~mem1149#1, vfio_cap_init_#t~mem1150#1, vfio_cap_init_#t~ret1151#1, vfio_cap_init_#t~mem1152#1, vfio_cap_init_#t~mem1153#1, vfio_cap_init_#t~memset~res1154#1.base, vfio_cap_init_#t~memset~res1154#1.offset, vfio_cap_init_#t~mem1155#1, vfio_cap_init_#t~ret1156#1, vfio_cap_init_#t~mem1158#1.base, vfio_cap_init_#t~mem1158#1.offset, vfio_cap_init_#t~mem1157#1, vfio_cap_init_#t~mem1159#1, vfio_cap_init_#t~mem1160#1, vfio_cap_init_#t~mem1161#1.base, vfio_cap_init_#t~mem1161#1.offset, vfio_cap_init_#t~mem1162#1, vfio_cap_init_#t~bitwise1163#1, vfio_cap_init_~vdev#1.base, vfio_cap_init_~vdev#1.offset, vfio_cap_init_~pdev~24#1.base, vfio_cap_init_~pdev~24#1.offset, vfio_cap_init_~map~0#1.base, vfio_cap_init_~map~0#1.offset, vfio_cap_init_~#status~0#1.base, vfio_cap_init_~#status~0#1.offset, vfio_cap_init_~#pos~3#1.base, vfio_cap_init_~#pos~3#1.offset, vfio_cap_init_~prev~0#1.base, vfio_cap_init_~prev~0#1.offset, vfio_cap_init_~#cap~1#1.base, vfio_cap_init_~#cap~1#1.offset, vfio_cap_init_~loops~0#1, vfio_cap_init_~ret~31#1, vfio_cap_init_~caps~0#1, vfio_cap_init_~#next~0#1.base, vfio_cap_init_~#next~0#1.offset, vfio_cap_init_~i~7#1, vfio_cap_init_~len~2#1, vfio_cap_init_~tmp~67#1.base, vfio_cap_init_~tmp~67#1.offset, vfio_cap_init_~tmp___0~31#1, vfio_cap_init_~tmp___1~19#1.base, vfio_cap_init_~tmp___1~19#1.offset, vfio_cap_init_~tmp___2~15#1, vfio_cap_init_~vstatus~0#1.base, vfio_cap_init_~vstatus~0#1.offset;vfio_cap_init_~vdev#1.base, vfio_cap_init_~vdev#1.offset := vfio_cap_init_#in~vdev#1.base, vfio_cap_init_#in~vdev#1.offset;havoc vfio_cap_init_~pdev~24#1.base, vfio_cap_init_~pdev~24#1.offset;havoc vfio_cap_init_~map~0#1.base, vfio_cap_init_~map~0#1.offset;call vfio_cap_init_~#status~0#1.base, vfio_cap_init_~#status~0#1.offset := #Ultimate.allocOnStack(2);call vfio_cap_init_~#pos~3#1.base, vfio_cap_init_~#pos~3#1.offset := #Ultimate.allocOnStack(1);havoc vfio_cap_init_~prev~0#1.base, vfio_cap_init_~prev~0#1.offset;call vfio_cap_init_~#cap~1#1.base, vfio_cap_init_~#cap~1#1.offset := #Ultimate.allocOnStack(1);havoc vfio_cap_init_~loops~0#1;havoc vfio_cap_init_~ret~31#1;havoc vfio_cap_init_~caps~0#1;call vfio_cap_init_~#next~0#1.base, vfio_cap_init_~#next~0#1.offset := #Ultimate.allocOnStack(1);havoc vfio_cap_init_~i~7#1;havoc vfio_cap_init_~len~2#1;havoc vfio_cap_init_~tmp~67#1.base, vfio_cap_init_~tmp~67#1.offset;havoc vfio_cap_init_~tmp___0~31#1;havoc vfio_cap_init_~tmp___1~19#1.base, vfio_cap_init_~tmp___1~19#1.offset;havoc vfio_cap_init_~tmp___2~15#1;havoc vfio_cap_init_~vstatus~0#1.base, vfio_cap_init_~vstatus~0#1.offset;call vfio_cap_init_#t~mem1121#1.base, vfio_cap_init_#t~mem1121#1.offset := read~$Pointer$#18(vfio_cap_init_~vdev#1.base, vfio_cap_init_~vdev#1.offset, 8);vfio_cap_init_~pdev~24#1.base, vfio_cap_init_~pdev~24#1.offset := vfio_cap_init_#t~mem1121#1.base, vfio_cap_init_#t~mem1121#1.offset;havoc vfio_cap_init_#t~mem1121#1.base, vfio_cap_init_#t~mem1121#1.offset;call vfio_cap_init_#t~mem1122#1.base, vfio_cap_init_#t~mem1122#1.offset := read~$Pointer$#18(vfio_cap_init_~vdev#1.base, 56 + vfio_cap_init_~vdev#1.offset, 8);vfio_cap_init_~map~0#1.base, vfio_cap_init_~map~0#1.offset := vfio_cap_init_#t~mem1122#1.base, vfio_cap_init_#t~mem1122#1.offset;havoc vfio_cap_init_#t~mem1122#1.base, vfio_cap_init_#t~mem1122#1.offset;vfio_cap_init_~caps~0#1 := 0; [2025-02-08 02:46:12,154 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6195: vfio_ecap_init_~len~3#1 := 0;vfio_ecap_init_~hidden~0#1 := 0; [2025-02-08 02:46:12,154 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6922: assume 1 == ~ldv_mutex_lock~0; [2025-02-08 02:46:12,154 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6922: assume !(1 == ~ldv_mutex_lock~0); [2025-02-08 02:46:12,154 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5931: assume -2147483648 <= vfio_ext_cap_len_#t~ret1089#1 && vfio_ext_cap_len_#t~ret1089#1 <= 2147483647;vfio_ext_cap_len_~ret~29#1 := vfio_ext_cap_len_#t~ret1089#1;havoc vfio_ext_cap_len_#t~ret1089#1; [2025-02-08 02:46:12,154 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5931-1: SUMMARY for call vfio_ext_cap_len_#t~ret1089#1 := pci_read_config_byte(vfio_ext_cap_len_~pdev~22#1.base, vfio_ext_cap_len_~pdev~22#1.offset, 5 + (if vfio_ext_cap_len_~epos#1 % 65536 % 4294967296 <= 2147483647 then vfio_ext_cap_len_~epos#1 % 65536 % 4294967296 else vfio_ext_cap_len_~epos#1 % 65536 % 4294967296 - 4294967296), vfio_ext_cap_len_~#byte~1#1.base, vfio_ext_cap_len_~#byte~1#1.offset); srcloc: null [2025-02-08 02:46:12,154 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5865: [2025-02-08 02:46:12,155 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5865-1: havoc vfio_cap_len_#t~bitwise1072#1;assume (((((if vfio_cap_len_#t~mem1071#1 % 256 % 4294967296 <= 2147483647 then vfio_cap_len_#t~mem1071#1 % 256 % 4294967296 else vfio_cap_len_#t~mem1071#1 % 256 % 4294967296 - 4294967296) < 0 || vfio_cap_len_#t~bitwise1072#1 <= (if vfio_cap_len_#t~mem1071#1 % 256 % 4294967296 <= 2147483647 then vfio_cap_len_#t~mem1071#1 % 256 % 4294967296 else vfio_cap_len_#t~mem1071#1 % 256 % 4294967296 - 4294967296)) && vfio_cap_len_#t~bitwise1072#1 <= 224) && vfio_cap_len_#t~bitwise1072#1 >= 0) && ((if vfio_cap_len_#t~mem1071#1 % 256 % 4294967296 <= 2147483647 then vfio_cap_len_#t~mem1071#1 % 256 % 4294967296 else vfio_cap_len_#t~mem1071#1 % 256 % 4294967296 - 4294967296) >= 0 || vfio_cap_len_#t~bitwise1072#1 > 224 + (if vfio_cap_len_#t~mem1071#1 % 256 % 4294967296 <= 2147483647 then vfio_cap_len_#t~mem1071#1 % 256 % 4294967296 else vfio_cap_len_#t~mem1071#1 % 256 % 4294967296 - 4294967296))) && vfio_cap_len_#t~bitwise1072#1 >= -2147483648; [2025-02-08 02:46:12,155 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2628: assume 0 != vfio_pci_open_~tmp___0~3#1;vfio_pci_open_#res#1 := -19; [2025-02-08 02:46:12,155 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2628: assume !(0 != vfio_pci_open_~tmp___0~3#1);assume { :begin_inline_atomic_add_return } true;atomic_add_return_#in~i#1, atomic_add_return_#in~v#1.base, atomic_add_return_#in~v#1.offset := 1, vfio_pci_open_~vdev~1#1.base, 377 + vfio_pci_open_~vdev~1#1.offset;havoc atomic_add_return_#res#1;havoc atomic_add_return_#t~switch10#1, atomic_add_return_~i#1, atomic_add_return_~v#1.base, atomic_add_return_~v#1.offset, atomic_add_return_~__ret~0#1;atomic_add_return_~i#1 := atomic_add_return_#in~i#1;atomic_add_return_~v#1.base, atomic_add_return_~v#1.offset := atomic_add_return_#in~v#1.base, atomic_add_return_#in~v#1.offset;havoc atomic_add_return_~__ret~0#1;atomic_add_return_~__ret~0#1 := atomic_add_return_~i#1;atomic_add_return_#t~switch10#1 := false; [2025-02-08 02:46:12,155 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6328: assume 0 != vfio_config_init_~ret~33#1; [2025-02-08 02:46:12,155 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6328: assume !(0 != vfio_config_init_~ret~33#1);assume { :begin_inline_vfio_ecap_init } true;vfio_ecap_init_#in~vdev#1.base, vfio_ecap_init_#in~vdev#1.offset := vfio_config_init_~vdev#1.base, vfio_config_init_~vdev#1.offset;havoc vfio_ecap_init_#res#1;havoc vfio_ecap_init_#t~mem1164#1.base, vfio_ecap_init_#t~mem1164#1.offset, vfio_ecap_init_#t~mem1165#1.base, vfio_ecap_init_#t~mem1165#1.offset, vfio_ecap_init_#t~mem1166#1, vfio_ecap_init_#t~mem1167#1, vfio_ecap_init_#t~ret1168#1, vfio_ecap_init_#t~mem1169#1, vfio_ecap_init_#t~mem1170#1, vfio_ecap_init_#t~ret1171#1, vfio_ecap_init_#t~ret1172#1.base, vfio_ecap_init_#t~ret1172#1.offset, vfio_ecap_init_#t~ret1173#1, vfio_ecap_init_#t~mem1174#1, vfio_ecap_init_#t~bitwise1175#1, vfio_ecap_init_#t~mem1176#1, vfio_ecap_init_#t~mem1177#1, vfio_ecap_init_#t~bitwise1178#1, vfio_ecap_init_#t~mem1179#1, vfio_ecap_init_#t~ret1180#1, vfio_ecap_init_#t~ret1181#1.base, vfio_ecap_init_#t~ret1181#1.offset, vfio_ecap_init_#t~mem1182#1, vfio_ecap_init_#t~ret1183#1, vfio_ecap_init_#t~memset~res1184#1.base, vfio_ecap_init_#t~memset~res1184#1.offset, vfio_ecap_init_#t~ret1185#1, vfio_ecap_init_#t~mem1186#1.base, vfio_ecap_init_#t~mem1186#1.offset, vfio_ecap_init_#t~mem1187#1.base, vfio_ecap_init_#t~mem1187#1.offset, vfio_ecap_init_#t~mem1188#1, vfio_ecap_init_#t~mem1189#1.base, vfio_ecap_init_#t~mem1189#1.offset, vfio_ecap_init_#t~mem1190#1, vfio_ecap_init_#t~bitwise1191#1, vfio_ecap_init_#t~mem1192#1.base, vfio_ecap_init_#t~mem1192#1.offset, vfio_ecap_init_~vdev#1.base, vfio_ecap_init_~vdev#1.offset, vfio_ecap_init_~pdev~25#1.base, vfio_ecap_init_~pdev~25#1.offset, vfio_ecap_init_~map~1#1.base, vfio_ecap_init_~map~1#1.offset, vfio_ecap_init_~epos~0#1, vfio_ecap_init_~prev~1#1.base, vfio_ecap_init_~prev~1#1.offset, vfio_ecap_init_~loops~1#1, vfio_ecap_init_~ret~32#1, vfio_ecap_init_~ecaps~0#1, vfio_ecap_init_~#header~0#1.base, vfio_ecap_init_~#header~0#1.offset, vfio_ecap_init_~ecap~0#1, vfio_ecap_init_~i~8#1, vfio_ecap_init_~len~3#1, vfio_ecap_init_~hidden~0#1, vfio_ecap_init_~tmp~68#1.base, vfio_ecap_init_~tmp~68#1.offset, vfio_ecap_init_~val~3#1, vfio_ecap_init_~tmp___0~32#1, vfio_ecap_init_~tmp___1~20#1.base, vfio_ecap_init_~tmp___1~20#1.offset, vfio_ecap_init_~tmp___2~16#1;vfio_ecap_init_~vdev#1.base, vfio_ecap_init_~vdev#1.offset := vfio_ecap_init_#in~vdev#1.base, vfio_ecap_init_#in~vdev#1.offset;havoc vfio_ecap_init_~pdev~25#1.base, vfio_ecap_init_~pdev~25#1.offset;havoc vfio_ecap_init_~map~1#1.base, vfio_ecap_init_~map~1#1.offset;havoc vfio_ecap_init_~epos~0#1;havoc vfio_ecap_init_~prev~1#1.base, vfio_ecap_init_~prev~1#1.offset;havoc vfio_ecap_init_~loops~1#1;havoc vfio_ecap_init_~ret~32#1;havoc vfio_ecap_init_~ecaps~0#1;call vfio_ecap_init_~#header~0#1.base, vfio_ecap_init_~#header~0#1.offset := #Ultimate.allocOnStack(4);havoc vfio_ecap_init_~ecap~0#1;havoc vfio_ecap_init_~i~8#1;havoc vfio_ecap_init_~len~3#1;havoc vfio_ecap_init_~hidden~0#1;havoc vfio_ecap_init_~tmp~68#1.base, vfio_ecap_init_~tmp~68#1.offset;havoc vfio_ecap_init_~val~3#1;havoc vfio_ecap_init_~tmp___0~32#1;havoc vfio_ecap_init_~tmp___1~20#1.base, vfio_ecap_init_~tmp___1~20#1.offset;havoc vfio_ecap_init_~tmp___2~16#1;call vfio_ecap_init_#t~mem1164#1.base, vfio_ecap_init_#t~mem1164#1.offset := read~$Pointer$#18(vfio_ecap_init_~vdev#1.base, vfio_ecap_init_~vdev#1.offset, 8);vfio_ecap_init_~pdev~25#1.base, vfio_ecap_init_~pdev~25#1.offset := vfio_ecap_init_#t~mem1164#1.base, vfio_ecap_init_#t~mem1164#1.offset;havoc vfio_ecap_init_#t~mem1164#1.base, vfio_ecap_init_#t~mem1164#1.offset;call vfio_ecap_init_#t~mem1165#1.base, vfio_ecap_init_#t~mem1165#1.offset := read~$Pointer$#18(vfio_ecap_init_~vdev#1.base, 56 + vfio_ecap_init_~vdev#1.offset, 8);vfio_ecap_init_~map~1#1.base, vfio_ecap_init_~map~1#1.offset := vfio_ecap_init_#t~mem1165#1.base, vfio_ecap_init_#t~mem1165#1.offset;havoc vfio_ecap_init_#t~mem1165#1.base, vfio_ecap_init_#t~mem1165#1.offset;vfio_ecap_init_~prev~1#1.base, vfio_ecap_init_~prev~1#1.offset := 0, 0;vfio_ecap_init_~ecaps~0#1 := 0;call vfio_ecap_init_#t~mem1166#1 := read~int#18(vfio_ecap_init_~vdev#1.base, 367 + vfio_ecap_init_~vdev#1.offset, 1); [2025-02-08 02:46:12,155 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6064-1: SUMMARY for call vfio_cap_init_#t~ret1123#1 := pci_read_config_word(vfio_cap_init_~pdev~24#1.base, vfio_cap_init_~pdev~24#1.offset, 6, vfio_cap_init_~#status~0#1.base, vfio_cap_init_~#status~0#1.offset); srcloc: null [2025-02-08 02:46:12,155 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6064: assume -2147483648 <= vfio_cap_init_#t~ret1123#1 && vfio_cap_init_#t~ret1123#1 <= 2147483647;vfio_cap_init_~ret~31#1 := vfio_cap_init_#t~ret1123#1;havoc vfio_cap_init_#t~ret1123#1; [2025-02-08 02:46:12,155 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2563-1: call vfio_pci_disable_#t~mem149#1.base, vfio_pci_disable_#t~mem149#1.offset := read~$Pointer$#18(vfio_pci_disable_~vdev#1.base, 8 + vfio_pci_disable_~vdev#1.offset + 8 * vfio_pci_disable_~bar~0#1, 8); [2025-02-08 02:46:12,155 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2563: assume 0 == (vfio_pci_disable_#t~mem149#1.base + vfio_pci_disable_#t~mem149#1.offset) % 18446744073709551616;havoc vfio_pci_disable_#t~mem149#1.base, vfio_pci_disable_#t~mem149#1.offset; [2025-02-08 02:46:12,155 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2563: assume !(0 == (vfio_pci_disable_#t~mem149#1.base + vfio_pci_disable_#t~mem149#1.offset) % 18446744073709551616);havoc vfio_pci_disable_#t~mem149#1.base, vfio_pci_disable_#t~mem149#1.offset;call vfio_pci_disable_#t~mem150#1.base, vfio_pci_disable_#t~mem150#1.offset := read~$Pointer$#18(vfio_pci_disable_~vdev#1.base, 8 + vfio_pci_disable_~vdev#1.offset + 8 * vfio_pci_disable_~bar~0#1, 8);assume { :begin_inline_pci_iounmap } true;pci_iounmap_#in~arg0#1.base, pci_iounmap_#in~arg0#1.offset, pci_iounmap_#in~arg1#1.base, pci_iounmap_#in~arg1#1.offset := vfio_pci_disable_~pdev~1#1.base, vfio_pci_disable_~pdev~1#1.offset, vfio_pci_disable_#t~mem150#1.base, vfio_pci_disable_#t~mem150#1.offset;havoc pci_iounmap_~arg0#1.base, pci_iounmap_~arg0#1.offset, pci_iounmap_~arg1#1.base, pci_iounmap_~arg1#1.offset;pci_iounmap_~arg0#1.base, pci_iounmap_~arg0#1.offset := pci_iounmap_#in~arg0#1.base, pci_iounmap_#in~arg0#1.offset;pci_iounmap_~arg1#1.base, pci_iounmap_~arg1#1.offset := pci_iounmap_#in~arg1#1.base, pci_iounmap_#in~arg1#1.offset; [2025-02-08 02:46:12,155 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2497-1: SUMMARY for call vfio_pci_enable_#t~ret119#1 := pci_reset_function(vfio_pci_enable_~pdev~0#1.base, vfio_pci_enable_~pdev~0#1.offset); srcloc: null [2025-02-08 02:46:12,155 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5536-1: SUMMARY for call p_setd(init_pci_ext_cap_err_perm_~perm#1.base, init_pci_ext_cap_err_perm_~perm#1.offset, 24, 0, init_pci_ext_cap_err_perm_~mask~3#1); srcloc: null [2025-02-08 02:46:12,155 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2497: assume -2147483648 <= vfio_pci_enable_#t~ret119#1 && vfio_pci_enable_#t~ret119#1 <= 2147483647;vfio_pci_enable_~tmp~9#1 := vfio_pci_enable_#t~ret119#1;havoc vfio_pci_enable_#t~ret119#1;call write~int#18((if 0 == (if 0 == vfio_pci_enable_~tmp~9#1 then 1 else 0) then 0 else 1), vfio_pci_enable_~vdev#1.base, 366 + vfio_pci_enable_~vdev#1.offset, 1); [2025-02-08 02:46:12,155 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5536: init_pci_ext_cap_err_perm_#res#1 := 0; [2025-02-08 02:46:12,155 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3092: havoc pci_unregister_driver_~arg0#1.base, pci_unregister_driver_~arg0#1.offset;havoc pci_unregister_driver_#in~arg0#1.base, pci_unregister_driver_#in~arg0#1.offset;assume { :end_inline_pci_unregister_driver } true; [2025-02-08 02:46:12,155 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6197: assume -2147483648 <= vfio_ecap_init_#t~ret1168#1 && vfio_ecap_init_#t~ret1168#1 <= 2147483647;vfio_ecap_init_~ret~32#1 := vfio_ecap_init_#t~ret1168#1;havoc vfio_ecap_init_#t~ret1168#1; [2025-02-08 02:46:12,155 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6197-1: SUMMARY for call vfio_ecap_init_#t~ret1168#1 := pci_read_config_dword(vfio_ecap_init_~pdev~25#1.base, vfio_ecap_init_~pdev~25#1.offset, (if vfio_ecap_init_~epos~0#1 % 65536 % 4294967296 <= 2147483647 then vfio_ecap_init_~epos~0#1 % 65536 % 4294967296 else vfio_ecap_init_~epos~0#1 % 65536 % 4294967296 - 4294967296), vfio_ecap_init_~#header~0#1.base, vfio_ecap_init_~#header~0#1.offset); srcloc: null [2025-02-08 02:46:12,155 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6065: assume 0 != vfio_cap_init_~ret~31#1;vfio_cap_init_#res#1 := vfio_cap_init_~ret~31#1;call ULTIMATE.dealloc(vfio_cap_init_~#status~0#1.base, vfio_cap_init_~#status~0#1.offset);havoc vfio_cap_init_~#status~0#1.base, vfio_cap_init_~#status~0#1.offset;call ULTIMATE.dealloc(vfio_cap_init_~#pos~3#1.base, vfio_cap_init_~#pos~3#1.offset);havoc vfio_cap_init_~#pos~3#1.base, vfio_cap_init_~#pos~3#1.offset;call ULTIMATE.dealloc(vfio_cap_init_~#cap~1#1.base, vfio_cap_init_~#cap~1#1.offset);havoc vfio_cap_init_~#cap~1#1.base, vfio_cap_init_~#cap~1#1.offset;call ULTIMATE.dealloc(vfio_cap_init_~#next~0#1.base, vfio_cap_init_~#next~0#1.offset);havoc vfio_cap_init_~#next~0#1.base, vfio_cap_init_~#next~0#1.offset; [2025-02-08 02:46:12,155 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6065: assume !(0 != vfio_cap_init_~ret~31#1);call vfio_cap_init_#t~mem1124#1 := read~int#2(vfio_cap_init_~#status~0#1.base, vfio_cap_init_~#status~0#1.offset, 2); [2025-02-08 02:46:12,155 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6924: SUMMARY for call ldv_error(); srcloc: null [2025-02-08 02:46:12,155 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5933: assume -2147483648 <= vfio_ext_cap_len_#t~ret1090#1 && vfio_ext_cap_len_#t~ret1090#1 <= 2147483647;vfio_ext_cap_len_~tmp___2~14#1 := vfio_ext_cap_len_#t~ret1090#1;havoc vfio_ext_cap_len_#t~ret1090#1;vfio_ext_cap_len_#res#1 := vfio_ext_cap_len_~tmp___2~14#1;call ULTIMATE.dealloc(vfio_ext_cap_len_~#byte~1#1.base, vfio_ext_cap_len_~#byte~1#1.offset);havoc vfio_ext_cap_len_~#byte~1#1.base, vfio_ext_cap_len_~#byte~1#1.offset;call ULTIMATE.dealloc(vfio_ext_cap_len_~#dword~0#1.base, vfio_ext_cap_len_~#dword~0#1.offset);havoc vfio_ext_cap_len_~#dword~0#1.base, vfio_ext_cap_len_~#dword~0#1.offset; [2025-02-08 02:46:12,155 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5933-1: SUMMARY for call vfio_ext_cap_len_#t~ret1090#1 := pcibios_err_to_errno(vfio_ext_cap_len_~ret~29#1); srcloc: null [2025-02-08 02:46:12,156 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6198: assume 0 != vfio_ecap_init_~ret~32#1;vfio_ecap_init_#res#1 := vfio_ecap_init_~ret~32#1;call ULTIMATE.dealloc(vfio_ecap_init_~#header~0#1.base, vfio_ecap_init_~#header~0#1.offset);havoc vfio_ecap_init_~#header~0#1.base, vfio_ecap_init_~#header~0#1.offset; [2025-02-08 02:46:12,156 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6198: assume !(0 != vfio_ecap_init_~ret~32#1);call vfio_ecap_init_#t~mem1169#1 := read~int#5(vfio_ecap_init_~#header~0#1.base, vfio_ecap_init_~#header~0#1.offset, 4);vfio_ecap_init_~ecap~0#1 := vfio_ecap_init_#t~mem1169#1;havoc vfio_ecap_init_#t~mem1169#1; [2025-02-08 02:46:12,156 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6264: call vfio_ecap_init_#t~mem1189#1.base, vfio_ecap_init_#t~mem1189#1.offset := read~$Pointer$#18(vfio_ecap_init_~vdev#1.base, 64 + vfio_ecap_init_~vdev#1.offset, 8);vfio_ecap_init_~prev~1#1.base, vfio_ecap_init_~prev~1#1.offset := vfio_ecap_init_#t~mem1189#1.base, vfio_ecap_init_#t~mem1189#1.offset + 4 * (if vfio_ecap_init_~epos~0#1 % 65536 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then vfio_ecap_init_~epos~0#1 % 65536 % 18446744073709551616 % 18446744073709551616 else vfio_ecap_init_~epos~0#1 % 65536 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616);havoc vfio_ecap_init_#t~mem1189#1.base, vfio_ecap_init_#t~mem1189#1.offset;call vfio_ecap_init_#t~mem1190#1 := read~int#5(vfio_ecap_init_~#header~0#1.base, vfio_ecap_init_~#header~0#1.offset, 4); [2025-02-08 02:46:12,156 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3093: SUMMARY for call vfio_pci_virqfd_exit(); srcloc: null [2025-02-08 02:46:12,156 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5736-1: [2025-02-08 02:46:12,156 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5736-2: havoc vfio_msi_cap_len_#t~bitwise1038#1;assume (((((if vfio_msi_cap_len_#t~mem1037#1 % 65536 % 4294967296 <= 2147483647 then vfio_msi_cap_len_#t~mem1037#1 % 65536 % 4294967296 else vfio_msi_cap_len_#t~mem1037#1 % 65536 % 4294967296 - 4294967296) < 0 || vfio_msi_cap_len_#t~bitwise1038#1 <= (if vfio_msi_cap_len_#t~mem1037#1 % 65536 % 4294967296 <= 2147483647 then vfio_msi_cap_len_#t~mem1037#1 % 65536 % 4294967296 else vfio_msi_cap_len_#t~mem1037#1 % 65536 % 4294967296 - 4294967296)) && vfio_msi_cap_len_#t~bitwise1038#1 <= 256) && vfio_msi_cap_len_#t~bitwise1038#1 >= 0) && ((if vfio_msi_cap_len_#t~mem1037#1 % 65536 % 4294967296 <= 2147483647 then vfio_msi_cap_len_#t~mem1037#1 % 65536 % 4294967296 else vfio_msi_cap_len_#t~mem1037#1 % 65536 % 4294967296 - 4294967296) >= 0 || vfio_msi_cap_len_#t~bitwise1038#1 > 256 + (if vfio_msi_cap_len_#t~mem1037#1 % 65536 % 4294967296 <= 2147483647 then vfio_msi_cap_len_#t~mem1037#1 % 65536 % 4294967296 else vfio_msi_cap_len_#t~mem1037#1 % 65536 % 4294967296 - 4294967296))) && vfio_msi_cap_len_#t~bitwise1038#1 >= -2147483648; [2025-02-08 02:46:12,156 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5802-1: vfio_vc_cap_len_#res#1 := vfio_vc_cap_len_~len~1#1;call ULTIMATE.dealloc(vfio_vc_cap_len_~#tmp~64#1.base, vfio_vc_cap_len_~#tmp~64#1.offset);havoc vfio_vc_cap_len_~#tmp~64#1.base, vfio_vc_cap_len_~#tmp~64#1.offset; [2025-02-08 02:46:12,156 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5736: assume 0 != vfio_msi_cap_len_#t~bitwise1038#1;havoc vfio_msi_cap_len_#t~mem1037#1;havoc vfio_msi_cap_len_#t~bitwise1038#1;vfio_msi_cap_len_~len~0#1 := 10 + vfio_msi_cap_len_~len~0#1; [2025-02-08 02:46:12,156 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5736: assume !(0 != vfio_msi_cap_len_#t~bitwise1038#1);havoc vfio_msi_cap_len_#t~mem1037#1;havoc vfio_msi_cap_len_#t~bitwise1038#1; [2025-02-08 02:46:12,156 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5736-5: call vfio_msi_cap_len_#t~mem1037#1 := read~int#2(vfio_msi_cap_len_~#flags~11#1.base, vfio_msi_cap_len_~#flags~11#1.offset, 2); [2025-02-08 02:46:12,156 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5736-3: assume 256 == (if vfio_msi_cap_len_#t~mem1037#1 % 65536 % 4294967296 <= 2147483647 then vfio_msi_cap_len_#t~mem1037#1 % 65536 % 4294967296 else vfio_msi_cap_len_#t~mem1037#1 % 65536 % 4294967296 - 4294967296);vfio_msi_cap_len_#t~bitwise1038#1 := (if vfio_msi_cap_len_#t~mem1037#1 % 65536 % 4294967296 <= 2147483647 then vfio_msi_cap_len_#t~mem1037#1 % 65536 % 4294967296 else vfio_msi_cap_len_#t~mem1037#1 % 65536 % 4294967296 - 4294967296); [2025-02-08 02:46:12,157 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5736-3: assume !(256 == (if vfio_msi_cap_len_#t~mem1037#1 % 65536 % 4294967296 <= 2147483647 then vfio_msi_cap_len_#t~mem1037#1 % 65536 % 4294967296 else vfio_msi_cap_len_#t~mem1037#1 % 65536 % 4294967296 - 4294967296)); [2025-02-08 02:46:12,157 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2499-1: SUMMARY for call vfio_pci_enable_#t~ret120#1 := pci_save_state(vfio_pci_enable_~pdev~0#1.base, vfio_pci_enable_~pdev~0#1.offset); srcloc: null [2025-02-08 02:46:12,157 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3490: assume 0 == (~vfio_irqfd_cleanup_wq~0.base + ~vfio_irqfd_cleanup_wq~0.offset) % 18446744073709551616;vfio_pci_virqfd_init_#res#1 := -12;call ULTIMATE.dealloc(vfio_pci_virqfd_init_~#__key~1#1.base, vfio_pci_virqfd_init_~#__key~1#1.offset);havoc vfio_pci_virqfd_init_~#__key~1#1.base, vfio_pci_virqfd_init_~#__key~1#1.offset; [2025-02-08 02:46:12,157 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3490: assume !(0 == (~vfio_irqfd_cleanup_wq~0.base + ~vfio_irqfd_cleanup_wq~0.offset) % 18446744073709551616);vfio_pci_virqfd_init_#res#1 := 0;call ULTIMATE.dealloc(vfio_pci_virqfd_init_~#__key~1#1.base, vfio_pci_virqfd_init_~#__key~1#1.offset);havoc vfio_pci_virqfd_init_~#__key~1#1.base, vfio_pci_virqfd_init_~#__key~1#1.offset; [2025-02-08 02:46:12,157 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5736-4: assume 0 == (if vfio_msi_cap_len_#t~mem1037#1 % 65536 % 4294967296 <= 2147483647 then vfio_msi_cap_len_#t~mem1037#1 % 65536 % 4294967296 else vfio_msi_cap_len_#t~mem1037#1 % 65536 % 4294967296 - 4294967296);vfio_msi_cap_len_#t~bitwise1038#1 := 0; [2025-02-08 02:46:12,157 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5736-4: assume !(0 == (if vfio_msi_cap_len_#t~mem1037#1 % 65536 % 4294967296 <= 2147483647 then vfio_msi_cap_len_#t~mem1037#1 % 65536 % 4294967296 else vfio_msi_cap_len_#t~mem1037#1 % 65536 % 4294967296 - 4294967296)); [2025-02-08 02:46:12,157 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2499: assume -2147483648 <= vfio_pci_enable_#t~ret120#1 && vfio_pci_enable_#t~ret120#1 <= 2147483647;havoc vfio_pci_enable_#t~ret120#1;assume { :begin_inline_pci_store_saved_state } true;pci_store_saved_state_#in~arg0#1.base, pci_store_saved_state_#in~arg0#1.offset := vfio_pci_enable_~pdev~0#1.base, vfio_pci_enable_~pdev~0#1.offset;havoc pci_store_saved_state_#res#1.base, pci_store_saved_state_#res#1.offset;havoc pci_store_saved_state_#t~ret1333#1.base, pci_store_saved_state_#t~ret1333#1.offset, pci_store_saved_state_~arg0#1.base, pci_store_saved_state_~arg0#1.offset;pci_store_saved_state_~arg0#1.base, pci_store_saved_state_~arg0#1.offset := pci_store_saved_state_#in~arg0#1.base, pci_store_saved_state_#in~arg0#1.offset; [2025-02-08 02:46:12,157 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5472: SUMMARY for call p_setb(init_pci_cap_pm_perm_~perm#1.base, init_pci_cap_pm_perm_~perm#1.offset, 1, 255, 0); srcloc: null [2025-02-08 02:46:12,157 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6265-2: havoc vfio_ecap_init_#t~bitwise1191#1;assume vfio_ecap_init_#t~bitwise1191#1 % 4294967296 <= vfio_ecap_init_#t~mem1190#1 % 4294967296 / 1048576 % 65536 % 4294967296 && vfio_ecap_init_#t~bitwise1191#1 % 4294967296 <= 4092; [2025-02-08 02:46:12,157 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3226-1: assume 0 == ~ldv_retval_2~0;~ldv_state_variable_2~0 := 2;~ref_cnt~0 := 1 + ~ref_cnt~0; [2025-02-08 02:46:12,157 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3226-1: assume !(0 == ~ldv_retval_2~0); [2025-02-08 02:46:12,157 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6265-3: assume 4092 == vfio_ecap_init_#t~mem1190#1 % 4294967296 / 1048576 % 65536 % 4294967296;vfio_ecap_init_#t~bitwise1191#1 := vfio_ecap_init_#t~mem1190#1 % 4294967296 / 1048576 % 65536; [2025-02-08 02:46:12,157 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6265-3: assume !(4092 == vfio_ecap_init_#t~mem1190#1 % 4294967296 / 1048576 % 65536 % 4294967296); [2025-02-08 02:46:12,157 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6265: vfio_ecap_init_~epos~0#1 := vfio_ecap_init_#t~bitwise1191#1;havoc vfio_ecap_init_#t~mem1190#1;havoc vfio_ecap_init_#t~bitwise1191#1;vfio_ecap_init_~tmp___2~16#1 := vfio_ecap_init_~loops~1#1;vfio_ecap_init_~loops~1#1 := vfio_ecap_init_~loops~1#1 - 1; [2025-02-08 02:46:12,157 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3094: SUMMARY for call vfio_pci_uninit_perm_bits(); srcloc: null [2025-02-08 02:46:12,157 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6265-1: [2025-02-08 02:46:12,157 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6265-4: assume 0 == vfio_ecap_init_#t~mem1190#1 % 4294967296 / 1048576 % 65536 % 4294967296;vfio_ecap_init_#t~bitwise1191#1 := 0; [2025-02-08 02:46:12,157 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6265-4: assume !(0 == vfio_ecap_init_#t~mem1190#1 % 4294967296 / 1048576 % 65536 % 4294967296); [2025-02-08 02:46:12,157 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6926: assume 1 == ~ldv_mutex_mutex_of_device~0; [2025-02-08 02:46:12,157 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6926: assume !(1 == ~ldv_mutex_mutex_of_device~0); [2025-02-08 02:46:12,157 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2632: vfio_pci_open_#t~ret162#1 := atomic_add_return_#res#1;havoc atomic_add_return_#t~switch10#1, atomic_add_return_~i#1, atomic_add_return_~v#1.base, atomic_add_return_~v#1.offset, atomic_add_return_~__ret~0#1;havoc atomic_add_return_#in~i#1, atomic_add_return_#in~v#1.base, atomic_add_return_#in~v#1.offset;assume { :end_inline_atomic_add_return } true;assume -2147483648 <= vfio_pci_open_#t~ret162#1 && vfio_pci_open_#t~ret162#1 <= 2147483647;vfio_pci_open_~tmp___2~3#1 := vfio_pci_open_#t~ret162#1;havoc vfio_pci_open_#t~ret162#1; [2025-02-08 02:46:12,157 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5473: init_pci_cap_pm_perm_#res#1 := 0; [2025-02-08 02:46:12,157 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5473-1: SUMMARY for call p_setd(init_pci_cap_pm_perm_~perm#1.base, init_pci_cap_pm_perm_~perm#1.offset, 4, 0, 4294967295); srcloc: null [2025-02-08 02:46:12,157 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6134: call vfio_cap_init_#t~mem1155#1 := read~int#18(vfio_cap_init_~#pos~3#1.base, vfio_cap_init_~#pos~3#1.offset, 1); [2025-02-08 02:46:12,157 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6134-1: SUMMARY for call vfio_cap_init_#t~memset~res1154#1.base, vfio_cap_init_#t~memset~res1154#1.offset := #Ultimate.C_memset#18(vfio_cap_init_~map~0#1.base, vfio_cap_init_~map~0#1.offset + (if vfio_cap_init_#t~mem1152#1 % 256 % 4294967296 / 4 % 4294967296 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then vfio_cap_init_#t~mem1152#1 % 256 % 4294967296 / 4 % 4294967296 % 18446744073709551616 % 18446744073709551616 else vfio_cap_init_#t~mem1152#1 % 256 % 4294967296 / 4 % 4294967296 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), (if vfio_cap_init_#t~mem1153#1 % 256 % 4294967296 <= 2147483647 then vfio_cap_init_#t~mem1153#1 % 256 % 4294967296 else vfio_cap_init_#t~mem1153#1 % 256 % 4294967296 - 4294967296), (if vfio_cap_init_~len~2#1 < 0 && 0 != vfio_cap_init_~len~2#1 % 4 then 1 + vfio_cap_init_~len~2#1 / 4 else vfio_cap_init_~len~2#1 / 4)); srcloc: null [2025-02-08 02:46:12,158 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6134-2: call vfio_cap_init_#t~mem1152#1 := read~int#18(vfio_cap_init_~#pos~3#1.base, vfio_cap_init_~#pos~3#1.offset, 1);call vfio_cap_init_#t~mem1153#1 := read~int#18(vfio_cap_init_~#cap~1#1.base, vfio_cap_init_~#cap~1#1.offset, 1); [2025-02-08 02:46:12,158 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5870-1: vfio_cap_len_#res#1 := vfio_cap_len_~tmp___4~5#1;call ULTIMATE.dealloc(vfio_cap_len_~#word~0#1.base, vfio_cap_len_~#word~0#1.offset);havoc vfio_cap_len_~#word~0#1.base, vfio_cap_len_~#word~0#1.offset;call ULTIMATE.dealloc(vfio_cap_len_~#byte~0#1.base, vfio_cap_len_~#byte~0#1.offset);havoc vfio_cap_len_~#byte~0#1.base, vfio_cap_len_~#byte~0#1.offset; [2025-02-08 02:46:12,158 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2633: assume 1 == vfio_pci_open_~tmp___2~3#1;assume { :begin_inline_vfio_pci_enable } true;vfio_pci_enable_#in~vdev#1.base, vfio_pci_enable_#in~vdev#1.offset := vfio_pci_open_~vdev~1#1.base, vfio_pci_open_~vdev~1#1.offset;havoc vfio_pci_enable_#res#1;havoc vfio_pci_enable_#t~mem117#1.base, vfio_pci_enable_#t~mem117#1.offset, vfio_pci_enable_#t~ret118#1, vfio_pci_enable_#t~ret119#1, vfio_pci_enable_#t~ret120#1, vfio_pci_enable_#t~ret121#1.base, vfio_pci_enable_#t~ret121#1.offset, vfio_pci_enable_#t~mem122#1.base, vfio_pci_enable_#t~mem122#1.offset, vfio_pci_enable_#t~mem123#1, vfio_pci_enable_#t~ret124#1, vfio_pci_enable_#t~ret125#1.base, vfio_pci_enable_#t~ret125#1.offset, vfio_pci_enable_#t~ret126#1, vfio_pci_enable_#t~ret127#1, vfio_pci_enable_#t~ret128#1, vfio_pci_enable_#t~ret129#1, vfio_pci_enable_#t~ret130#1, vfio_pci_enable_#t~ret131#1, vfio_pci_enable_#t~mem132#1, vfio_pci_enable_#t~mem133#1, vfio_pci_enable_#t~bitwise134#1, vfio_pci_enable_#t~short135#1, vfio_pci_enable_#t~mem136#1, vfio_pci_enable_#t~bitwise137#1, vfio_pci_enable_#t~mem138#1, vfio_pci_enable_#t~ret139#1, vfio_pci_enable_#t~ret140#1, vfio_pci_enable_#t~ret141#1, vfio_pci_enable_#t~ret142#1, vfio_pci_enable_#t~mem143#1, vfio_pci_enable_#t~mem144#1, vfio_pci_enable_#t~mem145#1, vfio_pci_enable_~vdev#1.base, vfio_pci_enable_~vdev#1.offset, vfio_pci_enable_~pdev~0#1.base, vfio_pci_enable_~pdev~0#1.offset, vfio_pci_enable_~ret~0#1, vfio_pci_enable_~#cmd~0#1.base, vfio_pci_enable_~#cmd~0#1.offset, vfio_pci_enable_~msix_pos~0#1, vfio_pci_enable_~tmp~9#1, vfio_pci_enable_~#descriptor~0#1.base, vfio_pci_enable_~#descriptor~0#1.offset, vfio_pci_enable_~tmp___0~1#1.base, vfio_pci_enable_~tmp___0~1#1.offset, vfio_pci_enable_~tmp___1~1#1, vfio_pci_enable_~tmp___2~2#1, vfio_pci_enable_~tmp___3~0#1, vfio_pci_enable_~#flags~0#1.base, vfio_pci_enable_~#flags~0#1.offset, vfio_pci_enable_~#table~0#1.base, vfio_pci_enable_~#table~0#1.offset;vfio_pci_enable_~vdev#1.base, vfio_pci_enable_~vdev#1.offset := vfio_pci_enable_#in~vdev#1.base, vfio_pci_enable_#in~vdev#1.offset;havoc vfio_pci_enable_~pdev~0#1.base, vfio_pci_enable_~pdev~0#1.offset;havoc vfio_pci_enable_~ret~0#1;call vfio_pci_enable_~#cmd~0#1.base, vfio_pci_enable_~#cmd~0#1.offset := #Ultimate.allocOnStack(2);havoc vfio_pci_enable_~msix_pos~0#1;havoc vfio_pci_enable_~tmp~9#1;call vfio_pci_enable_~#descriptor~0#1.base, vfio_pci_enable_~#descriptor~0#1.offset := #Ultimate.allocOnStack(37);havoc vfio_pci_enable_~tmp___0~1#1.base, vfio_pci_enable_~tmp___0~1#1.offset;havoc vfio_pci_enable_~tmp___1~1#1;havoc vfio_pci_enable_~tmp___2~2#1;havoc vfio_pci_enable_~tmp___3~0#1;call vfio_pci_enable_~#flags~0#1.base, vfio_pci_enable_~#flags~0#1.offset := #Ultimate.allocOnStack(2);call vfio_pci_enable_~#table~0#1.base, vfio_pci_enable_~#table~0#1.offset := #Ultimate.allocOnStack(4);call vfio_pci_enable_#t~mem117#1.base, vfio_pci_enable_#t~mem117#1.offset := read~$Pointer$#18(vfio_pci_enable_~vdev#1.base, vfio_pci_enable_~vdev#1.offset, 8);vfio_pci_enable_~pdev~0#1.base, vfio_pci_enable_~pdev~0#1.offset := vfio_pci_enable_#t~mem117#1.base, vfio_pci_enable_#t~mem117#1.offset;havoc vfio_pci_enable_#t~mem117#1.base, vfio_pci_enable_#t~mem117#1.offset;assume { :begin_inline_pci_enable_device } true;pci_enable_device_#in~arg0#1.base, pci_enable_device_#in~arg0#1.offset := vfio_pci_enable_~pdev~0#1.base, vfio_pci_enable_~pdev~0#1.offset;havoc pci_enable_device_#res#1;havoc pci_enable_device_#t~nondet1322#1, pci_enable_device_~arg0#1.base, pci_enable_device_~arg0#1.offset;pci_enable_device_~arg0#1.base, pci_enable_device_~arg0#1.offset := pci_enable_device_#in~arg0#1.base, pci_enable_device_#in~arg0#1.offset;havoc pci_enable_device_#t~nondet1322#1;assume -2147483648 <= pci_enable_device_#t~nondet1322#1 && pci_enable_device_#t~nondet1322#1 <= 2147483647;pci_enable_device_#res#1 := pci_enable_device_#t~nondet1322#1;havoc pci_enable_device_#t~nondet1322#1; [2025-02-08 02:46:12,158 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2633: assume !(1 == vfio_pci_open_~tmp___2~3#1); [2025-02-08 02:46:12,158 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2567: havoc pci_iounmap_~arg0#1.base, pci_iounmap_~arg0#1.offset, pci_iounmap_~arg1#1.base, pci_iounmap_~arg1#1.offset;havoc pci_iounmap_#in~arg0#1.base, pci_iounmap_#in~arg0#1.offset, pci_iounmap_#in~arg1#1.base, pci_iounmap_#in~arg1#1.offset;assume { :end_inline_pci_iounmap } true;havoc vfio_pci_disable_#t~mem150#1.base, vfio_pci_disable_#t~mem150#1.offset; [2025-02-08 02:46:12,158 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2501: assume 0 == (vfio_pci_enable_#t~mem122#1.base + vfio_pci_enable_#t~mem122#1.offset) % 18446744073709551616;havoc vfio_pci_enable_#t~mem122#1.base, vfio_pci_enable_#t~mem122#1.offset;call write~$Pointer$#13(5, 0, vfio_pci_enable_~#descriptor~0#1.base, vfio_pci_enable_~#descriptor~0#1.offset, 8);call write~$Pointer$#13(6, 0, vfio_pci_enable_~#descriptor~0#1.base, 8 + vfio_pci_enable_~#descriptor~0#1.offset, 8);call write~$Pointer$#13(7, 0, vfio_pci_enable_~#descriptor~0#1.base, 16 + vfio_pci_enable_~#descriptor~0#1.offset, 8);call write~$Pointer$#13(8, 0, vfio_pci_enable_~#descriptor~0#1.base, 24 + vfio_pci_enable_~#descriptor~0#1.offset, 8);call write~int#13(93, vfio_pci_enable_~#descriptor~0#1.base, 32 + vfio_pci_enable_~#descriptor~0#1.offset, 4);call write~int#13(0, vfio_pci_enable_~#descriptor~0#1.base, 36 + vfio_pci_enable_~#descriptor~0#1.offset, 1);call vfio_pci_enable_#t~mem123#1 := read~int#13(vfio_pci_enable_~#descriptor~0#1.base, 36 + vfio_pci_enable_~#descriptor~0#1.offset, 1); [2025-02-08 02:46:12,158 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2501: assume !(0 == (vfio_pci_enable_#t~mem122#1.base + vfio_pci_enable_#t~mem122#1.offset) % 18446744073709551616);havoc vfio_pci_enable_#t~mem122#1.base, vfio_pci_enable_#t~mem122#1.offset; [2025-02-08 02:46:12,158 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6333: assume 0 != vfio_config_init_~ret~33#1; [2025-02-08 02:46:12,158 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6333: assume !(0 != vfio_config_init_~ret~33#1);vfio_config_init_#res#1 := 0; [2025-02-08 02:46:12,158 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6135: assume -2147483648 <= vfio_cap_init_#t~ret1156#1 && vfio_cap_init_#t~ret1156#1 <= 2147483647;vfio_cap_init_~ret~31#1 := vfio_cap_init_#t~ret1156#1;havoc vfio_cap_init_#t~mem1155#1;havoc vfio_cap_init_#t~ret1156#1; [2025-02-08 02:46:12,158 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6135-1: SUMMARY for call vfio_cap_init_#t~ret1156#1 := vfio_fill_vconfig_bytes(vfio_cap_init_~vdev#1.base, vfio_cap_init_~vdev#1.offset, (if vfio_cap_init_#t~mem1155#1 % 256 % 4294967296 <= 2147483647 then vfio_cap_init_#t~mem1155#1 % 256 % 4294967296 else vfio_cap_init_#t~mem1155#1 % 256 % 4294967296 - 4294967296), vfio_cap_init_~len~2#1); srcloc: null [2025-02-08 02:46:12,159 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6069-2: havoc vfio_cap_init_#t~bitwise1125#1;assume (((((if vfio_cap_init_#t~mem1124#1 % 65536 % 4294967296 <= 2147483647 then vfio_cap_init_#t~mem1124#1 % 65536 % 4294967296 else vfio_cap_init_#t~mem1124#1 % 65536 % 4294967296 - 4294967296) < 0 || vfio_cap_init_#t~bitwise1125#1 <= (if vfio_cap_init_#t~mem1124#1 % 65536 % 4294967296 <= 2147483647 then vfio_cap_init_#t~mem1124#1 % 65536 % 4294967296 else vfio_cap_init_#t~mem1124#1 % 65536 % 4294967296 - 4294967296)) && vfio_cap_init_#t~bitwise1125#1 <= 16) && vfio_cap_init_#t~bitwise1125#1 >= 0) && ((if vfio_cap_init_#t~mem1124#1 % 65536 % 4294967296 <= 2147483647 then vfio_cap_init_#t~mem1124#1 % 65536 % 4294967296 else vfio_cap_init_#t~mem1124#1 % 65536 % 4294967296 - 4294967296) >= 0 || vfio_cap_init_#t~bitwise1125#1 > 16 + (if vfio_cap_init_#t~mem1124#1 % 65536 % 4294967296 <= 2147483647 then vfio_cap_init_#t~mem1124#1 % 65536 % 4294967296 else vfio_cap_init_#t~mem1124#1 % 65536 % 4294967296 - 4294967296))) && vfio_cap_init_#t~bitwise1125#1 >= -2147483648; [2025-02-08 02:46:12,159 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6069-3: assume 16 == (if vfio_cap_init_#t~mem1124#1 % 65536 % 4294967296 <= 2147483647 then vfio_cap_init_#t~mem1124#1 % 65536 % 4294967296 else vfio_cap_init_#t~mem1124#1 % 65536 % 4294967296 - 4294967296);vfio_cap_init_#t~bitwise1125#1 := (if vfio_cap_init_#t~mem1124#1 % 65536 % 4294967296 <= 2147483647 then vfio_cap_init_#t~mem1124#1 % 65536 % 4294967296 else vfio_cap_init_#t~mem1124#1 % 65536 % 4294967296 - 4294967296); [2025-02-08 02:46:12,159 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6069-3: assume !(16 == (if vfio_cap_init_#t~mem1124#1 % 65536 % 4294967296 <= 2147483647 then vfio_cap_init_#t~mem1124#1 % 65536 % 4294967296 else vfio_cap_init_#t~mem1124#1 % 65536 % 4294967296 - 4294967296)); [2025-02-08 02:46:12,159 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6069: assume 0 == vfio_cap_init_#t~bitwise1125#1;havoc vfio_cap_init_#t~mem1124#1;havoc vfio_cap_init_#t~bitwise1125#1;vfio_cap_init_#res#1 := 0;call ULTIMATE.dealloc(vfio_cap_init_~#status~0#1.base, vfio_cap_init_~#status~0#1.offset);havoc vfio_cap_init_~#status~0#1.base, vfio_cap_init_~#status~0#1.offset;call ULTIMATE.dealloc(vfio_cap_init_~#pos~3#1.base, vfio_cap_init_~#pos~3#1.offset);havoc vfio_cap_init_~#pos~3#1.base, vfio_cap_init_~#pos~3#1.offset;call ULTIMATE.dealloc(vfio_cap_init_~#cap~1#1.base, vfio_cap_init_~#cap~1#1.offset);havoc vfio_cap_init_~#cap~1#1.base, vfio_cap_init_~#cap~1#1.offset;call ULTIMATE.dealloc(vfio_cap_init_~#next~0#1.base, vfio_cap_init_~#next~0#1.offset);havoc vfio_cap_init_~#next~0#1.base, vfio_cap_init_~#next~0#1.offset; [2025-02-08 02:46:12,159 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6069: assume !(0 == vfio_cap_init_#t~bitwise1125#1);havoc vfio_cap_init_#t~mem1124#1;havoc vfio_cap_init_#t~bitwise1125#1; [2025-02-08 02:46:12,159 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6069-1: [2025-02-08 02:46:12,159 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5871: assume 15 == vfio_cap_len_#t~mem1076#1 % 256 % 4294967296;havoc vfio_cap_len_#t~mem1076#1;vfio_cap_len_#res#1 := 16;call ULTIMATE.dealloc(vfio_cap_len_~#word~0#1.base, vfio_cap_len_~#word~0#1.offset);havoc vfio_cap_len_~#word~0#1.base, vfio_cap_len_~#word~0#1.offset;call ULTIMATE.dealloc(vfio_cap_len_~#byte~0#1.base, vfio_cap_len_~#byte~0#1.offset);havoc vfio_cap_len_~#byte~0#1.base, vfio_cap_len_~#byte~0#1.offset; [2025-02-08 02:46:12,159 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5871: assume !(15 == vfio_cap_len_#t~mem1076#1 % 256 % 4294967296);havoc vfio_cap_len_#t~mem1076#1;vfio_cap_len_#res#1 := 8;call ULTIMATE.dealloc(vfio_cap_len_~#word~0#1.base, vfio_cap_len_~#word~0#1.offset);havoc vfio_cap_len_~#word~0#1.base, vfio_cap_len_~#word~0#1.offset;call ULTIMATE.dealloc(vfio_cap_len_~#byte~0#1.base, vfio_cap_len_~#byte~0#1.offset);havoc vfio_cap_len_~#byte~0#1.base, vfio_cap_len_~#byte~0#1.offset; [2025-02-08 02:46:12,159 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5871-1: assume 0 != vfio_cap_len_~ret~28#1; [2025-02-08 02:46:12,159 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5871-1: assume !(0 != vfio_cap_len_~ret~28#1);call vfio_cap_len_#t~mem1075#1 := read~int#18(vfio_cap_len_~#byte~0#1.base, vfio_cap_len_~#byte~0#1.offset, 1);call write~int#18(vfio_cap_len_#t~mem1075#1 % 256 % 16, vfio_cap_len_~#byte~0#1.base, vfio_cap_len_~#byte~0#1.offset, 1);call vfio_cap_len_#t~mem1076#1 := read~int#18(vfio_cap_len_~#byte~0#1.base, vfio_cap_len_~#byte~0#1.offset, 1); [2025-02-08 02:46:12,159 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6928: SUMMARY for call ldv_error(); srcloc: null [2025-02-08 02:46:12,159 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6069-4: assume 0 == (if vfio_cap_init_#t~mem1124#1 % 65536 % 4294967296 <= 2147483647 then vfio_cap_init_#t~mem1124#1 % 65536 % 4294967296 else vfio_cap_init_#t~mem1124#1 % 65536 % 4294967296 - 4294967296);vfio_cap_init_#t~bitwise1125#1 := 0; [2025-02-08 02:46:12,159 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6069-4: assume !(0 == (if vfio_cap_init_#t~mem1124#1 % 65536 % 4294967296 <= 2147483647 then vfio_cap_init_#t~mem1124#1 % 65536 % 4294967296 else vfio_cap_init_#t~mem1124#1 % 65536 % 4294967296 - 4294967296)); [2025-02-08 02:46:12,159 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5871-2: assume vfio_cap_len_#t~switch1058#1; [2025-02-08 02:46:12,159 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5871-2: assume !vfio_cap_len_#t~switch1058#1;vfio_cap_len_#t~switch1058#1 := true; [2025-02-08 02:46:12,159 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2568: havoc vfio_pci_disable_#t~bitwise151#1;call write~$Pointer$#18(0, 0, vfio_pci_disable_~vdev#1.base, 8 + vfio_pci_disable_~vdev#1.offset + 8 * vfio_pci_disable_~bar~0#1, 8);vfio_pci_disable_~bar~0#1 := 1 + vfio_pci_disable_~bar~0#1; [2025-02-08 02:46:12,159 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2568-2: [2025-02-08 02:46:12,160 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2568-1: SUMMARY for call pci_release_selected_regions(vfio_pci_disable_~pdev~1#1.base, vfio_pci_disable_~pdev~1#1.offset, vfio_pci_disable_#t~bitwise151#1); srcloc: null [2025-02-08 02:46:12,160 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2568-4: assume 0 == vfio_pci_disable_~bar~0#1;vfio_pci_disable_#t~bitwise151#1 := 1; [2025-02-08 02:46:12,160 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2568-4: assume !(0 == vfio_pci_disable_~bar~0#1); [2025-02-08 02:46:12,160 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2568-3: havoc vfio_pci_disable_#t~bitwise151#1;assume vfio_pci_disable_#t~bitwise151#1 > 1; [2025-02-08 02:46:12,160 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6136: assume 0 != vfio_cap_init_~ret~31#1;vfio_cap_init_#res#1 := vfio_cap_init_~ret~31#1;call ULTIMATE.dealloc(vfio_cap_init_~#status~0#1.base, vfio_cap_init_~#status~0#1.offset);havoc vfio_cap_init_~#status~0#1.base, vfio_cap_init_~#status~0#1.offset;call ULTIMATE.dealloc(vfio_cap_init_~#pos~3#1.base, vfio_cap_init_~#pos~3#1.offset);havoc vfio_cap_init_~#pos~3#1.base, vfio_cap_init_~#pos~3#1.offset;call ULTIMATE.dealloc(vfio_cap_init_~#cap~1#1.base, vfio_cap_init_~#cap~1#1.offset);havoc vfio_cap_init_~#cap~1#1.base, vfio_cap_init_~#cap~1#1.offset;call ULTIMATE.dealloc(vfio_cap_init_~#next~0#1.base, vfio_cap_init_~#next~0#1.offset);havoc vfio_cap_init_~#next~0#1.base, vfio_cap_init_~#next~0#1.offset; [2025-02-08 02:46:12,160 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6136: assume !(0 != vfio_cap_init_~ret~31#1);call vfio_cap_init_#t~mem1158#1.base, vfio_cap_init_#t~mem1158#1.offset := read~$Pointer$#18(vfio_cap_init_~vdev#1.base, 64 + vfio_cap_init_~vdev#1.offset, 8);call vfio_cap_init_#t~mem1157#1 := read~int#18(vfio_cap_init_~#pos~3#1.base, vfio_cap_init_~#pos~3#1.offset, 1);vfio_cap_init_~prev~0#1.base, vfio_cap_init_~prev~0#1.offset := vfio_cap_init_#t~mem1158#1.base, vfio_cap_init_#t~mem1158#1.offset + (if (1 + vfio_cap_init_#t~mem1157#1 % 256) % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then (1 + vfio_cap_init_#t~mem1157#1 % 256) % 18446744073709551616 % 18446744073709551616 else (1 + vfio_cap_init_#t~mem1157#1 % 256) % 18446744073709551616 % 18446744073709551616 - 18446744073709551616);havoc vfio_cap_init_#t~mem1158#1.base, vfio_cap_init_#t~mem1158#1.offset;havoc vfio_cap_init_#t~mem1157#1;call vfio_cap_init_#t~mem1159#1 := read~int#18(vfio_cap_init_~#next~0#1.base, vfio_cap_init_~#next~0#1.offset, 1);call write~int#18(vfio_cap_init_#t~mem1159#1, vfio_cap_init_~#pos~3#1.base, vfio_cap_init_~#pos~3#1.offset, 1);havoc vfio_cap_init_#t~mem1159#1;vfio_cap_init_~caps~0#1 := 1 + vfio_cap_init_~caps~0#1;call vfio_cap_init_#t~mem1160#1 := read~int#18(vfio_cap_init_~#pos~3#1.base, vfio_cap_init_~#pos~3#1.offset, 1); [2025-02-08 02:46:12,160 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5872-1: SUMMARY for call vfio_cap_len_#t~ret1073#1 := pci_read_config_byte(vfio_cap_len_~pdev~21#1.base, vfio_cap_len_~pdev~21#1.offset, 4 + (if vfio_cap_len_~pos#1 % 256 % 4294967296 <= 2147483647 then vfio_cap_len_~pos#1 % 256 % 4294967296 else vfio_cap_len_~pos#1 % 256 % 4294967296 - 4294967296), vfio_cap_len_~#byte~0#1.base, vfio_cap_len_~#byte~0#1.offset); srcloc: null [2025-02-08 02:46:12,160 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5872: assume -2147483648 <= vfio_cap_len_#t~ret1073#1 && vfio_cap_len_#t~ret1073#1 <= 2147483647;vfio_cap_len_~ret~28#1 := vfio_cap_len_#t~ret1073#1; [2025-02-08 02:46:12,160 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5740-1: call vfio_msi_cap_len_#t~mem1039#1.base, vfio_msi_cap_len_#t~mem1039#1.offset := read~$Pointer$#18(vfio_msi_cap_len_~vdev#1.base, 72 + vfio_msi_cap_len_~vdev#1.offset, 8); [2025-02-08 02:46:12,160 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5740: assume 0 != (vfio_msi_cap_len_#t~mem1039#1.base + vfio_msi_cap_len_#t~mem1039#1.offset) % 18446744073709551616;havoc vfio_msi_cap_len_#t~mem1039#1.base, vfio_msi_cap_len_#t~mem1039#1.offset;vfio_msi_cap_len_#res#1 := vfio_msi_cap_len_~len~0#1;call ULTIMATE.dealloc(vfio_msi_cap_len_~#flags~11#1.base, vfio_msi_cap_len_~#flags~11#1.offset);havoc vfio_msi_cap_len_~#flags~11#1.base, vfio_msi_cap_len_~#flags~11#1.offset; [2025-02-08 02:46:12,160 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5740: assume !(0 != (vfio_msi_cap_len_#t~mem1039#1.base + vfio_msi_cap_len_#t~mem1039#1.offset) % 18446744073709551616);havoc vfio_msi_cap_len_#t~mem1039#1.base, vfio_msi_cap_len_#t~mem1039#1.offset; [2025-02-08 02:46:12,160 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6203: assume vfio_ecap_init_~ecap~0#1 % 65536 % 4294967296 <= 27;call vfio_ecap_init_#t~mem1170#1 := read~int#12(~#pci_ext_cap_length~0.base, ~#pci_ext_cap_length~0.offset + 2 * (if vfio_ecap_init_~ecap~0#1 % 65536 % 4294967296 <= 2147483647 then vfio_ecap_init_~ecap~0#1 % 65536 % 4294967296 else vfio_ecap_init_~ecap~0#1 % 65536 % 4294967296 - 4294967296), 2);vfio_ecap_init_~len~3#1 := (if vfio_ecap_init_#t~mem1170#1 % 65536 % 4294967296 <= 2147483647 then vfio_ecap_init_#t~mem1170#1 % 65536 % 4294967296 else vfio_ecap_init_#t~mem1170#1 % 65536 % 4294967296 - 4294967296);havoc vfio_ecap_init_#t~mem1170#1; [2025-02-08 02:46:12,160 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6203: assume !(vfio_ecap_init_~ecap~0#1 % 65536 % 4294967296 <= 27); [2025-02-08 02:46:12,160 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6269: assume 0 != vfio_ecap_init_~tmp___2~16#1 && vfio_ecap_init_~epos~0#1 % 65536 % 4294967296 > 255; [2025-02-08 02:46:12,160 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6269: assume !(0 != vfio_ecap_init_~tmp___2~16#1 && vfio_ecap_init_~epos~0#1 % 65536 % 4294967296 > 255); [2025-02-08 02:46:12,160 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5807: call ULTIMATE.dealloc(vfio_cap_len_~#word~0#1.base, vfio_cap_len_~#word~0#1.offset);havoc vfio_cap_len_~#word~0#1.base, vfio_cap_len_~#word~0#1.offset;call ULTIMATE.dealloc(vfio_cap_len_~#byte~0#1.base, vfio_cap_len_~#byte~0#1.offset);havoc vfio_cap_len_~#byte~0#1.base, vfio_cap_len_~#byte~0#1.offset;vfio_cap_init_#t~ret1137#1 := vfio_cap_len_#res#1;havoc vfio_cap_len_#t~mem1057#1.base, vfio_cap_len_#t~mem1057#1.offset, vfio_cap_len_#t~switch1058#1, vfio_cap_len_#t~ret1059#1, vfio_cap_len_#t~ret1060#1, vfio_cap_len_#t~ret1061#1, vfio_cap_len_#t~mem1062#1, vfio_cap_len_#t~ret1063#1, vfio_cap_len_#t~ret1064#1, vfio_cap_len_#t~mem1065#1, vfio_cap_len_#t~ret1066#1, vfio_cap_len_#t~ret1067#1, vfio_cap_len_#t~mem1068#1, vfio_cap_len_#t~ret1069#1, vfio_cap_len_#t~ret1070#1, vfio_cap_len_#t~mem1071#1, vfio_cap_len_#t~bitwise1072#1, vfio_cap_len_#t~ret1073#1, vfio_cap_len_#t~ret1074#1, vfio_cap_len_#t~mem1075#1, vfio_cap_len_#t~mem1076#1, vfio_cap_len_#t~ret1077#1.base, vfio_cap_len_#t~ret1077#1.offset, vfio_cap_len_#t~ret1078#1, vfio_cap_len_~vdev#1.base, vfio_cap_len_~vdev#1.offset, vfio_cap_len_~cap#1, vfio_cap_len_~pos#1, vfio_cap_len_~pdev~21#1.base, vfio_cap_len_~pdev~21#1.offset, vfio_cap_len_~#word~0#1.base, vfio_cap_len_~#word~0#1.offset, vfio_cap_len_~#byte~0#1.base, vfio_cap_len_~#byte~0#1.offset, vfio_cap_len_~ret~28#1, vfio_cap_len_~tmp~65#1, vfio_cap_len_~tmp___0~29#1, vfio_cap_len_~tmp___1~17#1, vfio_cap_len_~tmp___2~13#1, vfio_cap_len_~tmp___3~7#1, vfio_cap_len_~tmp___4~5#1, vfio_cap_len_~tmp___5~3#1, vfio_cap_len_~tmp___6~4#1.base, vfio_cap_len_~tmp___6~4#1.offset;havoc vfio_cap_len_#in~vdev#1.base, vfio_cap_len_#in~vdev#1.offset, vfio_cap_len_#in~cap#1, vfio_cap_len_#in~pos#1;assume { :end_inline_vfio_cap_len } true;assume -2147483648 <= vfio_cap_init_#t~ret1137#1 && vfio_cap_init_#t~ret1137#1 <= 2147483647;vfio_cap_init_~len~2#1 := vfio_cap_init_#t~ret1137#1;havoc vfio_cap_init_#t~mem1135#1;havoc vfio_cap_init_#t~mem1136#1;havoc vfio_cap_init_#t~ret1137#1; [2025-02-08 02:46:12,160 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2636: assume 0 != vfio_pci_open_~ret~1#1; [2025-02-08 02:46:12,160 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2636: assume !(0 != vfio_pci_open_~ret~1#1); [2025-02-08 02:46:12,160 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5543: assume -2147483648 <= init_pci_ext_cap_pwr_perm_#t~ret987#1 && init_pci_ext_cap_pwr_perm_#t~ret987#1 <= 2147483647;init_pci_ext_cap_pwr_perm_~tmp~57#1 := init_pci_ext_cap_pwr_perm_#t~ret987#1;havoc init_pci_ext_cap_pwr_perm_#t~mem986#1;havoc init_pci_ext_cap_pwr_perm_#t~ret987#1; [2025-02-08 02:46:12,161 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5543-1: SUMMARY for call init_pci_ext_cap_pwr_perm_#t~ret987#1 := alloc_perm_bits(init_pci_ext_cap_pwr_perm_~perm#1.base, init_pci_ext_cap_pwr_perm_~perm#1.offset, (if init_pci_ext_cap_pwr_perm_#t~mem986#1 % 65536 % 4294967296 <= 2147483647 then init_pci_ext_cap_pwr_perm_#t~mem986#1 % 65536 % 4294967296 else init_pci_ext_cap_pwr_perm_#t~mem986#1 % 65536 % 4294967296 - 4294967296)); srcloc: null [2025-02-08 02:46:12,161 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7129: havoc pci_intx_mask_supported_#t~nondet1326#1;vfio_pci_enable_#t~ret130#1 := pci_intx_mask_supported_#res#1;havoc pci_intx_mask_supported_#t~nondet1326#1, pci_intx_mask_supported_~arg0#1.base, pci_intx_mask_supported_~arg0#1.offset;havoc pci_intx_mask_supported_#in~arg0#1.base, pci_intx_mask_supported_#in~arg0#1.offset;assume { :end_inline_pci_intx_mask_supported } true;call write~int#18((if 0 == vfio_pci_enable_#t~ret130#1 % 256 then 0 else 1), vfio_pci_enable_~vdev#1.base, 364 + vfio_pci_enable_~vdev#1.offset, 1);havoc vfio_pci_enable_#t~ret130#1; [2025-02-08 02:46:12,161 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5874: assume -2147483648 <= vfio_cap_len_#t~ret1074#1 && vfio_cap_len_#t~ret1074#1 <= 2147483647;vfio_cap_len_~tmp___5~3#1 := vfio_cap_len_#t~ret1074#1;havoc vfio_cap_len_#t~ret1074#1;vfio_cap_len_#res#1 := vfio_cap_len_~tmp___5~3#1;call ULTIMATE.dealloc(vfio_cap_len_~#word~0#1.base, vfio_cap_len_~#word~0#1.offset);havoc vfio_cap_len_~#word~0#1.base, vfio_cap_len_~#word~0#1.offset;call ULTIMATE.dealloc(vfio_cap_len_~#byte~0#1.base, vfio_cap_len_~#byte~0#1.offset);havoc vfio_cap_len_~#byte~0#1.base, vfio_cap_len_~#byte~0#1.offset; [2025-02-08 02:46:12,161 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5874-1: SUMMARY for call vfio_cap_len_#t~ret1074#1 := pcibios_err_to_errno(vfio_cap_len_~ret~28#1); srcloc: null [2025-02-08 02:46:12,161 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2637-1: SUMMARY for call module_put(~#__this_module~0.base, ~#__this_module~0.offset); srcloc: null [2025-02-08 02:46:12,161 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2637: vfio_pci_open_#res#1 := vfio_pci_open_~ret~1#1; [2025-02-08 02:46:12,161 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5544: assume 0 != init_pci_ext_cap_pwr_perm_~tmp~57#1;init_pci_ext_cap_pwr_perm_#res#1 := -12; [2025-02-08 02:46:12,161 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5544: assume !(0 != init_pci_ext_cap_pwr_perm_~tmp~57#1); [2025-02-08 02:46:12,161 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6205: assume 255 == vfio_ecap_init_~len~3#1;assume { :begin_inline_vfio_ext_cap_len } true;vfio_ext_cap_len_#in~vdev#1.base, vfio_ext_cap_len_#in~vdev#1.offset, vfio_ext_cap_len_#in~ecap#1, vfio_ext_cap_len_#in~epos#1 := vfio_ecap_init_~vdev#1.base, vfio_ecap_init_~vdev#1.offset, (if vfio_ecap_init_~ecap~0#1 % 65536 % 4294967296 <= 2147483647 then vfio_ecap_init_~ecap~0#1 % 65536 % 4294967296 else vfio_ecap_init_~ecap~0#1 % 65536 % 4294967296 - 4294967296), (if vfio_ecap_init_~epos~0#1 % 65536 % 4294967296 <= 2147483647 then vfio_ecap_init_~epos~0#1 % 65536 % 4294967296 else vfio_ecap_init_~epos~0#1 % 65536 % 4294967296 - 4294967296);havoc vfio_ext_cap_len_#res#1;havoc vfio_ext_cap_len_#t~mem1079#1.base, vfio_ext_cap_len_#t~mem1079#1.offset, vfio_ext_cap_len_#t~switch1080#1, vfio_ext_cap_len_#t~ret1081#1, vfio_ext_cap_len_#t~ret1082#1, vfio_ext_cap_len_#t~mem1083#1, vfio_ext_cap_len_#t~ret1084#1, vfio_ext_cap_len_#t~ret1085#1, vfio_ext_cap_len_#t~ret1086#1, vfio_ext_cap_len_#t~mem1087#1, vfio_ext_cap_len_#t~bitwise1088#1, vfio_ext_cap_len_#t~ret1089#1, vfio_ext_cap_len_#t~ret1090#1, vfio_ext_cap_len_#t~mem1091#1, vfio_ext_cap_len_#t~mem1092#1, vfio_ext_cap_len_#t~ret1093#1, vfio_ext_cap_len_#t~ret1094#1, vfio_ext_cap_len_#t~mem1095#1, vfio_ext_cap_len_#t~bitwise1096#1, vfio_ext_cap_len_#t~mem1097#1, vfio_ext_cap_len_#t~mem1098#1, vfio_ext_cap_len_#t~ret1099#1, vfio_ext_cap_len_#t~ret1100#1, vfio_ext_cap_len_#t~mem1101#1, vfio_ext_cap_len_#t~mem1102#1, vfio_ext_cap_len_#t~mem1103#1, vfio_ext_cap_len_#t~ret1104#1, vfio_ext_cap_len_#t~ret1105#1, vfio_ext_cap_len_#t~mem1106#1, vfio_ext_cap_len_#t~bitwise1107#1, vfio_ext_cap_len_#t~mem1108#1, vfio_ext_cap_len_#t~bitwise1109#1, vfio_ext_cap_len_#t~ret1110#1.base, vfio_ext_cap_len_#t~ret1110#1.offset, vfio_ext_cap_len_#t~ret1111#1, vfio_ext_cap_len_~vdev#1.base, vfio_ext_cap_len_~vdev#1.offset, vfio_ext_cap_len_~ecap#1, vfio_ext_cap_len_~epos#1, vfio_ext_cap_len_~pdev~22#1.base, vfio_ext_cap_len_~pdev~22#1.offset, vfio_ext_cap_len_~#byte~1#1.base, vfio_ext_cap_len_~#byte~1#1.offset, vfio_ext_cap_len_~#dword~0#1.base, vfio_ext_cap_len_~#dword~0#1.offset, vfio_ext_cap_len_~ret~29#1, vfio_ext_cap_len_~tmp~66#1, vfio_ext_cap_len_~tmp___0~30#1, vfio_ext_cap_len_~tmp___1~18#1, vfio_ext_cap_len_~bits~0#1, vfio_ext_cap_len_~tmp___2~14#1, vfio_ext_cap_len_~tmp___3~8#1, vfio_ext_cap_len_~tmp___4~6#1, vfio_ext_cap_len_~tmp___5~4#1, vfio_ext_cap_len_~sts~0#1, vfio_ext_cap_len_~tmp___6~5#1.base, vfio_ext_cap_len_~tmp___6~5#1.offset;vfio_ext_cap_len_~vdev#1.base, vfio_ext_cap_len_~vdev#1.offset := vfio_ext_cap_len_#in~vdev#1.base, vfio_ext_cap_len_#in~vdev#1.offset;vfio_ext_cap_len_~ecap#1 := vfio_ext_cap_len_#in~ecap#1;vfio_ext_cap_len_~epos#1 := vfio_ext_cap_len_#in~epos#1;havoc vfio_ext_cap_len_~pdev~22#1.base, vfio_ext_cap_len_~pdev~22#1.offset;call vfio_ext_cap_len_~#byte~1#1.base, vfio_ext_cap_len_~#byte~1#1.offset := #Ultimate.allocOnStack(1);call vfio_ext_cap_len_~#dword~0#1.base, vfio_ext_cap_len_~#dword~0#1.offset := #Ultimate.allocOnStack(4);havoc vfio_ext_cap_len_~ret~29#1;havoc vfio_ext_cap_len_~tmp~66#1;havoc vfio_ext_cap_len_~tmp___0~30#1;havoc vfio_ext_cap_len_~tmp___1~18#1;havoc vfio_ext_cap_len_~bits~0#1;havoc vfio_ext_cap_len_~tmp___2~14#1;havoc vfio_ext_cap_len_~tmp___3~8#1;havoc vfio_ext_cap_len_~tmp___4~6#1;havoc vfio_ext_cap_len_~tmp___5~4#1;havoc vfio_ext_cap_len_~sts~0#1;havoc vfio_ext_cap_len_~tmp___6~5#1.base, vfio_ext_cap_len_~tmp___6~5#1.offset;call vfio_ext_cap_len_#t~mem1079#1.base, vfio_ext_cap_len_#t~mem1079#1.offset := read~$Pointer$#18(vfio_ext_cap_len_~vdev#1.base, vfio_ext_cap_len_~vdev#1.offset, 8);vfio_ext_cap_len_~pdev~22#1.base, vfio_ext_cap_len_~pdev~22#1.offset := vfio_ext_cap_len_#t~mem1079#1.base, vfio_ext_cap_len_#t~mem1079#1.offset;havoc vfio_ext_cap_len_#t~mem1079#1.base, vfio_ext_cap_len_#t~mem1079#1.offset;vfio_ext_cap_len_#t~switch1080#1 := 11 == (if vfio_ext_cap_len_~ecap#1 % 65536 % 4294967296 <= 2147483647 then vfio_ext_cap_len_~ecap#1 % 65536 % 4294967296 else vfio_ext_cap_len_~ecap#1 % 65536 % 4294967296 - 4294967296); [2025-02-08 02:46:12,161 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6205: assume !(255 == vfio_ecap_init_~len~3#1); [2025-02-08 02:46:12,161 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6073: assume -2147483648 <= vfio_cap_init_#t~ret1126#1 && vfio_cap_init_#t~ret1126#1 <= 2147483647;vfio_cap_init_~ret~31#1 := vfio_cap_init_#t~ret1126#1;havoc vfio_cap_init_#t~ret1126#1; [2025-02-08 02:46:12,161 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6073-1: SUMMARY for call vfio_cap_init_#t~ret1126#1 := pci_read_config_byte(vfio_cap_init_~pdev~24#1.base, vfio_cap_init_~pdev~24#1.offset, 52, vfio_cap_init_~#pos~3#1.base, vfio_cap_init_~#pos~3#1.offset); srcloc: null [2025-02-08 02:46:12,161 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6074: assume 0 != vfio_cap_init_~ret~31#1;vfio_cap_init_#res#1 := vfio_cap_init_~ret~31#1;call ULTIMATE.dealloc(vfio_cap_init_~#status~0#1.base, vfio_cap_init_~#status~0#1.offset);havoc vfio_cap_init_~#status~0#1.base, vfio_cap_init_~#status~0#1.offset;call ULTIMATE.dealloc(vfio_cap_init_~#pos~3#1.base, vfio_cap_init_~#pos~3#1.offset);havoc vfio_cap_init_~#pos~3#1.base, vfio_cap_init_~#pos~3#1.offset;call ULTIMATE.dealloc(vfio_cap_init_~#cap~1#1.base, vfio_cap_init_~#cap~1#1.offset);havoc vfio_cap_init_~#cap~1#1.base, vfio_cap_init_~#cap~1#1.offset;call ULTIMATE.dealloc(vfio_cap_init_~#next~0#1.base, vfio_cap_init_~#next~0#1.offset);havoc vfio_cap_init_~#next~0#1.base, vfio_cap_init_~#next~0#1.offset; [2025-02-08 02:46:12,162 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6074: assume !(0 != vfio_cap_init_~ret~31#1);call vfio_cap_init_#t~mem1127#1.base, vfio_cap_init_#t~mem1127#1.offset := read~$Pointer$#18(vfio_cap_init_~vdev#1.base, 64 + vfio_cap_init_~vdev#1.offset, 8);vfio_cap_init_~prev~0#1.base, vfio_cap_init_~prev~0#1.offset := vfio_cap_init_#t~mem1127#1.base, 52 + vfio_cap_init_#t~mem1127#1.offset;havoc vfio_cap_init_#t~mem1127#1.base, vfio_cap_init_#t~mem1127#1.offset;vfio_cap_init_~loops~0#1 := 48; [2025-02-08 02:46:12,162 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3101: vfio_pci_init_#t~ret334#1 := vfio_pci_init_perm_bits_#res#1;havoc vfio_pci_init_perm_bits_#t~ret988#1, vfio_pci_init_perm_bits_#t~ret989#1, vfio_pci_init_perm_bits_#t~bitwise990#1, vfio_pci_init_perm_bits_#t~ret991#1, vfio_pci_init_perm_bits_#t~bitwise992#1, vfio_pci_init_perm_bits_#t~ret993#1, vfio_pci_init_perm_bits_#t~bitwise994#1, vfio_pci_init_perm_bits_#t~ret995#1, vfio_pci_init_perm_bits_#t~bitwise996#1, vfio_pci_init_perm_bits_#t~ret997#1, vfio_pci_init_perm_bits_#t~bitwise998#1, vfio_pci_init_perm_bits_#t~ret999#1, vfio_pci_init_perm_bits_#t~bitwise1000#1, vfio_pci_init_perm_bits_~ret~24#1, vfio_pci_init_perm_bits_~tmp~58#1, vfio_pci_init_perm_bits_~tmp___0~26#1, vfio_pci_init_perm_bits_~tmp___1~15#1, vfio_pci_init_perm_bits_~tmp___2~12#1, vfio_pci_init_perm_bits_~tmp___3~6#1, vfio_pci_init_perm_bits_~tmp___4~4#1;assume { :end_inline_vfio_pci_init_perm_bits } true;assume -2147483648 <= vfio_pci_init_#t~ret334#1 && vfio_pci_init_#t~ret334#1 <= 2147483647;vfio_pci_init_~ret~5#1 := vfio_pci_init_#t~ret334#1;havoc vfio_pci_init_#t~ret334#1; [2025-02-08 02:46:12,162 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5942-1: vfio_ext_cap_len_#res#1 := 8 + (if vfio_ext_cap_len_~bits~0#1 < 0 && 0 != vfio_ext_cap_len_~bits~0#1 % 8 then 1 + vfio_ext_cap_len_~bits~0#1 / 8 else vfio_ext_cap_len_~bits~0#1 / 8);call ULTIMATE.dealloc(vfio_ext_cap_len_~#byte~1#1.base, vfio_ext_cap_len_~#byte~1#1.offset);havoc vfio_ext_cap_len_~#byte~1#1.base, vfio_ext_cap_len_~#byte~1#1.offset;call ULTIMATE.dealloc(vfio_ext_cap_len_~#dword~0#1.base, vfio_ext_cap_len_~#dword~0#1.offset);havoc vfio_ext_cap_len_~#dword~0#1.base, vfio_ext_cap_len_~#dword~0#1.offset; [2025-02-08 02:46:12,162 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5744-1: SUMMARY for call vfio_msi_cap_len_#t~ret1040#1.base, vfio_msi_cap_len_#t~ret1040#1.offset := kmalloc(32, 208); srcloc: null [2025-02-08 02:46:12,162 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5744: vfio_msi_cap_len_~tmp___0~27#1.base, vfio_msi_cap_len_~tmp___0~27#1.offset := vfio_msi_cap_len_#t~ret1040#1.base, vfio_msi_cap_len_#t~ret1040#1.offset;havoc vfio_msi_cap_len_#t~ret1040#1.base, vfio_msi_cap_len_#t~ret1040#1.offset;call write~$Pointer$#18(vfio_msi_cap_len_~tmp___0~27#1.base, vfio_msi_cap_len_~tmp___0~27#1.offset, vfio_msi_cap_len_~vdev#1.base, 72 + vfio_msi_cap_len_~vdev#1.offset, 8);call vfio_msi_cap_len_#t~mem1041#1.base, vfio_msi_cap_len_#t~mem1041#1.offset := read~$Pointer$#18(vfio_msi_cap_len_~vdev#1.base, 72 + vfio_msi_cap_len_~vdev#1.offset, 8); [2025-02-08 02:46:12,162 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2573: assume vfio_pci_disable_~bar~0#1 <= 5; [2025-02-08 02:46:12,162 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2573: assume !(vfio_pci_disable_~bar~0#1 <= 5); [2025-02-08 02:46:12,162 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5480-1: SUMMARY for call init_pci_cap_pcix_perm_#t~ret980#1 := alloc_perm_bits(init_pci_cap_pcix_perm_~perm#1.base, init_pci_cap_pcix_perm_~perm#1.offset, 24); srcloc: null [2025-02-08 02:46:12,162 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5480: assume -2147483648 <= init_pci_cap_pcix_perm_#t~ret980#1 && init_pci_cap_pcix_perm_#t~ret980#1 <= 2147483647;init_pci_cap_pcix_perm_~tmp~53#1 := init_pci_cap_pcix_perm_#t~ret980#1;havoc init_pci_cap_pcix_perm_#t~ret980#1; [2025-02-08 02:46:12,162 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3300: assume { :end_inline_ldv_check_final_state } true;main_#res#1 := 0;#t~ret1349#1 := main_#res#1;havoc main_#t~nondet337#1, main_#t~switch338#1, main_#t~nondet339#1, main_#t~switch340#1, main_#t~ret341#1, main_#t~nondet342#1, main_#t~switch343#1, main_#t~ret344#1, main_#t~nondet345#1, main_#t~switch346#1, main_#t~ret347#1, main_#t~ret348#1, main_#t~ret349#1, main_#t~ret350#1, main_#t~ret351#1, main_#t~ret352#1, main_#t~ret353#1, main_~tmp~19#1, main_~tmp___0~8#1, main_~tmp___1~6#1, main_~tmp___2~5#1;assume { :end_inline_main } true; [2025-02-08 02:46:12,162 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6339-1: SUMMARY for call kfree(vfio_config_init_~map~2#1.base, vfio_config_init_~map~2#1.offset); srcloc: null [2025-02-08 02:46:12,162 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6339: call write~$Pointer$#18(0, 0, vfio_config_init_~vdev#1.base, 56 + vfio_config_init_~vdev#1.offset, 8); [2025-02-08 02:46:12,162 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3300-1: assume { :begin_inline_ldv_check_final_state } true; [2025-02-08 02:46:12,162 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6207: assume vfio_ecap_init_~len~3#1 < 0;vfio_ecap_init_#res#1 := vfio_ecap_init_~ret~32#1;call ULTIMATE.dealloc(vfio_ecap_init_~#header~0#1.base, vfio_ecap_init_~#header~0#1.offset);havoc vfio_ecap_init_~#header~0#1.base, vfio_ecap_init_~#header~0#1.offset; [2025-02-08 02:46:12,162 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6207: assume !(vfio_ecap_init_~len~3#1 < 0); [2025-02-08 02:46:12,162 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3102: assume 0 != vfio_pci_init_~ret~5#1;vfio_pci_init_#res#1 := vfio_pci_init_~ret~5#1; [2025-02-08 02:46:12,162 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3102: assume !(0 != vfio_pci_init_~ret~5#1);assume { :begin_inline_vfio_pci_virqfd_init } true;havoc vfio_pci_virqfd_init_#res#1;havoc vfio_pci_virqfd_init_#t~ret415#1.base, vfio_pci_virqfd_init_#t~ret415#1.offset, vfio_pci_virqfd_init_~#__key~1#1.base, vfio_pci_virqfd_init_~#__key~1#1.offset, vfio_pci_virqfd_init_~__lock_name~0#1.base, vfio_pci_virqfd_init_~__lock_name~0#1.offset, vfio_pci_virqfd_init_~tmp~23#1.base, vfio_pci_virqfd_init_~tmp~23#1.offset;call vfio_pci_virqfd_init_~#__key~1#1.base, vfio_pci_virqfd_init_~#__key~1#1.offset := #Ultimate.allocOnStack(8);havoc vfio_pci_virqfd_init_~__lock_name~0#1.base, vfio_pci_virqfd_init_~__lock_name~0#1.offset;havoc vfio_pci_virqfd_init_~tmp~23#1.base, vfio_pci_virqfd_init_~tmp~23#1.offset;vfio_pci_virqfd_init_~__lock_name~0#1.base, vfio_pci_virqfd_init_~__lock_name~0#1.offset := 19, 0;assume { :begin_inline___alloc_workqueue_key } true;__alloc_workqueue_key_#in~arg0#1.base, __alloc_workqueue_key_#in~arg0#1.offset, __alloc_workqueue_key_#in~arg1#1, __alloc_workqueue_key_#in~arg2#1, __alloc_workqueue_key_#in~arg3#1.base, __alloc_workqueue_key_#in~arg3#1.offset, __alloc_workqueue_key_#in~arg4#1.base, __alloc_workqueue_key_#in~arg4#1.offset := 20, 0, 10, 1, vfio_pci_virqfd_init_~#__key~1#1.base, vfio_pci_virqfd_init_~#__key~1#1.offset, vfio_pci_virqfd_init_~__lock_name~0#1.base, vfio_pci_virqfd_init_~__lock_name~0#1.offset;havoc __alloc_workqueue_key_#res#1.base, __alloc_workqueue_key_#res#1.offset;havoc __alloc_workqueue_key_#t~ret1296#1.base, __alloc_workqueue_key_#t~ret1296#1.offset, __alloc_workqueue_key_~arg0#1.base, __alloc_workqueue_key_~arg0#1.offset, __alloc_workqueue_key_~arg1#1, __alloc_workqueue_key_~arg2#1, __alloc_workqueue_key_~arg3#1.base, __alloc_workqueue_key_~arg3#1.offset, __alloc_workqueue_key_~arg4#1.base, __alloc_workqueue_key_~arg4#1.offset;__alloc_workqueue_key_~arg0#1.base, __alloc_workqueue_key_~arg0#1.offset := __alloc_workqueue_key_#in~arg0#1.base, __alloc_workqueue_key_#in~arg0#1.offset;__alloc_workqueue_key_~arg1#1 := __alloc_workqueue_key_#in~arg1#1;__alloc_workqueue_key_~arg2#1 := __alloc_workqueue_key_#in~arg2#1;__alloc_workqueue_key_~arg3#1.base, __alloc_workqueue_key_~arg3#1.offset := __alloc_workqueue_key_#in~arg3#1.base, __alloc_workqueue_key_#in~arg3#1.offset;__alloc_workqueue_key_~arg4#1.base, __alloc_workqueue_key_~arg4#1.offset := __alloc_workqueue_key_#in~arg4#1.base, __alloc_workqueue_key_#in~arg4#1.offset; [2025-02-08 02:46:12,163 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6934: havoc __alloc_workqueue_key_#t~ret1296#1.base, __alloc_workqueue_key_#t~ret1296#1.offset;vfio_pci_virqfd_init_#t~ret415#1.base, vfio_pci_virqfd_init_#t~ret415#1.offset := __alloc_workqueue_key_#res#1.base, __alloc_workqueue_key_#res#1.offset;havoc __alloc_workqueue_key_#t~ret1296#1.base, __alloc_workqueue_key_#t~ret1296#1.offset, __alloc_workqueue_key_~arg0#1.base, __alloc_workqueue_key_~arg0#1.offset, __alloc_workqueue_key_~arg1#1, __alloc_workqueue_key_~arg2#1, __alloc_workqueue_key_~arg3#1.base, __alloc_workqueue_key_~arg3#1.offset, __alloc_workqueue_key_~arg4#1.base, __alloc_workqueue_key_~arg4#1.offset;havoc __alloc_workqueue_key_#in~arg0#1.base, __alloc_workqueue_key_#in~arg0#1.offset, __alloc_workqueue_key_#in~arg1#1, __alloc_workqueue_key_#in~arg2#1, __alloc_workqueue_key_#in~arg3#1.base, __alloc_workqueue_key_#in~arg3#1.offset, __alloc_workqueue_key_#in~arg4#1.base, __alloc_workqueue_key_#in~arg4#1.offset;assume { :end_inline___alloc_workqueue_key } true;vfio_pci_virqfd_init_~tmp~23#1.base, vfio_pci_virqfd_init_~tmp~23#1.offset := vfio_pci_virqfd_init_#t~ret415#1.base, vfio_pci_virqfd_init_#t~ret415#1.offset;havoc vfio_pci_virqfd_init_#t~ret415#1.base, vfio_pci_virqfd_init_#t~ret415#1.offset;~vfio_irqfd_cleanup_wq~0.base, ~vfio_irqfd_cleanup_wq~0.offset := vfio_pci_virqfd_init_~tmp~23#1.base, vfio_pci_virqfd_init_~tmp~23#1.offset; [2025-02-08 02:46:12,163 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6934-3: SUMMARY for call __alloc_workqueue_key_#t~ret1296#1.base, __alloc_workqueue_key_#t~ret1296#1.offset := ldv_malloc(0); srcloc: null [2025-02-08 02:46:12,163 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6934-2: __alloc_workqueue_key_#res#1.base, __alloc_workqueue_key_#res#1.offset := __alloc_workqueue_key_#t~ret1296#1.base, __alloc_workqueue_key_#t~ret1296#1.offset;havoc __alloc_workqueue_key_#t~ret1296#1.base, __alloc_workqueue_key_#t~ret1296#1.offset; [2025-02-08 02:46:12,163 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2508: assume -9223372036854775808 <= vfio_pci_enable_#t~ret124#1 && vfio_pci_enable_#t~ret124#1 <= 9223372036854775807;vfio_pci_enable_~tmp___1~1#1 := vfio_pci_enable_#t~ret124#1;havoc vfio_pci_enable_#t~mem123#1;havoc vfio_pci_enable_#t~ret124#1; [2025-02-08 02:46:12,163 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2508-1: SUMMARY for call vfio_pci_enable_#t~ret124#1 := ldv__builtin_expect((if vfio_pci_enable_#t~mem123#1 % 256 % 18446744073709551616 <= 9223372036854775807 then vfio_pci_enable_#t~mem123#1 % 256 % 18446744073709551616 else vfio_pci_enable_#t~mem123#1 % 256 % 18446744073709551616 - 18446744073709551616) % 2, 0); srcloc: null [2025-02-08 02:46:12,163 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5481: assume 0 != init_pci_cap_pcix_perm_~tmp~53#1;init_pci_cap_pcix_perm_#res#1 := -12; [2025-02-08 02:46:12,163 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5481: assume !(0 != init_pci_cap_pcix_perm_~tmp~53#1); [2025-02-08 02:46:12,163 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2244: havoc atomic_add_return_#t~switch10#1;havoc atomic_add_return_#t~switch10#1;atomic_add_return_#res#1 := atomic_add_return_~__ret~0#1 + atomic_add_return_~i#1; [2025-02-08 02:46:12,163 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5746: assume 0 == (vfio_msi_cap_len_#t~mem1041#1.base + vfio_msi_cap_len_#t~mem1041#1.offset) % 18446744073709551616;havoc vfio_msi_cap_len_#t~mem1041#1.base, vfio_msi_cap_len_#t~mem1041#1.offset;vfio_msi_cap_len_#res#1 := -12;call ULTIMATE.dealloc(vfio_msi_cap_len_~#flags~11#1.base, vfio_msi_cap_len_~#flags~11#1.offset);havoc vfio_msi_cap_len_~#flags~11#1.base, vfio_msi_cap_len_~#flags~11#1.offset; [2025-02-08 02:46:12,163 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5746: assume !(0 == (vfio_msi_cap_len_#t~mem1041#1.base + vfio_msi_cap_len_#t~mem1041#1.offset) % 18446744073709551616);havoc vfio_msi_cap_len_#t~mem1041#1.base, vfio_msi_cap_len_#t~mem1041#1.offset;call vfio_msi_cap_len_#t~mem1042#1.base, vfio_msi_cap_len_#t~mem1042#1.offset := read~$Pointer$#18(vfio_msi_cap_len_~vdev#1.base, 72 + vfio_msi_cap_len_~vdev#1.offset, 8);call vfio_msi_cap_len_#t~mem1043#1 := read~int#2(vfio_msi_cap_len_~#flags~11#1.base, vfio_msi_cap_len_~#flags~11#1.offset, 2);assume { :begin_inline_init_pci_cap_msi_perm } true;init_pci_cap_msi_perm_#in~perm#1.base, init_pci_cap_msi_perm_#in~perm#1.offset, init_pci_cap_msi_perm_#in~len#1, init_pci_cap_msi_perm_#in~flags#1 := vfio_msi_cap_len_#t~mem1042#1.base, vfio_msi_cap_len_#t~mem1042#1.offset, vfio_msi_cap_len_~len~0#1, (if vfio_msi_cap_len_#t~mem1043#1 % 65536 % 4294967296 <= 2147483647 then vfio_msi_cap_len_#t~mem1043#1 % 65536 % 4294967296 else vfio_msi_cap_len_#t~mem1043#1 % 65536 % 4294967296 - 4294967296);havoc init_pci_cap_msi_perm_#res#1;havoc init_pci_cap_msi_perm_#t~ret1028#1, init_pci_cap_msi_perm_#t~bitwise1029#1, init_pci_cap_msi_perm_#t~bitwise1030#1, init_pci_cap_msi_perm_#t~bitwise1031#1, init_pci_cap_msi_perm_~perm#1.base, init_pci_cap_msi_perm_~perm#1.offset, init_pci_cap_msi_perm_~len#1, init_pci_cap_msi_perm_~flags#1, init_pci_cap_msi_perm_~tmp~62#1;init_pci_cap_msi_perm_~perm#1.base, init_pci_cap_msi_perm_~perm#1.offset := init_pci_cap_msi_perm_#in~perm#1.base, init_pci_cap_msi_perm_#in~perm#1.offset;init_pci_cap_msi_perm_~len#1 := init_pci_cap_msi_perm_#in~len#1;init_pci_cap_msi_perm_~flags#1 := init_pci_cap_msi_perm_#in~flags#1;havoc init_pci_cap_msi_perm_~tmp~62#1; [2025-02-08 02:46:12,163 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2509: assume 0 != vfio_pci_enable_~tmp___1~1#1; [2025-02-08 02:46:12,163 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2509: assume !(0 != vfio_pci_enable_~tmp___1~1#1); [2025-02-08 02:46:12,163 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5548: SUMMARY for call p_setd(init_pci_ext_cap_pwr_perm_~perm#1.base, init_pci_ext_cap_pwr_perm_~perm#1.offset, 0, 4294967295, 0); srcloc: null [2025-02-08 02:46:12,163 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6275: assume 0 == vfio_ecap_init_~ecaps~0#1;call vfio_ecap_init_#t~mem1192#1.base, vfio_ecap_init_#t~mem1192#1.offset := read~$Pointer$#18(vfio_ecap_init_~vdev#1.base, 64 + vfio_ecap_init_~vdev#1.offset, 8);call write~int#18(0, vfio_ecap_init_#t~mem1192#1.base, 1024 + vfio_ecap_init_#t~mem1192#1.offset, 4);havoc vfio_ecap_init_#t~mem1192#1.base, vfio_ecap_init_#t~mem1192#1.offset; [2025-02-08 02:46:12,163 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6275: assume !(0 == vfio_ecap_init_~ecaps~0#1); [2025-02-08 02:46:12,163 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2245: assume atomic_add_return_#t~switch10#1; [2025-02-08 02:46:12,163 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2245: assume !atomic_add_return_#t~switch10#1;atomic_add_return_#t~switch10#1 := atomic_add_return_#t~switch10#1; [2025-02-08 02:46:12,163 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6341-1: SUMMARY for call kfree(vfio_config_init_~vconfig~0#1.base, vfio_config_init_~vconfig~0#1.offset); srcloc: null [2025-02-08 02:46:12,163 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6341: call write~$Pointer$#18(0, 0, vfio_config_init_~vdev#1.base, 64 + vfio_config_init_~vdev#1.offset, 8); [2025-02-08 02:46:12,163 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2510: vfio_pci_enable_~tmp___0~1#1.base, vfio_pci_enable_~tmp___0~1#1.offset := vfio_pci_enable_#t~ret125#1.base, vfio_pci_enable_#t~ret125#1.offset;havoc vfio_pci_enable_#t~ret125#1.base, vfio_pci_enable_#t~ret125#1.offset;assume { :begin_inline___dynamic_pr_debug } true;__dynamic_pr_debug_#in~arg0#1.base, __dynamic_pr_debug_#in~arg0#1.offset, __dynamic_pr_debug_#in~arg1#1.base, __dynamic_pr_debug_#in~arg1#1.offset := vfio_pci_enable_~#descriptor~0#1.base, vfio_pci_enable_~#descriptor~0#1.offset, 9, 0;havoc __dynamic_pr_debug_#res#1;havoc __dynamic_pr_debug_#t~nondet1297#1, __dynamic_pr_debug_~arg0#1.base, __dynamic_pr_debug_~arg0#1.offset, __dynamic_pr_debug_~arg1#1.base, __dynamic_pr_debug_~arg1#1.offset;__dynamic_pr_debug_~arg0#1.base, __dynamic_pr_debug_~arg0#1.offset := __dynamic_pr_debug_#in~arg0#1.base, __dynamic_pr_debug_#in~arg0#1.offset;__dynamic_pr_debug_~arg1#1.base, __dynamic_pr_debug_~arg1#1.offset := __dynamic_pr_debug_#in~arg1#1.base, __dynamic_pr_debug_#in~arg1#1.offset;havoc __dynamic_pr_debug_#t~nondet1297#1;assume -2147483648 <= __dynamic_pr_debug_#t~nondet1297#1 && __dynamic_pr_debug_#t~nondet1297#1 <= 2147483647;__dynamic_pr_debug_#res#1 := __dynamic_pr_debug_#t~nondet1297#1;havoc __dynamic_pr_debug_#t~nondet1297#1; [2025-02-08 02:46:12,164 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2510-1: SUMMARY for call vfio_pci_enable_#t~ret125#1.base, vfio_pci_enable_#t~ret125#1.offset := dev_name(vfio_pci_enable_~pdev~0#1.base, 147 + vfio_pci_enable_~pdev~0#1.offset); srcloc: null [2025-02-08 02:46:12,164 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5549: init_pci_ext_cap_pwr_perm_#res#1 := 0; [2025-02-08 02:46:12,164 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5549-1: SUMMARY for call p_setb(init_pci_ext_cap_pwr_perm_~perm#1.base, init_pci_ext_cap_pwr_perm_~perm#1.offset, 8, 0, 255); srcloc: null [2025-02-08 02:46:12,164 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6144: assume 0 != vfio_cap_init_#t~mem1160#1 % 256 % 4294967296;havoc vfio_cap_init_#t~mem1160#1;vfio_cap_init_~tmp___2~15#1 := vfio_cap_init_~loops~0#1;vfio_cap_init_~loops~0#1 := vfio_cap_init_~loops~0#1 - 1; [2025-02-08 02:46:12,164 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6144: assume !(0 != vfio_cap_init_#t~mem1160#1 % 256 % 4294967296);havoc vfio_cap_init_#t~mem1160#1; [2025-02-08 02:46:12,164 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5946: assume 224 == vfio_ext_cap_len_#t~mem1095#1 % 256 % 4294967296;vfio_ext_cap_len_#t~bitwise1096#1 := vfio_ext_cap_len_#t~mem1095#1 % 256; [2025-02-08 02:46:12,164 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5946: assume !(224 == vfio_ext_cap_len_#t~mem1095#1 % 256 % 4294967296); [2025-02-08 02:46:12,164 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5946-3: assume vfio_ext_cap_len_#t~switch1080#1; [2025-02-08 02:46:12,164 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5946-3: assume !vfio_ext_cap_len_#t~switch1080#1;vfio_ext_cap_len_#t~switch1080#1 := vfio_ext_cap_len_#t~switch1080#1 || 22 == (if vfio_ext_cap_len_~ecap#1 % 65536 % 4294967296 <= 2147483647 then vfio_ext_cap_len_~ecap#1 % 65536 % 4294967296 else vfio_ext_cap_len_~ecap#1 % 65536 % 4294967296 - 4294967296); [2025-02-08 02:46:12,164 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5946-1: assume 0 == vfio_ext_cap_len_#t~mem1095#1 % 256 % 4294967296;vfio_ext_cap_len_#t~bitwise1096#1 := 0; [2025-02-08 02:46:12,164 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5946-1: assume !(0 == vfio_ext_cap_len_#t~mem1095#1 % 256 % 4294967296); [2025-02-08 02:46:12,164 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5946-2: assume 0 != vfio_ext_cap_len_~ret~29#1; [2025-02-08 02:46:12,164 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5946-2: assume !(0 != vfio_ext_cap_len_~ret~29#1);call vfio_ext_cap_len_#t~mem1095#1 := read~int#18(vfio_ext_cap_len_~#byte~1#1.base, vfio_ext_cap_len_~#byte~1#1.offset, 1); [2025-02-08 02:46:12,165 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2643-1: vfio_pci_open_#res#1 := 0; [2025-02-08 02:46:12,165 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6343-1: SUMMARY for call vfio_config_init_#t~ret1214#1 := pcibios_err_to_errno(vfio_config_init_~ret~33#1); srcloc: null [2025-02-08 02:46:12,165 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6343: assume -2147483648 <= vfio_config_init_#t~ret1214#1 && vfio_config_init_#t~ret1214#1 <= 2147483647;vfio_config_init_~tmp___1~21#1 := vfio_config_init_#t~ret1214#1;havoc vfio_config_init_#t~ret1214#1;vfio_config_init_#res#1 := vfio_config_init_~tmp___1~21#1; [2025-02-08 02:46:12,165 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5947: assume -2147483648 <= vfio_ext_cap_len_#t~ret1093#1 && vfio_ext_cap_len_#t~ret1093#1 <= 2147483647;vfio_ext_cap_len_~ret~29#1 := vfio_ext_cap_len_#t~ret1093#1; [2025-02-08 02:46:12,165 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6938: havoc __dynamic_pr_debug_#t~nondet1297#1;vfio_pci_enable_#t~ret126#1 := __dynamic_pr_debug_#res#1;havoc __dynamic_pr_debug_#t~nondet1297#1, __dynamic_pr_debug_~arg0#1.base, __dynamic_pr_debug_~arg0#1.offset, __dynamic_pr_debug_~arg1#1.base, __dynamic_pr_debug_~arg1#1.offset;havoc __dynamic_pr_debug_#in~arg0#1.base, __dynamic_pr_debug_#in~arg0#1.offset, __dynamic_pr_debug_#in~arg1#1.base, __dynamic_pr_debug_#in~arg1#1.offset;assume { :end_inline___dynamic_pr_debug } true;assume -2147483648 <= vfio_pci_enable_#t~ret126#1 && vfio_pci_enable_#t~ret126#1 <= 2147483647;havoc vfio_pci_enable_#t~ret126#1; [2025-02-08 02:46:12,165 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5947-1: SUMMARY for call vfio_ext_cap_len_#t~ret1093#1 := pci_read_config_byte(vfio_ext_cap_len_~pdev~22#1.base, vfio_ext_cap_len_~pdev~22#1.offset, 8 + (if vfio_ext_cap_len_~epos#1 % 65536 % 4294967296 <= 2147483647 then vfio_ext_cap_len_~epos#1 % 65536 % 4294967296 else vfio_ext_cap_len_~epos#1 % 65536 % 4294967296 - 4294967296), vfio_ext_cap_len_~#byte~1#1.base, vfio_ext_cap_len_~#byte~1#1.offset); srcloc: null [2025-02-08 02:46:12,165 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5485: SUMMARY for call p_setb(init_pci_cap_pcix_perm_~perm#1.base, init_pci_cap_pcix_perm_~perm#1.offset, 1, 255, 0); srcloc: null [2025-02-08 02:46:12,165 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3107: assume 0 != vfio_pci_init_~ret~5#1; [2025-02-08 02:46:12,165 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3107: assume !(0 != vfio_pci_init_~ret~5#1);assume { :begin_inline___pci_register_driver } true;__pci_register_driver_#in~arg0#1.base, __pci_register_driver_#in~arg0#1.offset, __pci_register_driver_#in~arg1#1.base, __pci_register_driver_#in~arg1#1.offset, __pci_register_driver_#in~arg2#1.base, __pci_register_driver_#in~arg2#1.offset := ~#vfio_pci_driver~0.base, ~#vfio_pci_driver~0.offset, ~#__this_module~0.base, ~#__this_module~0.offset, 18, 0;havoc __pci_register_driver_#res#1;havoc __pci_register_driver_#t~nondet1298#1, __pci_register_driver_~arg0#1.base, __pci_register_driver_~arg0#1.offset, __pci_register_driver_~arg1#1.base, __pci_register_driver_~arg1#1.offset, __pci_register_driver_~arg2#1.base, __pci_register_driver_~arg2#1.offset;__pci_register_driver_~arg0#1.base, __pci_register_driver_~arg0#1.offset := __pci_register_driver_#in~arg0#1.base, __pci_register_driver_#in~arg0#1.offset;__pci_register_driver_~arg1#1.base, __pci_register_driver_~arg1#1.offset := __pci_register_driver_#in~arg1#1.base, __pci_register_driver_#in~arg1#1.offset;__pci_register_driver_~arg2#1.base, __pci_register_driver_~arg2#1.offset := __pci_register_driver_#in~arg2#1.base, __pci_register_driver_#in~arg2#1.offset;havoc __pci_register_driver_#t~nondet1298#1;assume -2147483648 <= __pci_register_driver_#t~nondet1298#1 && __pci_register_driver_#t~nondet1298#1 <= 2147483647;__pci_register_driver_#res#1 := __pci_register_driver_#t~nondet1298#1;havoc __pci_register_driver_#t~nondet1298#1; [2025-02-08 02:46:12,165 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5750: vfio_msi_cap_len_#t~ret1044#1 := init_pci_cap_msi_perm_#res#1;havoc init_pci_cap_msi_perm_#t~ret1028#1, init_pci_cap_msi_perm_#t~bitwise1029#1, init_pci_cap_msi_perm_#t~bitwise1030#1, init_pci_cap_msi_perm_#t~bitwise1031#1, init_pci_cap_msi_perm_~perm#1.base, init_pci_cap_msi_perm_~perm#1.offset, init_pci_cap_msi_perm_~len#1, init_pci_cap_msi_perm_~flags#1, init_pci_cap_msi_perm_~tmp~62#1;havoc init_pci_cap_msi_perm_#in~perm#1.base, init_pci_cap_msi_perm_#in~perm#1.offset, init_pci_cap_msi_perm_#in~len#1, init_pci_cap_msi_perm_#in~flags#1;assume { :end_inline_init_pci_cap_msi_perm } true;assume -2147483648 <= vfio_msi_cap_len_#t~ret1044#1 && vfio_msi_cap_len_#t~ret1044#1 <= 2147483647;vfio_msi_cap_len_~ret~26#1 := vfio_msi_cap_len_#t~ret1044#1;havoc vfio_msi_cap_len_#t~mem1042#1.base, vfio_msi_cap_len_#t~mem1042#1.offset;havoc vfio_msi_cap_len_#t~mem1043#1;havoc vfio_msi_cap_len_#t~ret1044#1; [2025-02-08 02:46:12,165 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2579-1: SUMMARY for call vfio_pci_disable_#t~ret152#1 := pci_load_and_free_saved_state(vfio_pci_disable_~pdev~1#1.base, vfio_pci_disable_~pdev~1#1.offset, vfio_pci_disable_~vdev#1.base, 369 + vfio_pci_disable_~vdev#1.offset); srcloc: null [2025-02-08 02:46:12,165 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2579: assume -2147483648 <= vfio_pci_disable_#t~ret152#1 && vfio_pci_disable_#t~ret152#1 <= 2147483647;vfio_pci_disable_~tmp___0~2#1 := vfio_pci_disable_#t~ret152#1; [2025-02-08 02:46:12,165 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5486: SUMMARY for call p_setw(init_pci_cap_pcix_perm_~perm#1.base, init_pci_cap_pcix_perm_~perm#1.offset, 2, 0, 65535); srcloc: null [2025-02-08 02:46:12,165 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6279-1: vfio_ecap_init_#res#1 := 0;call ULTIMATE.dealloc(vfio_ecap_init_~#header~0#1.base, vfio_ecap_init_~#header~0#1.offset);havoc vfio_ecap_init_~#header~0#1.base, vfio_ecap_init_~#header~0#1.offset; [2025-02-08 02:46:12,165 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2249: assume atomic_add_return_#t~switch10#1; [2025-02-08 02:46:12,165 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2249: assume !atomic_add_return_#t~switch10#1;atomic_add_return_#t~switch10#1 := true; [2025-02-08 02:46:12,165 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6147: assume 0 != vfio_cap_init_~tmp___2~15#1; [2025-02-08 02:46:12,165 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6147: assume !(0 != vfio_cap_init_~tmp___2~15#1); [2025-02-08 02:46:12,165 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5949: assume -2147483648 <= vfio_ext_cap_len_#t~ret1094#1 && vfio_ext_cap_len_#t~ret1094#1 <= 2147483647;vfio_ext_cap_len_~tmp___3~8#1 := vfio_ext_cap_len_#t~ret1094#1;havoc vfio_ext_cap_len_#t~ret1094#1;vfio_ext_cap_len_#res#1 := vfio_ext_cap_len_~tmp___3~8#1;call ULTIMATE.dealloc(vfio_ext_cap_len_~#byte~1#1.base, vfio_ext_cap_len_~#byte~1#1.offset);havoc vfio_ext_cap_len_~#byte~1#1.base, vfio_ext_cap_len_~#byte~1#1.offset;call ULTIMATE.dealloc(vfio_ext_cap_len_~#dword~0#1.base, vfio_ext_cap_len_~#dword~0#1.offset);havoc vfio_ext_cap_len_~#dword~0#1.base, vfio_ext_cap_len_~#dword~0#1.offset; [2025-02-08 02:46:12,165 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5949-1: SUMMARY for call vfio_ext_cap_len_#t~ret1094#1 := pcibios_err_to_errno(vfio_ext_cap_len_~ret~29#1); srcloc: null [2025-02-08 02:46:12,165 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5751: assume 0 != vfio_msi_cap_len_~ret~26#1;vfio_msi_cap_len_#res#1 := vfio_msi_cap_len_~ret~26#1;call ULTIMATE.dealloc(vfio_msi_cap_len_~#flags~11#1.base, vfio_msi_cap_len_~#flags~11#1.offset);havoc vfio_msi_cap_len_~#flags~11#1.base, vfio_msi_cap_len_~#flags~11#1.offset; [2025-02-08 02:46:12,165 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5751: assume !(0 != vfio_msi_cap_len_~ret~26#1);vfio_msi_cap_len_#res#1 := vfio_msi_cap_len_~len~0#1;call ULTIMATE.dealloc(vfio_msi_cap_len_~#flags~11#1.base, vfio_msi_cap_len_~#flags~11#1.offset);havoc vfio_msi_cap_len_~#flags~11#1.base, vfio_msi_cap_len_~#flags~11#1.offset; [2025-02-08 02:46:12,165 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2580: assume 0 != vfio_pci_disable_~tmp___0~2#1; [2025-02-08 02:46:12,165 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2580: assume !(0 != vfio_pci_disable_~tmp___0~2#1); [2025-02-08 02:46:12,165 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5487: init_pci_cap_pcix_perm_#res#1 := 0; [2025-02-08 02:46:12,165 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5487-1: SUMMARY for call p_setd(init_pci_cap_pcix_perm_~perm#1.base, init_pci_cap_pcix_perm_~perm#1.offset, 8, 0, 4294967295); srcloc: null [2025-02-08 02:46:12,165 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6082: vfio_cap_init_~len~2#1 := 0;call vfio_cap_init_#t~mem1128#1 := read~int#18(vfio_cap_init_~#pos~3#1.base, vfio_cap_init_~#pos~3#1.offset, 1); [2025-02-08 02:46:12,166 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5884: assume vfio_cap_len_#t~switch1058#1; [2025-02-08 02:46:12,166 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5884: assume !vfio_cap_len_#t~switch1058#1; [2025-02-08 02:46:12,166 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2581-1: SUMMARY for call vfio_pci_disable_#t~ret153#1.base, vfio_pci_disable_#t~ret153#1.offset := dev_name(vfio_pci_disable_~pdev~1#1.base, 147 + vfio_pci_disable_~pdev~1#1.offset); srcloc: null [2025-02-08 02:46:12,166 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2581: vfio_pci_disable_~tmp~10#1.base, vfio_pci_disable_~tmp~10#1.offset := vfio_pci_disable_#t~ret153#1.base, vfio_pci_disable_#t~ret153#1.offset;havoc vfio_pci_disable_#t~ret153#1.base, vfio_pci_disable_#t~ret153#1.offset; [2025-02-08 02:46:12,166 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6215: assume 0 == vfio_ecap_init_~len~3#1; [2025-02-08 02:46:12,166 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6215: assume !(0 == vfio_ecap_init_~len~3#1); [2025-02-08 02:46:12,166 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6083: assume -2147483648 <= vfio_cap_init_#t~ret1129#1 && vfio_cap_init_#t~ret1129#1 <= 2147483647;vfio_cap_init_~ret~31#1 := vfio_cap_init_#t~ret1129#1;havoc vfio_cap_init_#t~mem1128#1;havoc vfio_cap_init_#t~ret1129#1; [2025-02-08 02:46:12,166 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6083-1: SUMMARY for call vfio_cap_init_#t~ret1129#1 := pci_read_config_byte(vfio_cap_init_~pdev~24#1.base, vfio_cap_init_~pdev~24#1.offset, (if vfio_cap_init_#t~mem1128#1 % 256 % 4294967296 <= 2147483647 then vfio_cap_init_#t~mem1128#1 % 256 % 4294967296 else vfio_cap_init_#t~mem1128#1 % 256 % 4294967296 - 4294967296), vfio_cap_init_~#cap~1#1.base, vfio_cap_init_~#cap~1#1.offset); srcloc: null [2025-02-08 02:46:12,166 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5885: vfio_cap_len_~tmp___6~4#1.base, vfio_cap_len_~tmp___6~4#1.offset := vfio_cap_len_#t~ret1077#1.base, vfio_cap_len_#t~ret1077#1.offset; [2025-02-08 02:46:12,167 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5885-1: SUMMARY for call vfio_cap_len_#t~ret1077#1.base, vfio_cap_len_#t~ret1077#1.offset := dev_name(vfio_cap_len_~pdev~21#1.base, 147 + vfio_cap_len_~pdev~21#1.offset); srcloc: null [2025-02-08 02:46:12,167 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5687: assume -2147483648 <= init_pci_cap_msi_perm_#t~ret1028#1 && init_pci_cap_msi_perm_#t~ret1028#1 <= 2147483647;init_pci_cap_msi_perm_~tmp~62#1 := init_pci_cap_msi_perm_#t~ret1028#1;havoc init_pci_cap_msi_perm_#t~ret1028#1; [2025-02-08 02:46:12,167 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5687-1: SUMMARY for call init_pci_cap_msi_perm_#t~ret1028#1 := alloc_perm_bits(init_pci_cap_msi_perm_~perm#1.base, init_pci_cap_msi_perm_~perm#1.offset, init_pci_cap_msi_perm_~len#1); srcloc: null [2025-02-08 02:46:12,167 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2582: assume -2147483648 <= vfio_pci_disable_#t~ret154#1 && vfio_pci_disable_#t~ret154#1 <= 2147483647;havoc vfio_pci_disable_#t~ret154#1;call vfio_pci_disable_#t~mem155#1 := read~int#18(vfio_pci_disable_~vdev#1.base, 366 + vfio_pci_disable_~vdev#1.offset, 1); [2025-02-08 02:46:12,167 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2582-1: SUMMARY for call vfio_pci_disable_#t~ret154#1 := printk(11, 0); srcloc: null [2025-02-08 02:46:12,167 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6216-1: SUMMARY for call vfio_ecap_init_#t~ret1172#1.base, vfio_ecap_init_#t~ret1172#1.offset := dev_name(vfio_ecap_init_~pdev~25#1.base, 147 + vfio_ecap_init_~pdev~25#1.offset); srcloc: null [2025-02-08 02:46:12,167 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3177: havoc vfio_pci_remove_#t~ret332#1.base, vfio_pci_remove_#t~ret332#1.offset, vfio_pci_remove_#t~mem333#1.base, vfio_pci_remove_#t~mem333#1.offset, vfio_pci_remove_~pdev#1.base, vfio_pci_remove_~pdev#1.offset, vfio_pci_remove_~vdev~7#1.base, vfio_pci_remove_~vdev~7#1.offset, vfio_pci_remove_~tmp~18#1.base, vfio_pci_remove_~tmp~18#1.offset;havoc vfio_pci_remove_#in~pdev#1.base, vfio_pci_remove_#in~pdev#1.offset;assume { :end_inline_vfio_pci_remove } true;~ldv_state_variable_1~0 := 1;~ref_cnt~0 := ~ref_cnt~0 - 1; [2025-02-08 02:46:12,167 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6216: vfio_ecap_init_~tmp~68#1.base, vfio_ecap_init_~tmp~68#1.offset := vfio_ecap_init_#t~ret1172#1.base, vfio_ecap_init_#t~ret1172#1.offset;havoc vfio_ecap_init_#t~ret1172#1.base, vfio_ecap_init_#t~ret1172#1.offset; [2025-02-08 02:46:12,167 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6084: assume 0 != vfio_cap_init_~ret~31#1;vfio_cap_init_#res#1 := vfio_cap_init_~ret~31#1;call ULTIMATE.dealloc(vfio_cap_init_~#status~0#1.base, vfio_cap_init_~#status~0#1.offset);havoc vfio_cap_init_~#status~0#1.base, vfio_cap_init_~#status~0#1.offset;call ULTIMATE.dealloc(vfio_cap_init_~#pos~3#1.base, vfio_cap_init_~#pos~3#1.offset);havoc vfio_cap_init_~#pos~3#1.base, vfio_cap_init_~#pos~3#1.offset;call ULTIMATE.dealloc(vfio_cap_init_~#cap~1#1.base, vfio_cap_init_~#cap~1#1.offset);havoc vfio_cap_init_~#cap~1#1.base, vfio_cap_init_~#cap~1#1.offset;call ULTIMATE.dealloc(vfio_cap_init_~#next~0#1.base, vfio_cap_init_~#next~0#1.offset);havoc vfio_cap_init_~#next~0#1.base, vfio_cap_init_~#next~0#1.offset; [2025-02-08 02:46:12,167 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6084: assume !(0 != vfio_cap_init_~ret~31#1);call vfio_cap_init_#t~mem1130#1 := read~int#18(vfio_cap_init_~#pos~3#1.base, vfio_cap_init_~#pos~3#1.offset, 1); [2025-02-08 02:46:12,167 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5886: assume -2147483648 <= vfio_cap_len_#t~ret1078#1 && vfio_cap_len_#t~ret1078#1 <= 2147483647; [2025-02-08 02:46:12,167 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5886-1: SUMMARY for call vfio_cap_len_#t~ret1078#1 := printk(31, 0); srcloc: null [2025-02-08 02:46:12,167 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5820: havoc vfio_cap_len_#t~switch1058#1;havoc vfio_cap_len_#t~ret1059#1;havoc vfio_cap_len_#t~ret1060#1;havoc vfio_cap_len_#t~ret1063#1;havoc vfio_cap_len_#t~mem1065#1;havoc vfio_cap_len_#t~ret1066#1;havoc vfio_cap_len_#t~ret1069#1;havoc vfio_cap_len_#t~ret1073#1;havoc vfio_cap_len_#t~mem1075#1;havoc vfio_cap_len_#t~ret1077#1.base, vfio_cap_len_#t~ret1077#1.offset;havoc vfio_cap_len_#t~ret1078#1;havoc vfio_cap_len_#t~switch1058#1;havoc vfio_cap_len_#t~ret1059#1;havoc vfio_cap_len_#t~ret1060#1;havoc vfio_cap_len_#t~ret1063#1;havoc vfio_cap_len_#t~mem1065#1;havoc vfio_cap_len_#t~ret1066#1;havoc vfio_cap_len_#t~ret1069#1;havoc vfio_cap_len_#t~ret1073#1;havoc vfio_cap_len_#t~mem1075#1;havoc vfio_cap_len_#t~ret1077#1.base, vfio_cap_len_#t~ret1077#1.offset;havoc vfio_cap_len_#t~ret1078#1;vfio_cap_len_#res#1 := 0;call ULTIMATE.dealloc(vfio_cap_len_~#word~0#1.base, vfio_cap_len_~#word~0#1.offset);havoc vfio_cap_len_~#word~0#1.base, vfio_cap_len_~#word~0#1.offset;call ULTIMATE.dealloc(vfio_cap_len_~#byte~0#1.base, vfio_cap_len_~#byte~0#1.offset);havoc vfio_cap_len_~#byte~0#1.base, vfio_cap_len_~#byte~0#1.offset; [2025-02-08 02:46:12,167 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5688: assume 0 != init_pci_cap_msi_perm_~tmp~62#1;init_pci_cap_msi_perm_#res#1 := -12; [2025-02-08 02:46:12,167 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5688: assume !(0 != init_pci_cap_msi_perm_~tmp~62#1);call write~$Pointer$#18(#funAddr~vfio_msi_config_read.base, #funAddr~vfio_msi_config_read.offset, init_pci_cap_msi_perm_~perm#1.base, 16 + init_pci_cap_msi_perm_~perm#1.offset, 8);call write~$Pointer$#18(#funAddr~vfio_msi_config_write.base, #funAddr~vfio_msi_config_write.offset, init_pci_cap_msi_perm_~perm#1.base, 24 + init_pci_cap_msi_perm_~perm#1.offset, 8); [2025-02-08 02:46:12,167 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2583: assume 0 == vfio_pci_disable_#t~mem155#1 % 256;havoc vfio_pci_disable_#t~mem155#1; [2025-02-08 02:46:12,167 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2583: assume !(0 == vfio_pci_disable_#t~mem155#1 % 256);havoc vfio_pci_disable_#t~mem155#1; [2025-02-08 02:46:12,167 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2517-1: assume { :begin_inline_vfio_config_init } true;vfio_config_init_#in~vdev#1.base, vfio_config_init_#in~vdev#1.offset := vfio_pci_enable_~vdev#1.base, vfio_pci_enable_~vdev#1.offset;havoc vfio_config_init_#res#1;havoc vfio_config_init_#t~mem1193#1.base, vfio_config_init_#t~mem1193#1.offset, vfio_config_init_#t~mem1194#1, vfio_config_init_#t~ret1195#1.base, vfio_config_init_#t~ret1195#1.offset, vfio_config_init_#t~mem1196#1, vfio_config_init_#t~ret1197#1.base, vfio_config_init_#t~ret1197#1.offset, vfio_config_init_#t~memset~res1198#1.base, vfio_config_init_#t~memset~res1198#1.offset, vfio_config_init_#t~mem1199#1, vfio_config_init_#t~memset~res1200#1.base, vfio_config_init_#t~memset~res1200#1.offset, vfio_config_init_#t~ret1201#1, vfio_config_init_#t~mem1202#1, vfio_config_init_#t~mem1203#1, vfio_config_init_#t~mem1204#1, vfio_config_init_#t~mem1205#1, vfio_config_init_#t~mem1206#1, vfio_config_init_#t~mem1207#1, vfio_config_init_#t~mem1208#1, vfio_config_init_#t~mem1209#1, vfio_config_init_#t~mem1210#1, vfio_config_init_#t~mem1211#1, vfio_config_init_#t~ret1212#1, vfio_config_init_#t~ret1213#1, vfio_config_init_#t~ret1214#1, vfio_config_init_~vdev#1.base, vfio_config_init_~vdev#1.offset, vfio_config_init_~pdev~26#1.base, vfio_config_init_~pdev~26#1.offset, vfio_config_init_~map~2#1.base, vfio_config_init_~map~2#1.offset, vfio_config_init_~vconfig~0#1.base, vfio_config_init_~vconfig~0#1.offset, vfio_config_init_~ret~33#1, vfio_config_init_~tmp~69#1.base, vfio_config_init_~tmp~69#1.offset, vfio_config_init_~tmp___0~33#1.base, vfio_config_init_~tmp___0~33#1.offset, vfio_config_init_~tmp___1~21#1;vfio_config_init_~vdev#1.base, vfio_config_init_~vdev#1.offset := vfio_config_init_#in~vdev#1.base, vfio_config_init_#in~vdev#1.offset;havoc vfio_config_init_~pdev~26#1.base, vfio_config_init_~pdev~26#1.offset;havoc vfio_config_init_~map~2#1.base, vfio_config_init_~map~2#1.offset;havoc vfio_config_init_~vconfig~0#1.base, vfio_config_init_~vconfig~0#1.offset;havoc vfio_config_init_~ret~33#1;havoc vfio_config_init_~tmp~69#1.base, vfio_config_init_~tmp~69#1.offset;havoc vfio_config_init_~tmp___0~33#1.base, vfio_config_init_~tmp___0~33#1.offset;havoc vfio_config_init_~tmp___1~21#1;call vfio_config_init_#t~mem1193#1.base, vfio_config_init_#t~mem1193#1.offset := read~$Pointer$#18(vfio_config_init_~vdev#1.base, vfio_config_init_~vdev#1.offset, 8);vfio_config_init_~pdev~26#1.base, vfio_config_init_~pdev~26#1.offset := vfio_config_init_#t~mem1193#1.base, vfio_config_init_#t~mem1193#1.offset;havoc vfio_config_init_#t~mem1193#1.base, vfio_config_init_#t~mem1193#1.offset;call vfio_config_init_#t~mem1194#1 := read~int#18(vfio_config_init_~pdev~26#1.base, 1234 + vfio_config_init_~pdev~26#1.offset, 4); [2025-02-08 02:46:12,167 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2517: vfio_pci_enable_#t~ret127#1 := vfio_config_init_#res#1;havoc vfio_config_init_#t~mem1193#1.base, vfio_config_init_#t~mem1193#1.offset, vfio_config_init_#t~mem1194#1, vfio_config_init_#t~ret1195#1.base, vfio_config_init_#t~ret1195#1.offset, vfio_config_init_#t~mem1196#1, vfio_config_init_#t~ret1197#1.base, vfio_config_init_#t~ret1197#1.offset, vfio_config_init_#t~memset~res1198#1.base, vfio_config_init_#t~memset~res1198#1.offset, vfio_config_init_#t~mem1199#1, vfio_config_init_#t~memset~res1200#1.base, vfio_config_init_#t~memset~res1200#1.offset, vfio_config_init_#t~ret1201#1, vfio_config_init_#t~mem1202#1, vfio_config_init_#t~mem1203#1, vfio_config_init_#t~mem1204#1, vfio_config_init_#t~mem1205#1, vfio_config_init_#t~mem1206#1, vfio_config_init_#t~mem1207#1, vfio_config_init_#t~mem1208#1, vfio_config_init_#t~mem1209#1, vfio_config_init_#t~mem1210#1, vfio_config_init_#t~mem1211#1, vfio_config_init_#t~ret1212#1, vfio_config_init_#t~ret1213#1, vfio_config_init_#t~ret1214#1, vfio_config_init_~vdev#1.base, vfio_config_init_~vdev#1.offset, vfio_config_init_~pdev~26#1.base, vfio_config_init_~pdev~26#1.offset, vfio_config_init_~map~2#1.base, vfio_config_init_~map~2#1.offset, vfio_config_init_~vconfig~0#1.base, vfio_config_init_~vconfig~0#1.offset, vfio_config_init_~ret~33#1, vfio_config_init_~tmp~69#1.base, vfio_config_init_~tmp~69#1.offset, vfio_config_init_~tmp___0~33#1.base, vfio_config_init_~tmp___0~33#1.offset, vfio_config_init_~tmp___1~21#1;havoc vfio_config_init_#in~vdev#1.base, vfio_config_init_#in~vdev#1.offset;assume { :end_inline_vfio_config_init } true;assume -2147483648 <= vfio_pci_enable_#t~ret127#1 && vfio_pci_enable_#t~ret127#1 <= 2147483647;vfio_pci_enable_~ret~0#1 := vfio_pci_enable_#t~ret127#1;havoc vfio_pci_enable_#t~ret127#1; [2025-02-08 02:46:12,168 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3244: main_#t~ret349#1 := vfio_pci_write_#res#1;havoc vfio_pci_write_#t~mem278#1, vfio_pci_write_#t~mem279#1.base, vfio_pci_write_#t~mem279#1.offset, vfio_pci_write_#t~ret280#1, vfio_pci_write_#t~mem281#1, vfio_pci_write_#t~bitwise282#1, vfio_pci_write_#t~ret283#1, vfio_pci_write_#t~mem284#1, vfio_pci_write_#t~bitwise285#1, vfio_pci_write_#t~ret286#1, vfio_pci_write_~device_data#1.base, vfio_pci_write_~device_data#1.offset, vfio_pci_write_~buf#1.base, vfio_pci_write_~buf#1.offset, vfio_pci_write_~count#1, vfio_pci_write_~ppos#1.base, vfio_pci_write_~ppos#1.offset, vfio_pci_write_~index~1#1, vfio_pci_write_~vdev~4#1.base, vfio_pci_write_~vdev~4#1.offset, vfio_pci_write_~pdev~4#1.base, vfio_pci_write_~pdev~4#1.offset, vfio_pci_write_~tmp~15#1, vfio_pci_write_~tmp___0~7#1, vfio_pci_write_~tmp___1~5#1;havoc vfio_pci_write_#in~device_data#1.base, vfio_pci_write_#in~device_data#1.offset, vfio_pci_write_#in~buf#1.base, vfio_pci_write_#in~buf#1.offset, vfio_pci_write_#in~count#1, vfio_pci_write_#in~ppos#1.base, vfio_pci_write_#in~ppos#1.offset;assume { :end_inline_vfio_pci_write } true;assume -9223372036854775808 <= main_#t~ret349#1 && main_#t~ret349#1 <= 9223372036854775807;havoc main_#t~ret349#1;~ldv_state_variable_2~0 := 2; [2025-02-08 02:46:12,168 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2253: assume atomic_add_return_#t~switch10#1; [2025-02-08 02:46:12,168 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2253: assume !atomic_add_return_#t~switch10#1;atomic_add_return_#t~switch10#1 := atomic_add_return_#t~switch10#1; [2025-02-08 02:46:12,168 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3112: assume 0 != vfio_pci_init_~ret~5#1; [2025-02-08 02:46:12,168 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3112: assume !(0 != vfio_pci_init_~ret~5#1);vfio_pci_init_#res#1 := 0; [2025-02-08 02:46:12,168 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6217: assume -2147483648 <= vfio_ecap_init_#t~ret1173#1 && vfio_ecap_init_#t~ret1173#1 <= 2147483647;havoc vfio_ecap_init_#t~ret1173#1; [2025-02-08 02:46:12,168 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6217-1: SUMMARY for call vfio_ecap_init_#t~ret1173#1 := printk(39, 0); srcloc: null [2025-02-08 02:46:12,168 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5953-2: havoc vfio_ext_cap_len_#t~bitwise1096#1;assume vfio_ext_cap_len_#t~bitwise1096#1 % 4294967296 <= vfio_ext_cap_len_#t~mem1095#1 % 256 % 4294967296 && vfio_ext_cap_len_#t~bitwise1096#1 % 4294967296 <= 224; [2025-02-08 02:46:12,168 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5953: call write~int#18(vfio_ext_cap_len_#t~bitwise1096#1, vfio_ext_cap_len_~#byte~1#1.base, vfio_ext_cap_len_~#byte~1#1.offset, 1);call vfio_ext_cap_len_#t~mem1097#1 := read~int#18(vfio_ext_cap_len_~#byte~1#1.base, vfio_ext_cap_len_~#byte~1#1.offset, 1);call write~int#18((if vfio_ext_cap_len_#t~mem1097#1 % 256 % 4294967296 <= 2147483647 then vfio_ext_cap_len_#t~mem1097#1 % 256 % 4294967296 else vfio_ext_cap_len_#t~mem1097#1 % 256 % 4294967296 - 4294967296) / 32, vfio_ext_cap_len_~#byte~1#1.base, vfio_ext_cap_len_~#byte~1#1.offset, 1);call vfio_ext_cap_len_#t~mem1098#1 := read~int#18(vfio_ext_cap_len_~#byte~1#1.base, vfio_ext_cap_len_~#byte~1#1.offset, 1);vfio_ext_cap_len_#res#1 := 4 + 8 * (if vfio_ext_cap_len_#t~mem1098#1 % 256 % 4294967296 <= 2147483647 then vfio_ext_cap_len_#t~mem1098#1 % 256 % 4294967296 else vfio_ext_cap_len_#t~mem1098#1 % 256 % 4294967296 - 4294967296);havoc vfio_ext_cap_len_#t~mem1098#1;call ULTIMATE.dealloc(vfio_ext_cap_len_~#byte~1#1.base, vfio_ext_cap_len_~#byte~1#1.offset);havoc vfio_ext_cap_len_~#byte~1#1.base, vfio_ext_cap_len_~#byte~1#1.offset;call ULTIMATE.dealloc(vfio_ext_cap_len_~#dword~0#1.base, vfio_ext_cap_len_~#dword~0#1.offset);havoc vfio_ext_cap_len_~#dword~0#1.base, vfio_ext_cap_len_~#dword~0#1.offset; [2025-02-08 02:46:12,168 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5953-1: [2025-02-08 02:46:12,168 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5821: assume vfio_cap_len_#t~switch1058#1;assume { :begin_inline_vfio_msi_cap_len } true;vfio_msi_cap_len_#in~vdev#1.base, vfio_msi_cap_len_#in~vdev#1.offset, vfio_msi_cap_len_#in~pos#1 := vfio_cap_len_~vdev#1.base, vfio_cap_len_~vdev#1.offset, (if vfio_cap_len_~pos#1 % 256 % 4294967296 <= 2147483647 then vfio_cap_len_~pos#1 % 256 % 4294967296 else vfio_cap_len_~pos#1 % 256 % 4294967296 - 4294967296);havoc vfio_msi_cap_len_#res#1;havoc vfio_msi_cap_len_#t~mem1032#1.base, vfio_msi_cap_len_#t~mem1032#1.offset, vfio_msi_cap_len_#t~ret1033#1, vfio_msi_cap_len_#t~ret1034#1, vfio_msi_cap_len_#t~mem1035#1, vfio_msi_cap_len_#t~bitwise1036#1, vfio_msi_cap_len_#t~mem1037#1, vfio_msi_cap_len_#t~bitwise1038#1, vfio_msi_cap_len_#t~mem1039#1.base, vfio_msi_cap_len_#t~mem1039#1.offset, vfio_msi_cap_len_#t~ret1040#1.base, vfio_msi_cap_len_#t~ret1040#1.offset, vfio_msi_cap_len_#t~mem1041#1.base, vfio_msi_cap_len_#t~mem1041#1.offset, vfio_msi_cap_len_#t~mem1042#1.base, vfio_msi_cap_len_#t~mem1042#1.offset, vfio_msi_cap_len_#t~mem1043#1, vfio_msi_cap_len_#t~ret1044#1, vfio_msi_cap_len_~vdev#1.base, vfio_msi_cap_len_~vdev#1.offset, vfio_msi_cap_len_~pos#1, vfio_msi_cap_len_~pdev~19#1.base, vfio_msi_cap_len_~pdev~19#1.offset, vfio_msi_cap_len_~len~0#1, vfio_msi_cap_len_~ret~26#1, vfio_msi_cap_len_~#flags~11#1.base, vfio_msi_cap_len_~#flags~11#1.offset, vfio_msi_cap_len_~tmp~63#1, vfio_msi_cap_len_~tmp___0~27#1.base, vfio_msi_cap_len_~tmp___0~27#1.offset;vfio_msi_cap_len_~vdev#1.base, vfio_msi_cap_len_~vdev#1.offset := vfio_msi_cap_len_#in~vdev#1.base, vfio_msi_cap_len_#in~vdev#1.offset;vfio_msi_cap_len_~pos#1 := vfio_msi_cap_len_#in~pos#1;havoc vfio_msi_cap_len_~pdev~19#1.base, vfio_msi_cap_len_~pdev~19#1.offset;havoc vfio_msi_cap_len_~len~0#1;havoc vfio_msi_cap_len_~ret~26#1;call vfio_msi_cap_len_~#flags~11#1.base, vfio_msi_cap_len_~#flags~11#1.offset := #Ultimate.allocOnStack(2);havoc vfio_msi_cap_len_~tmp~63#1;havoc vfio_msi_cap_len_~tmp___0~27#1.base, vfio_msi_cap_len_~tmp___0~27#1.offset;call vfio_msi_cap_len_#t~mem1032#1.base, vfio_msi_cap_len_#t~mem1032#1.offset := read~$Pointer$#18(vfio_msi_cap_len_~vdev#1.base, vfio_msi_cap_len_~vdev#1.offset, 8);vfio_msi_cap_len_~pdev~19#1.base, vfio_msi_cap_len_~pdev~19#1.offset := vfio_msi_cap_len_#t~mem1032#1.base, vfio_msi_cap_len_#t~mem1032#1.offset;havoc vfio_msi_cap_len_#t~mem1032#1.base, vfio_msi_cap_len_#t~mem1032#1.offset; [2025-02-08 02:46:12,168 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5821: assume !vfio_cap_len_#t~switch1058#1;vfio_cap_len_#t~switch1058#1 := vfio_cap_len_#t~switch1058#1 || 7 == (if vfio_cap_len_~cap#1 % 256 % 4294967296 <= 2147483647 then vfio_cap_len_~cap#1 % 256 % 4294967296 else vfio_cap_len_~cap#1 % 256 % 4294967296 - 4294967296); [2025-02-08 02:46:12,168 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2518: assume 0 != vfio_pci_enable_~ret~0#1; [2025-02-08 02:46:12,168 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2518: assume !(0 != vfio_pci_enable_~ret~0#1); [2025-02-08 02:46:12,168 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6350: havoc vfio_config_free_#t~mem1215#1.base, vfio_config_free_#t~mem1215#1.offset;call write~$Pointer$#18(0, 0, vfio_config_free_~vdev#1.base, 64 + vfio_config_free_~vdev#1.offset, 8);call vfio_config_free_#t~mem1216#1.base, vfio_config_free_#t~mem1216#1.offset := read~$Pointer$#18(vfio_config_free_~vdev#1.base, 56 + vfio_config_free_~vdev#1.offset, 8); [2025-02-08 02:46:12,168 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6350-1: SUMMARY for call kfree(vfio_config_free_#t~mem1215#1.base, vfio_config_free_#t~mem1215#1.offset); srcloc: null [2025-02-08 02:46:12,168 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2519-1: SUMMARY for call vfio_pci_enable_#t~ret128#1 := pci_load_and_free_saved_state(vfio_pci_enable_~pdev~0#1.base, vfio_pci_enable_~pdev~0#1.offset, vfio_pci_enable_~vdev#1.base, 369 + vfio_pci_enable_~vdev#1.offset); srcloc: null [2025-02-08 02:46:12,168 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2519: assume -2147483648 <= vfio_pci_enable_#t~ret128#1 && vfio_pci_enable_#t~ret128#1 <= 2147483647;havoc vfio_pci_enable_#t~ret128#1; [2025-02-08 02:46:12,169 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6219: assume 0 != (vfio_ecap_init_~prev~1#1.base + vfio_ecap_init_~prev~1#1.offset) % 18446744073709551616;call vfio_ecap_init_#t~mem1174#1 := read~int#5(vfio_ecap_init_~#header~0#1.base, vfio_ecap_init_~#header~0#1.offset, 4); [2025-02-08 02:46:12,169 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6219: assume !(0 != (vfio_ecap_init_~prev~1#1.base + vfio_ecap_init_~prev~1#1.offset) % 18446744073709551616);vfio_ecap_init_~len~3#1 := 4;vfio_ecap_init_~hidden~0#1 := 1; [2025-02-08 02:46:12,169 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2520: vfio_pci_enable_#res#1 := vfio_pci_enable_~ret~0#1;call ULTIMATE.dealloc(vfio_pci_enable_~#cmd~0#1.base, vfio_pci_enable_~#cmd~0#1.offset);havoc vfio_pci_enable_~#cmd~0#1.base, vfio_pci_enable_~#cmd~0#1.offset;call ULTIMATE.dealloc(vfio_pci_enable_~#descriptor~0#1.base, vfio_pci_enable_~#descriptor~0#1.offset);havoc vfio_pci_enable_~#descriptor~0#1.base, vfio_pci_enable_~#descriptor~0#1.offset;call ULTIMATE.dealloc(vfio_pci_enable_~#flags~0#1.base, vfio_pci_enable_~#flags~0#1.offset);havoc vfio_pci_enable_~#flags~0#1.base, vfio_pci_enable_~#flags~0#1.offset;call ULTIMATE.dealloc(vfio_pci_enable_~#table~0#1.base, vfio_pci_enable_~#table~0#1.offset);havoc vfio_pci_enable_~#table~0#1.base, vfio_pci_enable_~#table~0#1.offset; [2025-02-08 02:46:12,169 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2520-1: SUMMARY for call pci_disable_device(vfio_pci_enable_~pdev~0#1.base, vfio_pci_enable_~pdev~0#1.offset); srcloc: null [2025-02-08 02:46:12,169 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6352-1: SUMMARY for call kfree(vfio_config_free_#t~mem1216#1.base, vfio_config_free_#t~mem1216#1.offset); srcloc: null [2025-02-08 02:46:12,169 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6352: havoc vfio_config_free_#t~mem1216#1.base, vfio_config_free_#t~mem1216#1.offset;call write~$Pointer$#18(0, 0, vfio_config_free_~vdev#1.base, 56 + vfio_config_free_~vdev#1.offset, 8);call vfio_config_free_#t~mem1217#1.base, vfio_config_free_#t~mem1217#1.offset := read~$Pointer$#18(vfio_config_free_~vdev#1.base, 72 + vfio_config_free_~vdev#1.offset, 8); [2025-02-08 02:46:12,169 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6220-1: [2025-02-08 02:46:12,169 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6220-2: havoc vfio_ecap_init_#t~bitwise1175#1;assume vfio_ecap_init_#t~bitwise1175#1 % 4294967296 <= vfio_ecap_init_#t~mem1174#1 % 4294967296 / 1048576 % 65536 % 4294967296 && vfio_ecap_init_#t~bitwise1175#1 % 4294967296 <= 4092; [2025-02-08 02:46:12,169 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6220: vfio_ecap_init_~epos~0#1 := vfio_ecap_init_#t~bitwise1175#1;havoc vfio_ecap_init_#t~mem1174#1;havoc vfio_ecap_init_#t~bitwise1175#1;vfio_ecap_init_~val~3#1 := vfio_ecap_init_~epos~0#1 % 65536;call vfio_ecap_init_#t~mem1176#1 := read~int#18(vfio_ecap_init_~prev~1#1.base, vfio_ecap_init_~prev~1#1.offset, 4);call write~int#18(vfio_ecap_init_#t~mem1176#1 % 4194304, vfio_ecap_init_~prev~1#1.base, vfio_ecap_init_~prev~1#1.offset, 4);havoc vfio_ecap_init_#t~mem1176#1;call vfio_ecap_init_#t~mem1177#1 := read~int#18(vfio_ecap_init_~prev~1#1.base, vfio_ecap_init_~prev~1#1.offset, 4); [2025-02-08 02:46:12,169 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6088-1: SUMMARY for call vfio_cap_init_#t~ret1131#1 := pci_read_config_byte(vfio_cap_init_~pdev~24#1.base, vfio_cap_init_~pdev~24#1.offset, 1 + (if vfio_cap_init_#t~mem1130#1 % 256 % 4294967296 <= 2147483647 then vfio_cap_init_#t~mem1130#1 % 256 % 4294967296 else vfio_cap_init_#t~mem1130#1 % 256 % 4294967296 - 4294967296), vfio_cap_init_~#next~0#1.base, vfio_cap_init_~#next~0#1.offset); srcloc: null [2025-02-08 02:46:12,169 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6220-3: assume 4092 == vfio_ecap_init_#t~mem1174#1 % 4294967296 / 1048576 % 65536 % 4294967296;vfio_ecap_init_#t~bitwise1175#1 := vfio_ecap_init_#t~mem1174#1 % 4294967296 / 1048576 % 65536; [2025-02-08 02:46:12,169 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6220-3: assume !(4092 == vfio_ecap_init_#t~mem1174#1 % 4294967296 / 1048576 % 65536 % 4294967296); [2025-02-08 02:46:12,169 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6220-4: assume 0 == vfio_ecap_init_#t~mem1174#1 % 4294967296 / 1048576 % 65536 % 4294967296;vfio_ecap_init_#t~bitwise1175#1 := 0; [2025-02-08 02:46:12,169 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6220-4: assume !(0 == vfio_ecap_init_#t~mem1174#1 % 4294967296 / 1048576 % 65536 % 4294967296); [2025-02-08 02:46:12,169 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6088: assume -2147483648 <= vfio_cap_init_#t~ret1131#1 && vfio_cap_init_#t~ret1131#1 <= 2147483647;vfio_cap_init_~ret~31#1 := vfio_cap_init_#t~ret1131#1;havoc vfio_cap_init_#t~mem1130#1;havoc vfio_cap_init_#t~ret1131#1; [2025-02-08 02:46:12,169 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5956-1: assume vfio_ext_cap_len_#t~switch1080#1; [2025-02-08 02:46:12,169 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5956-1: assume !vfio_ext_cap_len_#t~switch1080#1;vfio_ext_cap_len_#t~switch1080#1 := vfio_ext_cap_len_#t~switch1080#1 || 23 == (if vfio_ext_cap_len_~ecap#1 % 65536 % 4294967296 <= 2147483647 then vfio_ext_cap_len_~ecap#1 % 65536 % 4294967296 else vfio_ext_cap_len_~ecap#1 % 65536 % 4294967296 - 4294967296); [2025-02-08 02:46:12,169 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5956: assume 0 != vfio_ext_cap_len_~ret~29#1; [2025-02-08 02:46:12,169 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5956: assume !(0 != vfio_ext_cap_len_~ret~29#1);call vfio_ext_cap_len_#t~mem1101#1 := read~int#18(vfio_ext_cap_len_~#byte~1#1.base, vfio_ext_cap_len_~#byte~1#1.offset, 1);call write~int#18(vfio_ext_cap_len_#t~mem1101#1 % 256 % 32, vfio_ext_cap_len_~#byte~1#1.base, vfio_ext_cap_len_~#byte~1#1.offset, 1);call vfio_ext_cap_len_#t~mem1102#1 := read~int#18(vfio_ext_cap_len_~#byte~1#1.base, vfio_ext_cap_len_~#byte~1#1.offset, 1);call write~int#18(1 + (3 + vfio_ext_cap_len_#t~mem1102#1 % 256 - vfio_ext_cap_len_#t~mem1102#1 % 256 % 4), vfio_ext_cap_len_~#byte~1#1.base, vfio_ext_cap_len_~#byte~1#1.offset, 1);call vfio_ext_cap_len_#t~mem1103#1 := read~int#18(vfio_ext_cap_len_~#byte~1#1.base, vfio_ext_cap_len_~#byte~1#1.offset, 1);vfio_ext_cap_len_#res#1 := 16 + (if vfio_ext_cap_len_#t~mem1103#1 % 256 % 4294967296 <= 2147483647 then vfio_ext_cap_len_#t~mem1103#1 % 256 % 4294967296 else vfio_ext_cap_len_#t~mem1103#1 % 256 % 4294967296 - 4294967296);havoc vfio_ext_cap_len_#t~mem1103#1;call ULTIMATE.dealloc(vfio_ext_cap_len_~#byte~1#1.base, vfio_ext_cap_len_~#byte~1#1.offset);havoc vfio_ext_cap_len_~#byte~1#1.base, vfio_ext_cap_len_~#byte~1#1.offset;call ULTIMATE.dealloc(vfio_ext_cap_len_~#dword~0#1.base, vfio_ext_cap_len_~#dword~0#1.offset);havoc vfio_ext_cap_len_~#dword~0#1.base, vfio_ext_cap_len_~#dword~0#1.offset; [2025-02-08 02:46:12,169 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5824-1: assume 0 != vfio_cap_len_~ret~28#1; [2025-02-08 02:46:12,169 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5824-1: assume !(0 != vfio_cap_len_~ret~28#1);call vfio_cap_len_#t~mem1062#1 := read~int#2(vfio_cap_len_~#word~0#1.base, vfio_cap_len_~#word~0#1.offset, 2); [2025-02-08 02:46:12,169 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5824-2: assume vfio_cap_len_#t~switch1058#1; [2025-02-08 02:46:12,169 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5824-2: assume !vfio_cap_len_#t~switch1058#1;vfio_cap_len_#t~switch1058#1 := vfio_cap_len_#t~switch1058#1 || 9 == (if vfio_cap_len_~cap#1 % 256 % 4294967296 <= 2147483647 then vfio_cap_len_~cap#1 % 256 % 4294967296 else vfio_cap_len_~cap#1 % 256 % 4294967296 - 4294967296); [2025-02-08 02:46:12,169 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5824: assume 0 != (if vfio_cap_len_#t~mem1062#1 % 65536 % 4294967296 <= 2147483647 then vfio_cap_len_#t~mem1062#1 % 65536 % 4294967296 else vfio_cap_len_#t~mem1062#1 % 65536 % 4294967296 - 4294967296) / 4096 % 4;havoc vfio_cap_len_#t~mem1062#1;call write~int#18(1, vfio_cap_len_~vdev#1.base, 367 + vfio_cap_len_~vdev#1.offset, 1);vfio_cap_len_#res#1 := 24;call ULTIMATE.dealloc(vfio_cap_len_~#word~0#1.base, vfio_cap_len_~#word~0#1.offset);havoc vfio_cap_len_~#word~0#1.base, vfio_cap_len_~#word~0#1.offset;call ULTIMATE.dealloc(vfio_cap_len_~#byte~0#1.base, vfio_cap_len_~#byte~0#1.offset);havoc vfio_cap_len_~#byte~0#1.base, vfio_cap_len_~#byte~0#1.offset; [2025-02-08 02:46:12,169 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5824: assume !(0 != (if vfio_cap_len_#t~mem1062#1 % 65536 % 4294967296 <= 2147483647 then vfio_cap_len_#t~mem1062#1 % 65536 % 4294967296 else vfio_cap_len_#t~mem1062#1 % 65536 % 4294967296 - 4294967296) / 4096 % 4);havoc vfio_cap_len_#t~mem1062#1;vfio_cap_len_#res#1 := 8;call ULTIMATE.dealloc(vfio_cap_len_~#word~0#1.base, vfio_cap_len_~#word~0#1.offset);havoc vfio_cap_len_~#word~0#1.base, vfio_cap_len_~#word~0#1.offset;call ULTIMATE.dealloc(vfio_cap_len_~#byte~0#1.base, vfio_cap_len_~#byte~0#1.offset);havoc vfio_cap_len_~#byte~0#1.base, vfio_cap_len_~#byte~0#1.offset; [2025-02-08 02:46:12,170 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2587-1: SUMMARY for call vfio_pci_disable_#t~ret156#1 := pci_save_state(vfio_pci_disable_~pdev~1#1.base, vfio_pci_disable_~pdev~1#1.offset); srcloc: null [2025-02-08 02:46:12,170 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2587: assume -2147483648 <= vfio_pci_disable_#t~ret156#1 && vfio_pci_disable_#t~ret156#1 <= 2147483647;havoc vfio_pci_disable_#t~ret156#1; [2025-02-08 02:46:12,170 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5494: assume -2147483648 <= init_pci_cap_exp_perm_#t~ret981#1 && init_pci_cap_exp_perm_#t~ret981#1 <= 2147483647;init_pci_cap_exp_perm_~tmp~54#1 := init_pci_cap_exp_perm_#t~ret981#1;havoc init_pci_cap_exp_perm_#t~ret981#1; [2025-02-08 02:46:12,170 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5494-1: SUMMARY for call init_pci_cap_exp_perm_#t~ret981#1 := alloc_perm_bits(init_pci_cap_exp_perm_~perm#1.base, init_pci_cap_exp_perm_~perm#1.offset, 44); srcloc: null [2025-02-08 02:46:12,170 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2257: assume atomic_add_return_#t~switch10#1; [2025-02-08 02:46:12,170 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2257: assume !atomic_add_return_#t~switch10#1;atomic_add_return_#t~switch10#1 := true; [2025-02-08 02:46:12,170 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6089: assume 0 != vfio_cap_init_~ret~31#1;vfio_cap_init_#res#1 := vfio_cap_init_~ret~31#1;call ULTIMATE.dealloc(vfio_cap_init_~#status~0#1.base, vfio_cap_init_~#status~0#1.offset);havoc vfio_cap_init_~#status~0#1.base, vfio_cap_init_~#status~0#1.offset;call ULTIMATE.dealloc(vfio_cap_init_~#pos~3#1.base, vfio_cap_init_~#pos~3#1.offset);havoc vfio_cap_init_~#pos~3#1.base, vfio_cap_init_~#pos~3#1.offset;call ULTIMATE.dealloc(vfio_cap_init_~#cap~1#1.base, vfio_cap_init_~#cap~1#1.offset);havoc vfio_cap_init_~#cap~1#1.base, vfio_cap_init_~#cap~1#1.offset;call ULTIMATE.dealloc(vfio_cap_init_~#next~0#1.base, vfio_cap_init_~#next~0#1.offset);havoc vfio_cap_init_~#next~0#1.base, vfio_cap_init_~#next~0#1.offset; [2025-02-08 02:46:12,170 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6089: assume !(0 != vfio_cap_init_~ret~31#1);call vfio_cap_init_#t~mem1132#1 := read~int#18(vfio_cap_init_~#cap~1#1.base, vfio_cap_init_~#cap~1#1.offset, 1); [2025-02-08 02:46:12,171 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5957: assume -2147483648 <= vfio_ext_cap_len_#t~ret1099#1 && vfio_ext_cap_len_#t~ret1099#1 <= 2147483647;vfio_ext_cap_len_~ret~29#1 := vfio_ext_cap_len_#t~ret1099#1; [2025-02-08 02:46:12,171 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6948: havoc __pci_register_driver_#t~nondet1298#1;vfio_pci_init_#t~ret336#1 := __pci_register_driver_#res#1;havoc __pci_register_driver_#t~nondet1298#1, __pci_register_driver_~arg0#1.base, __pci_register_driver_~arg0#1.offset, __pci_register_driver_~arg1#1.base, __pci_register_driver_~arg1#1.offset, __pci_register_driver_~arg2#1.base, __pci_register_driver_~arg2#1.offset;havoc __pci_register_driver_#in~arg0#1.base, __pci_register_driver_#in~arg0#1.offset, __pci_register_driver_#in~arg1#1.base, __pci_register_driver_#in~arg1#1.offset, __pci_register_driver_#in~arg2#1.base, __pci_register_driver_#in~arg2#1.offset;assume { :end_inline___pci_register_driver } true;assume -2147483648 <= vfio_pci_init_#t~ret336#1 && vfio_pci_init_#t~ret336#1 <= 2147483647;vfio_pci_init_~ret~5#1 := vfio_pci_init_#t~ret336#1;havoc vfio_pci_init_#t~ret336#1; [2025-02-08 02:46:12,171 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5957-1: SUMMARY for call vfio_ext_cap_len_#t~ret1099#1 := pci_read_config_byte(vfio_ext_cap_len_~pdev~22#1.base, vfio_ext_cap_len_~pdev~22#1.offset, 4 + (if vfio_ext_cap_len_~epos#1 % 65536 % 4294967296 <= 2147483647 then vfio_ext_cap_len_~epos#1 % 65536 % 4294967296 else vfio_ext_cap_len_~epos#1 % 65536 % 4294967296 - 4294967296), vfio_ext_cap_len_~#byte~1#1.base, vfio_ext_cap_len_~#byte~1#1.offset); srcloc: null [2025-02-08 02:46:12,171 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5825: assume -2147483648 <= vfio_cap_len_#t~ret1060#1 && vfio_cap_len_#t~ret1060#1 <= 2147483647;vfio_cap_len_~ret~28#1 := vfio_cap_len_#t~ret1060#1; [2025-02-08 02:46:12,171 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5825-1: SUMMARY for call vfio_cap_len_#t~ret1060#1 := pci_read_config_word(vfio_cap_len_~pdev~21#1.base, vfio_cap_len_~pdev~21#1.offset, 2 + (if vfio_cap_len_~pos#1 % 256 % 4294967296 <= 2147483647 then vfio_cap_len_~pos#1 % 256 % 4294967296 else vfio_cap_len_~pos#1 % 256 % 4294967296 - 4294967296), vfio_cap_len_~#word~0#1.base, vfio_cap_len_~#word~0#1.offset); srcloc: null [2025-02-08 02:46:12,171 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5495: assume 0 != init_pci_cap_exp_perm_~tmp~54#1;init_pci_cap_exp_perm_#res#1 := -12; [2025-02-08 02:46:12,171 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5495: assume !(0 != init_pci_cap_exp_perm_~tmp~54#1); [2025-02-08 02:46:12,171 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6354: havoc vfio_config_free_#t~mem1217#1.base, vfio_config_free_#t~mem1217#1.offset;call write~$Pointer$#18(0, 0, vfio_config_free_~vdev#1.base, 72 + vfio_config_free_~vdev#1.offset, 8); [2025-02-08 02:46:12,171 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6354-1: SUMMARY for call kfree(vfio_config_free_#t~mem1217#1.base, vfio_config_free_#t~mem1217#1.offset); srcloc: null [2025-02-08 02:46:12,171 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6156: assume 0 == vfio_cap_init_~caps~0#1;call vfio_cap_init_#t~mem1161#1.base, vfio_cap_init_#t~mem1161#1.offset := read~$Pointer$#18(vfio_cap_init_~vdev#1.base, 64 + vfio_cap_init_~vdev#1.offset, 8);vfio_cap_init_~vstatus~0#1.base, vfio_cap_init_~vstatus~0#1.offset := vfio_cap_init_#t~mem1161#1.base, 12 + vfio_cap_init_#t~mem1161#1.offset;havoc vfio_cap_init_#t~mem1161#1.base, vfio_cap_init_#t~mem1161#1.offset;call vfio_cap_init_#t~mem1162#1 := read~int#18(vfio_cap_init_~vstatus~0#1.base, vfio_cap_init_~vstatus~0#1.offset, 2); [2025-02-08 02:46:12,171 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6156: assume !(0 == vfio_cap_init_~caps~0#1); [2025-02-08 02:46:12,171 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5694: SUMMARY for call p_setb(init_pci_cap_msi_perm_~perm#1.base, init_pci_cap_msi_perm_~perm#1.offset, 1, 255, 0); srcloc: null [2025-02-08 02:46:12,171 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5760: call ULTIMATE.dealloc(vfio_vc_cap_len_~#tmp~64#1.base, vfio_vc_cap_len_~#tmp~64#1.offset);havoc vfio_vc_cap_len_~#tmp~64#1.base, vfio_vc_cap_len_~#tmp~64#1.offset;vfio_ext_cap_len_#t~ret1084#1 := vfio_vc_cap_len_#res#1;havoc vfio_vc_cap_len_#t~mem1045#1.base, vfio_vc_cap_len_#t~mem1045#1.offset, vfio_vc_cap_len_#t~ret1046#1, vfio_vc_cap_len_#t~ret1047#1, vfio_vc_cap_len_#t~mem1048#1, vfio_vc_cap_len_#t~ret1049#1, vfio_vc_cap_len_#t~ret1050#1, vfio_vc_cap_len_#t~mem1051#1, vfio_vc_cap_len_#t~bitwise1052#1, vfio_vc_cap_len_#t~mem1053#1, vfio_vc_cap_len_#t~bitwise1054#1, vfio_vc_cap_len_#t~mem1055#1, vfio_vc_cap_len_#t~bitwise1056#1, vfio_vc_cap_len_~vdev#1.base, vfio_vc_cap_len_~vdev#1.offset, vfio_vc_cap_len_~pos#1, vfio_vc_cap_len_~pdev~20#1.base, vfio_vc_cap_len_~pdev~20#1.offset, vfio_vc_cap_len_~#tmp~64#1.base, vfio_vc_cap_len_~#tmp~64#1.offset, vfio_vc_cap_len_~ret~27#1, vfio_vc_cap_len_~evcc~0#1, vfio_vc_cap_len_~phases~0#1, vfio_vc_cap_len_~vc_arb~0#1, vfio_vc_cap_len_~len~1#1, vfio_vc_cap_len_~tmp___0~28#1, vfio_vc_cap_len_~tmp___1~16#1;havoc vfio_vc_cap_len_#in~vdev#1.base, vfio_vc_cap_len_#in~vdev#1.offset, vfio_vc_cap_len_#in~pos#1;assume { :end_inline_vfio_vc_cap_len } true;assume -2147483648 <= vfio_ext_cap_len_#t~ret1084#1 && vfio_ext_cap_len_#t~ret1084#1 <= 2147483647;vfio_ext_cap_len_~tmp___0~30#1 := vfio_ext_cap_len_#t~ret1084#1;vfio_ext_cap_len_#res#1 := vfio_ext_cap_len_~tmp___0~30#1;call ULTIMATE.dealloc(vfio_ext_cap_len_~#byte~1#1.base, vfio_ext_cap_len_~#byte~1#1.offset);havoc vfio_ext_cap_len_~#byte~1#1.base, vfio_ext_cap_len_~#byte~1#1.offset;call ULTIMATE.dealloc(vfio_ext_cap_len_~#dword~0#1.base, vfio_ext_cap_len_~#dword~0#1.offset);havoc vfio_ext_cap_len_~#dword~0#1.base, vfio_ext_cap_len_~#dword~0#1.offset; [2025-02-08 02:46:12,171 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6223: call write~int#18(vfio_ecap_init_#t~bitwise1178#1, vfio_ecap_init_~prev~1#1.base, vfio_ecap_init_~prev~1#1.offset, 4);havoc vfio_ecap_init_#t~mem1177#1;havoc vfio_ecap_init_#t~bitwise1178#1; [2025-02-08 02:46:12,171 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6223-1: [2025-02-08 02:46:12,171 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3118: SUMMARY for call vfio_pci_virqfd_exit(); srcloc: null [2025-02-08 02:46:12,171 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6223-4: assume 0 == vfio_ecap_init_#t~mem1177#1 % 4294967296 || vfio_ecap_init_#t~mem1177#1 % 4294967296 == 1048576 * (vfio_ecap_init_~val~3#1 % 4294967296) % 4294967296;vfio_ecap_init_#t~bitwise1178#1 := 1048576 * (vfio_ecap_init_~val~3#1 % 4294967296); [2025-02-08 02:46:12,171 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6223-4: assume !(0 == vfio_ecap_init_#t~mem1177#1 % 4294967296 || vfio_ecap_init_#t~mem1177#1 % 4294967296 == 1048576 * (vfio_ecap_init_~val~3#1 % 4294967296) % 4294967296); [2025-02-08 02:46:12,171 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6223-2: havoc vfio_ecap_init_#t~bitwise1178#1;assume (vfio_ecap_init_#t~bitwise1178#1 % 4294967296 >= vfio_ecap_init_#t~mem1177#1 % 4294967296 && vfio_ecap_init_#t~bitwise1178#1 % 4294967296 >= 1048576 * (vfio_ecap_init_~val~3#1 % 4294967296) % 4294967296) && vfio_ecap_init_#t~bitwise1178#1 % 4294967296 <= vfio_ecap_init_#t~mem1177#1 % 4294967296 + 1048576 * (vfio_ecap_init_~val~3#1 % 4294967296) % 4294967296; [2025-02-08 02:46:12,171 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6223-3: assume 0 == 1048576 * (vfio_ecap_init_~val~3#1 % 4294967296) % 4294967296;vfio_ecap_init_#t~bitwise1178#1 := vfio_ecap_init_#t~mem1177#1; [2025-02-08 02:46:12,171 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6223-3: assume !(0 == 1048576 * (vfio_ecap_init_~val~3#1 % 4294967296) % 4294967296); [2025-02-08 02:46:12,172 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5959: assume -2147483648 <= vfio_ext_cap_len_#t~ret1100#1 && vfio_ext_cap_len_#t~ret1100#1 <= 2147483647;vfio_ext_cap_len_~tmp___4~6#1 := vfio_ext_cap_len_#t~ret1100#1;havoc vfio_ext_cap_len_#t~ret1100#1;vfio_ext_cap_len_#res#1 := vfio_ext_cap_len_~tmp___4~6#1;call ULTIMATE.dealloc(vfio_ext_cap_len_~#byte~1#1.base, vfio_ext_cap_len_~#byte~1#1.offset);havoc vfio_ext_cap_len_~#byte~1#1.base, vfio_ext_cap_len_~#byte~1#1.offset;call ULTIMATE.dealloc(vfio_ext_cap_len_~#dword~0#1.base, vfio_ext_cap_len_~#dword~0#1.offset);havoc vfio_ext_cap_len_~#dword~0#1.base, vfio_ext_cap_len_~#dword~0#1.offset; [2025-02-08 02:46:12,172 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5959-1: SUMMARY for call vfio_ext_cap_len_#t~ret1100#1 := pcibios_err_to_errno(vfio_ext_cap_len_~ret~29#1); srcloc: null [2025-02-08 02:46:12,172 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5827: assume -2147483648 <= vfio_cap_len_#t~ret1061#1 && vfio_cap_len_#t~ret1061#1 <= 2147483647;vfio_cap_len_~tmp___0~29#1 := vfio_cap_len_#t~ret1061#1;havoc vfio_cap_len_#t~ret1061#1;vfio_cap_len_#res#1 := vfio_cap_len_~tmp___0~29#1;call ULTIMATE.dealloc(vfio_cap_len_~#word~0#1.base, vfio_cap_len_~#word~0#1.offset);havoc vfio_cap_len_~#word~0#1.base, vfio_cap_len_~#word~0#1.offset;call ULTIMATE.dealloc(vfio_cap_len_~#byte~0#1.base, vfio_cap_len_~#byte~0#1.offset);havoc vfio_cap_len_~#byte~0#1.base, vfio_cap_len_~#byte~0#1.offset; [2025-02-08 02:46:12,172 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5827-1: SUMMARY for call vfio_cap_len_#t~ret1061#1 := pcibios_err_to_errno(vfio_cap_len_~ret~28#1); srcloc: null [2025-02-08 02:46:12,172 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5695: SUMMARY for call p_setb(init_pci_cap_msi_perm_~perm#1.base, init_pci_cap_msi_perm_~perm#1.offset, 2, 255, 255); srcloc: null [2025-02-08 02:46:12,172 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2590: assume -2147483648 <= vfio_pci_disable_#t~ret157#1 && vfio_pci_disable_#t~ret157#1 <= 2147483647;havoc vfio_pci_disable_#t~ret157#1;call vfio_pci_disable_#t~mem158#1 := read~int#18(vfio_pci_disable_~vdev#1.base, 366 + vfio_pci_disable_~vdev#1.offset, 1); [2025-02-08 02:46:12,172 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2524: assume -9223372036854775808 <= vfio_pci_enable_#t~ret129#1 && vfio_pci_enable_#t~ret129#1 <= 9223372036854775807;vfio_pci_enable_~tmp___2~2#1 := vfio_pci_enable_#t~ret129#1;havoc vfio_pci_enable_#t~ret129#1; [2025-02-08 02:46:12,172 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2590-1: SUMMARY for call vfio_pci_disable_#t~ret157#1 := pci_write_config_word(vfio_pci_disable_~pdev~1#1.base, vfio_pci_disable_~pdev~1#1.offset, 4, 1024); srcloc: null [2025-02-08 02:46:12,172 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2524-1: SUMMARY for call vfio_pci_enable_#t~ret129#1 := ldv__builtin_expect((if 0 == ~nointxmask~0 % 256 then 1 else 0), 1); srcloc: null [2025-02-08 02:46:12,172 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3251: havoc vfio_pci_release_#t~ret160#1, vfio_pci_release_~device_data#1.base, vfio_pci_release_~device_data#1.offset, vfio_pci_release_~vdev~0#1.base, vfio_pci_release_~vdev~0#1.offset, vfio_pci_release_~tmp~11#1;havoc vfio_pci_release_#in~device_data#1.base, vfio_pci_release_#in~device_data#1.offset;assume { :end_inline_vfio_pci_release } true;~ldv_state_variable_2~0 := 1;~ref_cnt~0 := ~ref_cnt~0 - 1; [2025-02-08 02:46:12,172 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6158: call write~int#18(vfio_cap_init_#t~bitwise1163#1, vfio_cap_init_~vstatus~0#1.base, vfio_cap_init_~vstatus~0#1.offset, 2);havoc vfio_cap_init_#t~mem1162#1;havoc vfio_cap_init_#t~bitwise1163#1; [2025-02-08 02:46:12,172 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6158-3: assume 65519 == vfio_cap_init_#t~mem1162#1 % 65536 % 4294967296;vfio_cap_init_#t~bitwise1163#1 := vfio_cap_init_#t~mem1162#1 % 65536; [2025-02-08 02:46:12,172 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6158-3: assume !(65519 == vfio_cap_init_#t~mem1162#1 % 65536 % 4294967296); [2025-02-08 02:46:12,172 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6158-4: assume 0 == vfio_cap_init_#t~mem1162#1 % 65536 % 4294967296;vfio_cap_init_#t~bitwise1163#1 := 0; [2025-02-08 02:46:12,172 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6158-4: assume !(0 == vfio_cap_init_#t~mem1162#1 % 65536 % 4294967296); [2025-02-08 02:46:12,172 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6158-1: [2025-02-08 02:46:12,172 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6158-2: havoc vfio_cap_init_#t~bitwise1163#1;assume vfio_cap_init_#t~bitwise1163#1 % 4294967296 <= vfio_cap_init_#t~mem1162#1 % 65536 % 4294967296 && vfio_cap_init_#t~bitwise1163#1 % 4294967296 <= 65519; [2025-02-08 02:46:12,173 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5894: call ULTIMATE.dealloc(vfio_ext_cap_len_~#byte~1#1.base, vfio_ext_cap_len_~#byte~1#1.offset);havoc vfio_ext_cap_len_~#byte~1#1.base, vfio_ext_cap_len_~#byte~1#1.offset;call ULTIMATE.dealloc(vfio_ext_cap_len_~#dword~0#1.base, vfio_ext_cap_len_~#dword~0#1.offset);havoc vfio_ext_cap_len_~#dword~0#1.base, vfio_ext_cap_len_~#dword~0#1.offset;vfio_ecap_init_#t~ret1171#1 := vfio_ext_cap_len_#res#1;havoc vfio_ext_cap_len_#t~mem1079#1.base, vfio_ext_cap_len_#t~mem1079#1.offset, vfio_ext_cap_len_#t~switch1080#1, vfio_ext_cap_len_#t~ret1081#1, vfio_ext_cap_len_#t~ret1082#1, vfio_ext_cap_len_#t~mem1083#1, vfio_ext_cap_len_#t~ret1084#1, vfio_ext_cap_len_#t~ret1085#1, vfio_ext_cap_len_#t~ret1086#1, vfio_ext_cap_len_#t~mem1087#1, vfio_ext_cap_len_#t~bitwise1088#1, vfio_ext_cap_len_#t~ret1089#1, vfio_ext_cap_len_#t~ret1090#1, vfio_ext_cap_len_#t~mem1091#1, vfio_ext_cap_len_#t~mem1092#1, vfio_ext_cap_len_#t~ret1093#1, vfio_ext_cap_len_#t~ret1094#1, vfio_ext_cap_len_#t~mem1095#1, vfio_ext_cap_len_#t~bitwise1096#1, vfio_ext_cap_len_#t~mem1097#1, vfio_ext_cap_len_#t~mem1098#1, vfio_ext_cap_len_#t~ret1099#1, vfio_ext_cap_len_#t~ret1100#1, vfio_ext_cap_len_#t~mem1101#1, vfio_ext_cap_len_#t~mem1102#1, vfio_ext_cap_len_#t~mem1103#1, vfio_ext_cap_len_#t~ret1104#1, vfio_ext_cap_len_#t~ret1105#1, vfio_ext_cap_len_#t~mem1106#1, vfio_ext_cap_len_#t~bitwise1107#1, vfio_ext_cap_len_#t~mem1108#1, vfio_ext_cap_len_#t~bitwise1109#1, vfio_ext_cap_len_#t~ret1110#1.base, vfio_ext_cap_len_#t~ret1110#1.offset, vfio_ext_cap_len_#t~ret1111#1, vfio_ext_cap_len_~vdev#1.base, vfio_ext_cap_len_~vdev#1.offset, vfio_ext_cap_len_~ecap#1, vfio_ext_cap_len_~epos#1, vfio_ext_cap_len_~pdev~22#1.base, vfio_ext_cap_len_~pdev~22#1.offset, vfio_ext_cap_len_~#byte~1#1.base, vfio_ext_cap_len_~#byte~1#1.offset, vfio_ext_cap_len_~#dword~0#1.base, vfio_ext_cap_len_~#dword~0#1.offset, vfio_ext_cap_len_~ret~29#1, vfio_ext_cap_len_~tmp~66#1, vfio_ext_cap_len_~tmp___0~30#1, vfio_ext_cap_len_~tmp___1~18#1, vfio_ext_cap_len_~bits~0#1, vfio_ext_cap_len_~tmp___2~14#1, vfio_ext_cap_len_~tmp___3~8#1, vfio_ext_cap_len_~tmp___4~6#1, vfio_ext_cap_len_~tmp___5~4#1, vfio_ext_cap_len_~sts~0#1, vfio_ext_cap_len_~tmp___6~5#1.base, vfio_ext_cap_len_~tmp___6~5#1.offset;havoc vfio_ext_cap_len_#in~vdev#1.base, vfio_ext_cap_len_#in~vdev#1.offset, vfio_ext_cap_len_#in~ecap#1, vfio_ext_cap_len_#in~epos#1;assume { :end_inline_vfio_ext_cap_len } true;assume -2147483648 <= vfio_ecap_init_#t~ret1171#1 && vfio_ecap_init_#t~ret1171#1 <= 2147483647;vfio_ecap_init_~len~3#1 := vfio_ecap_init_#t~ret1171#1;havoc vfio_ecap_init_#t~ret1171#1; [2025-02-08 02:46:12,173 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5696: SUMMARY for call p_setd(init_pci_cap_msi_perm_~perm#1.base, init_pci_cap_msi_perm_~perm#1.offset, 4, 4294967295, 4294967295); srcloc: null [2025-02-08 02:46:12,173 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2591: assume 0 != (if vfio_pci_disable_#t~mem158#1 % 256 % 4294967296 <= 2147483647 then vfio_pci_disable_#t~mem158#1 % 256 % 4294967296 else vfio_pci_disable_#t~mem158#1 % 256 % 4294967296 - 4294967296);havoc vfio_pci_disable_#t~mem158#1;assume { :begin_inline___pci_reset_function } true;__pci_reset_function_#in~arg0#1.base, __pci_reset_function_#in~arg0#1.offset := vfio_pci_disable_~pdev~1#1.base, vfio_pci_disable_~pdev~1#1.offset;havoc __pci_reset_function_#res#1;havoc __pci_reset_function_#t~nondet1299#1, __pci_reset_function_~arg0#1.base, __pci_reset_function_~arg0#1.offset;__pci_reset_function_~arg0#1.base, __pci_reset_function_~arg0#1.offset := __pci_reset_function_#in~arg0#1.base, __pci_reset_function_#in~arg0#1.offset;havoc __pci_reset_function_#t~nondet1299#1;assume -2147483648 <= __pci_reset_function_#t~nondet1299#1 && __pci_reset_function_#t~nondet1299#1 <= 2147483647;__pci_reset_function_#res#1 := __pci_reset_function_#t~nondet1299#1;havoc __pci_reset_function_#t~nondet1299#1; [2025-02-08 02:46:12,173 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2591: assume !(0 != (if vfio_pci_disable_#t~mem158#1 % 256 % 4294967296 <= 2147483647 then vfio_pci_disable_#t~mem158#1 % 256 % 4294967296 else vfio_pci_disable_#t~mem158#1 % 256 % 4294967296 - 4294967296));havoc vfio_pci_disable_#t~mem158#1; [2025-02-08 02:46:12,173 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2525: assume 0 != vfio_pci_enable_~tmp___2~2#1;assume { :begin_inline_pci_intx_mask_supported } true;pci_intx_mask_supported_#in~arg0#1.base, pci_intx_mask_supported_#in~arg0#1.offset := vfio_pci_enable_~pdev~0#1.base, vfio_pci_enable_~pdev~0#1.offset;havoc pci_intx_mask_supported_#res#1;havoc pci_intx_mask_supported_#t~nondet1326#1, pci_intx_mask_supported_~arg0#1.base, pci_intx_mask_supported_~arg0#1.offset;pci_intx_mask_supported_~arg0#1.base, pci_intx_mask_supported_~arg0#1.offset := pci_intx_mask_supported_#in~arg0#1.base, pci_intx_mask_supported_#in~arg0#1.offset;havoc pci_intx_mask_supported_#t~nondet1326#1;assume 0 == pci_intx_mask_supported_#t~nondet1326#1 || 1 == pci_intx_mask_supported_#t~nondet1326#1;pci_intx_mask_supported_#res#1 := (if 0 == pci_intx_mask_supported_#t~nondet1326#1 % 256 then 0 else 1);havoc pci_intx_mask_supported_#t~nondet1326#1; [2025-02-08 02:46:12,173 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2525: assume !(0 != vfio_pci_enable_~tmp___2~2#1); [2025-02-08 02:46:12,173 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2261: assume atomic_add_return_#t~switch10#1;assume { :begin_inline___xadd_wrong_size } true;assume { :end_inline___xadd_wrong_size } true; [2025-02-08 02:46:12,173 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2261: assume !atomic_add_return_#t~switch10#1; [2025-02-08 02:46:12,173 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3120: vfio_pci_init_#res#1 := vfio_pci_init_~ret~5#1; [2025-02-08 02:46:12,173 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3120-1: SUMMARY for call vfio_pci_uninit_perm_bits(); srcloc: null [2025-02-08 02:46:12,173 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6093: assume vfio_cap_init_#t~mem1132#1 % 256 % 4294967296 <= 19;havoc vfio_cap_init_#t~mem1132#1;call vfio_cap_init_#t~mem1133#1 := read~int#18(vfio_cap_init_~#cap~1#1.base, vfio_cap_init_~#cap~1#1.offset, 1);call vfio_cap_init_#t~mem1134#1 := read~int#11(~#pci_cap_length~0.base, ~#pci_cap_length~0.offset + (if vfio_cap_init_#t~mem1133#1 % 256 % 4294967296 <= 2147483647 then vfio_cap_init_#t~mem1133#1 % 256 % 4294967296 else vfio_cap_init_#t~mem1133#1 % 256 % 4294967296 - 4294967296), 1);vfio_cap_init_~len~2#1 := (if vfio_cap_init_#t~mem1134#1 % 256 % 4294967296 <= 2147483647 then vfio_cap_init_#t~mem1134#1 % 256 % 4294967296 else vfio_cap_init_#t~mem1134#1 % 256 % 4294967296 - 4294967296);havoc vfio_cap_init_#t~mem1133#1;havoc vfio_cap_init_#t~mem1134#1; [2025-02-08 02:46:12,173 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6093: assume !(vfio_cap_init_#t~mem1132#1 % 256 % 4294967296 <= 19);havoc vfio_cap_init_#t~mem1132#1; [2025-02-08 02:46:12,174 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6952: havoc __pci_reset_function_#t~nondet1299#1;vfio_pci_disable_#t~ret159#1 := __pci_reset_function_#res#1;havoc __pci_reset_function_#t~nondet1299#1, __pci_reset_function_~arg0#1.base, __pci_reset_function_~arg0#1.offset;havoc __pci_reset_function_#in~arg0#1.base, __pci_reset_function_#in~arg0#1.offset;assume { :end_inline___pci_reset_function } true;assume -2147483648 <= vfio_pci_disable_#t~ret159#1 && vfio_pci_disable_#t~ret159#1 <= 2147483647;havoc vfio_pci_disable_#t~ret159#1; [2025-02-08 02:46:12,174 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5697-2: havoc init_pci_cap_msi_perm_#t~bitwise1029#1;assume (((((if init_pci_cap_msi_perm_~flags#1 % 65536 % 4294967296 <= 2147483647 then init_pci_cap_msi_perm_~flags#1 % 65536 % 4294967296 else init_pci_cap_msi_perm_~flags#1 % 65536 % 4294967296 - 4294967296) < 0 || init_pci_cap_msi_perm_#t~bitwise1029#1 <= (if init_pci_cap_msi_perm_~flags#1 % 65536 % 4294967296 <= 2147483647 then init_pci_cap_msi_perm_~flags#1 % 65536 % 4294967296 else init_pci_cap_msi_perm_~flags#1 % 65536 % 4294967296 - 4294967296)) && init_pci_cap_msi_perm_#t~bitwise1029#1 <= 128) && init_pci_cap_msi_perm_#t~bitwise1029#1 >= 0) && ((if init_pci_cap_msi_perm_~flags#1 % 65536 % 4294967296 <= 2147483647 then init_pci_cap_msi_perm_~flags#1 % 65536 % 4294967296 else init_pci_cap_msi_perm_~flags#1 % 65536 % 4294967296 - 4294967296) >= 0 || init_pci_cap_msi_perm_#t~bitwise1029#1 > 128 + (if init_pci_cap_msi_perm_~flags#1 % 65536 % 4294967296 <= 2147483647 then init_pci_cap_msi_perm_~flags#1 % 65536 % 4294967296 else init_pci_cap_msi_perm_~flags#1 % 65536 % 4294967296 - 4294967296))) && init_pci_cap_msi_perm_#t~bitwise1029#1 >= -2147483648; [2025-02-08 02:46:12,174 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5697-3: assume 128 == (if init_pci_cap_msi_perm_~flags#1 % 65536 % 4294967296 <= 2147483647 then init_pci_cap_msi_perm_~flags#1 % 65536 % 4294967296 else init_pci_cap_msi_perm_~flags#1 % 65536 % 4294967296 - 4294967296);init_pci_cap_msi_perm_#t~bitwise1029#1 := (if init_pci_cap_msi_perm_~flags#1 % 65536 % 4294967296 <= 2147483647 then init_pci_cap_msi_perm_~flags#1 % 65536 % 4294967296 else init_pci_cap_msi_perm_~flags#1 % 65536 % 4294967296 - 4294967296); [2025-02-08 02:46:12,174 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5697-3: assume !(128 == (if init_pci_cap_msi_perm_~flags#1 % 65536 % 4294967296 <= 2147483647 then init_pci_cap_msi_perm_~flags#1 % 65536 % 4294967296 else init_pci_cap_msi_perm_~flags#1 % 65536 % 4294967296 - 4294967296)); [2025-02-08 02:46:12,174 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5697: assume 0 != init_pci_cap_msi_perm_#t~bitwise1029#1;havoc init_pci_cap_msi_perm_#t~bitwise1029#1; [2025-02-08 02:46:12,174 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5697: assume !(0 != init_pci_cap_msi_perm_#t~bitwise1029#1);havoc init_pci_cap_msi_perm_#t~bitwise1029#1; [2025-02-08 02:46:12,174 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5697-1: [2025-02-08 02:46:12,174 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5499: SUMMARY for call p_setb(init_pci_cap_exp_perm_~perm#1.base, init_pci_cap_exp_perm_~perm#1.offset, 1, 255, 0); srcloc: null [2025-02-08 02:46:12,174 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5697-4: assume 0 == (if init_pci_cap_msi_perm_~flags#1 % 65536 % 4294967296 <= 2147483647 then init_pci_cap_msi_perm_~flags#1 % 65536 % 4294967296 else init_pci_cap_msi_perm_~flags#1 % 65536 % 4294967296 - 4294967296);init_pci_cap_msi_perm_#t~bitwise1029#1 := 0; [2025-02-08 02:46:12,174 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5697-4: assume !(0 == (if init_pci_cap_msi_perm_~flags#1 % 65536 % 4294967296 <= 2147483647 then init_pci_cap_msi_perm_~flags#1 % 65536 % 4294967296 else init_pci_cap_msi_perm_~flags#1 % 65536 % 4294967296 - 4294967296)); [2025-02-08 02:46:12,174 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6292-1: SUMMARY for call vfio_config_init_#t~ret1195#1.base, vfio_config_init_#t~ret1195#1.offset := kmalloc((if vfio_config_init_#t~mem1194#1 < 0 && 0 != vfio_config_init_#t~mem1194#1 % 4 then 1 + vfio_config_init_#t~mem1194#1 / 4 else vfio_config_init_#t~mem1194#1 / 4), 208); srcloc: null [2025-02-08 02:46:12,174 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6292: vfio_config_init_~tmp~69#1.base, vfio_config_init_~tmp~69#1.offset := vfio_config_init_#t~ret1195#1.base, vfio_config_init_#t~ret1195#1.offset;havoc vfio_config_init_#t~mem1194#1;havoc vfio_config_init_#t~ret1195#1.base, vfio_config_init_#t~ret1195#1.offset;vfio_config_init_~map~2#1.base, vfio_config_init_~map~2#1.offset := vfio_config_init_~tmp~69#1.base, vfio_config_init_~tmp~69#1.offset; [2025-02-08 02:46:12,174 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7217: havoc try_module_get_#t~nondet1345#1;vfio_pci_open_#t~ret161#1 := try_module_get_#res#1;havoc try_module_get_#t~nondet1345#1, try_module_get_~arg0#1.base, try_module_get_~arg0#1.offset;havoc try_module_get_#in~arg0#1.base, try_module_get_#in~arg0#1.offset;assume { :end_inline_try_module_get } true;vfio_pci_open_~tmp~12#1 := (if 0 == vfio_pci_open_#t~ret161#1 % 256 then 0 else 1);havoc vfio_pci_open_#t~ret161#1; [2025-02-08 02:46:12,174 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5698: SUMMARY for call p_setd(init_pci_cap_msi_perm_~perm#1.base, init_pci_cap_msi_perm_~perm#1.offset, 8, 4294967295, 4294967295); srcloc: null [2025-02-08 02:46:12,174 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5500: SUMMARY for call p_setw(init_pci_cap_exp_perm_~perm#1.base, init_pci_cap_exp_perm_~perm#1.offset, 8, 0, 65023); srcloc: null [2025-02-08 02:46:12,174 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6095: assume 255 == vfio_cap_init_~len~2#1;call vfio_cap_init_#t~mem1135#1 := read~int#18(vfio_cap_init_~#cap~1#1.base, vfio_cap_init_~#cap~1#1.offset, 1);call vfio_cap_init_#t~mem1136#1 := read~int#18(vfio_cap_init_~#pos~3#1.base, vfio_cap_init_~#pos~3#1.offset, 1);assume { :begin_inline_vfio_cap_len } true;vfio_cap_len_#in~vdev#1.base, vfio_cap_len_#in~vdev#1.offset, vfio_cap_len_#in~cap#1, vfio_cap_len_#in~pos#1 := vfio_cap_init_~vdev#1.base, vfio_cap_init_~vdev#1.offset, (if vfio_cap_init_#t~mem1135#1 % 256 % 4294967296 <= 2147483647 then vfio_cap_init_#t~mem1135#1 % 256 % 4294967296 else vfio_cap_init_#t~mem1135#1 % 256 % 4294967296 - 4294967296), (if vfio_cap_init_#t~mem1136#1 % 256 % 4294967296 <= 2147483647 then vfio_cap_init_#t~mem1136#1 % 256 % 4294967296 else vfio_cap_init_#t~mem1136#1 % 256 % 4294967296 - 4294967296);havoc vfio_cap_len_#res#1;havoc vfio_cap_len_#t~mem1057#1.base, vfio_cap_len_#t~mem1057#1.offset, vfio_cap_len_#t~switch1058#1, vfio_cap_len_#t~ret1059#1, vfio_cap_len_#t~ret1060#1, vfio_cap_len_#t~ret1061#1, vfio_cap_len_#t~mem1062#1, vfio_cap_len_#t~ret1063#1, vfio_cap_len_#t~ret1064#1, vfio_cap_len_#t~mem1065#1, vfio_cap_len_#t~ret1066#1, vfio_cap_len_#t~ret1067#1, vfio_cap_len_#t~mem1068#1, vfio_cap_len_#t~ret1069#1, vfio_cap_len_#t~ret1070#1, vfio_cap_len_#t~mem1071#1, vfio_cap_len_#t~bitwise1072#1, vfio_cap_len_#t~ret1073#1, vfio_cap_len_#t~ret1074#1, vfio_cap_len_#t~mem1075#1, vfio_cap_len_#t~mem1076#1, vfio_cap_len_#t~ret1077#1.base, vfio_cap_len_#t~ret1077#1.offset, vfio_cap_len_#t~ret1078#1, vfio_cap_len_~vdev#1.base, vfio_cap_len_~vdev#1.offset, vfio_cap_len_~cap#1, vfio_cap_len_~pos#1, vfio_cap_len_~pdev~21#1.base, vfio_cap_len_~pdev~21#1.offset, vfio_cap_len_~#word~0#1.base, vfio_cap_len_~#word~0#1.offset, vfio_cap_len_~#byte~0#1.base, vfio_cap_len_~#byte~0#1.offset, vfio_cap_len_~ret~28#1, vfio_cap_len_~tmp~65#1, vfio_cap_len_~tmp___0~29#1, vfio_cap_len_~tmp___1~17#1, vfio_cap_len_~tmp___2~13#1, vfio_cap_len_~tmp___3~7#1, vfio_cap_len_~tmp___4~5#1, vfio_cap_len_~tmp___5~3#1, vfio_cap_len_~tmp___6~4#1.base, vfio_cap_len_~tmp___6~4#1.offset;vfio_cap_len_~vdev#1.base, vfio_cap_len_~vdev#1.offset := vfio_cap_len_#in~vdev#1.base, vfio_cap_len_#in~vdev#1.offset;vfio_cap_len_~cap#1 := vfio_cap_len_#in~cap#1;vfio_cap_len_~pos#1 := vfio_cap_len_#in~pos#1;havoc vfio_cap_len_~pdev~21#1.base, vfio_cap_len_~pdev~21#1.offset;call vfio_cap_len_~#word~0#1.base, vfio_cap_len_~#word~0#1.offset := #Ultimate.allocOnStack(2);call vfio_cap_len_~#byte~0#1.base, vfio_cap_len_~#byte~0#1.offset := #Ultimate.allocOnStack(1);havoc vfio_cap_len_~ret~28#1;havoc vfio_cap_len_~tmp~65#1;havoc vfio_cap_len_~tmp___0~29#1;havoc vfio_cap_len_~tmp___1~17#1;havoc vfio_cap_len_~tmp___2~13#1;havoc vfio_cap_len_~tmp___3~7#1;havoc vfio_cap_len_~tmp___4~5#1;havoc vfio_cap_len_~tmp___5~3#1;havoc vfio_cap_len_~tmp___6~4#1.base, vfio_cap_len_~tmp___6~4#1.offset;call vfio_cap_len_#t~mem1057#1.base, vfio_cap_len_#t~mem1057#1.offset := read~$Pointer$#18(vfio_cap_len_~vdev#1.base, vfio_cap_len_~vdev#1.offset, 8);vfio_cap_len_~pdev~21#1.base, vfio_cap_len_~pdev~21#1.offset := vfio_cap_len_#t~mem1057#1.base, vfio_cap_len_#t~mem1057#1.offset;havoc vfio_cap_len_#t~mem1057#1.base, vfio_cap_len_#t~mem1057#1.offset;vfio_cap_len_#t~switch1058#1 := 5 == (if vfio_cap_len_~cap#1 % 256 % 4294967296 <= 2147483647 then vfio_cap_len_~cap#1 % 256 % 4294967296 else vfio_cap_len_~cap#1 % 256 % 4294967296 - 4294967296); [2025-02-08 02:46:12,175 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6095: assume !(255 == vfio_cap_init_~len~2#1); [2025-02-08 02:46:12,175 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6161-1: vfio_cap_init_#res#1 := 0;call ULTIMATE.dealloc(vfio_cap_init_~#status~0#1.base, vfio_cap_init_~#status~0#1.offset);havoc vfio_cap_init_~#status~0#1.base, vfio_cap_init_~#status~0#1.offset;call ULTIMATE.dealloc(vfio_cap_init_~#pos~3#1.base, vfio_cap_init_~#pos~3#1.offset);havoc vfio_cap_init_~#pos~3#1.base, vfio_cap_init_~#pos~3#1.offset;call ULTIMATE.dealloc(vfio_cap_init_~#cap~1#1.base, vfio_cap_init_~#cap~1#1.offset);havoc vfio_cap_init_~#cap~1#1.base, vfio_cap_init_~#cap~1#1.offset;call ULTIMATE.dealloc(vfio_cap_init_~#next~0#1.base, vfio_cap_init_~#next~0#1.offset);havoc vfio_cap_init_~#next~0#1.base, vfio_cap_init_~#next~0#1.offset; [2025-02-08 02:46:12,175 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5699: SUMMARY for call p_setw(init_pci_cap_msi_perm_~perm#1.base, init_pci_cap_msi_perm_~perm#1.offset, 12, 65535, 65535); srcloc: null [2025-02-08 02:46:12,175 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5501: init_pci_cap_exp_perm_#res#1 := 0; [2025-02-08 02:46:12,175 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5501-1: SUMMARY for call p_setw(init_pci_cap_exp_perm_~perm#1.base, init_pci_cap_exp_perm_~perm#1.offset, 40, 0, 65503); srcloc: null [2025-02-08 02:46:12,175 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6294: assume 0 == (vfio_config_init_~map~2#1.base + vfio_config_init_~map~2#1.offset) % 18446744073709551616;vfio_config_init_#res#1 := -12; [2025-02-08 02:46:12,175 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6294: assume !(0 == (vfio_config_init_~map~2#1.base + vfio_config_init_~map~2#1.offset) % 18446744073709551616);call vfio_config_init_#t~mem1196#1 := read~int#18(vfio_config_init_~pdev~26#1.base, 1234 + vfio_config_init_~pdev~26#1.offset, 4); [2025-02-08 02:46:12,175 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5700-1: [2025-02-08 02:46:12,175 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5700-2: havoc init_pci_cap_msi_perm_#t~bitwise1030#1;assume (((((if init_pci_cap_msi_perm_~flags#1 % 65536 % 4294967296 <= 2147483647 then init_pci_cap_msi_perm_~flags#1 % 65536 % 4294967296 else init_pci_cap_msi_perm_~flags#1 % 65536 % 4294967296 - 4294967296) < 0 || init_pci_cap_msi_perm_#t~bitwise1030#1 <= (if init_pci_cap_msi_perm_~flags#1 % 65536 % 4294967296 <= 2147483647 then init_pci_cap_msi_perm_~flags#1 % 65536 % 4294967296 else init_pci_cap_msi_perm_~flags#1 % 65536 % 4294967296 - 4294967296)) && init_pci_cap_msi_perm_#t~bitwise1030#1 <= 256) && init_pci_cap_msi_perm_#t~bitwise1030#1 >= 0) && ((if init_pci_cap_msi_perm_~flags#1 % 65536 % 4294967296 <= 2147483647 then init_pci_cap_msi_perm_~flags#1 % 65536 % 4294967296 else init_pci_cap_msi_perm_~flags#1 % 65536 % 4294967296 - 4294967296) >= 0 || init_pci_cap_msi_perm_#t~bitwise1030#1 > 256 + (if init_pci_cap_msi_perm_~flags#1 % 65536 % 4294967296 <= 2147483647 then init_pci_cap_msi_perm_~flags#1 % 65536 % 4294967296 else init_pci_cap_msi_perm_~flags#1 % 65536 % 4294967296 - 4294967296))) && init_pci_cap_msi_perm_#t~bitwise1030#1 >= -2147483648; [2025-02-08 02:46:12,175 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2595-1: assume { :begin_inline_pci_restore_state } true;pci_restore_state_#in~arg0#1.base, pci_restore_state_#in~arg0#1.offset := vfio_pci_disable_~pdev~1#1.base, vfio_pci_disable_~pdev~1#1.offset;havoc pci_restore_state_~arg0#1.base, pci_restore_state_~arg0#1.offset;pci_restore_state_~arg0#1.base, pci_restore_state_~arg0#1.offset := pci_restore_state_#in~arg0#1.base, pci_restore_state_#in~arg0#1.offset; [2025-02-08 02:46:12,175 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5700: assume 0 != init_pci_cap_msi_perm_#t~bitwise1030#1;havoc init_pci_cap_msi_perm_#t~bitwise1030#1; [2025-02-08 02:46:12,175 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5700: assume !(0 != init_pci_cap_msi_perm_#t~bitwise1030#1);havoc init_pci_cap_msi_perm_#t~bitwise1030#1; [2025-02-08 02:46:12,175 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2595: havoc pci_restore_state_~arg0#1.base, pci_restore_state_~arg0#1.offset;havoc pci_restore_state_#in~arg0#1.base, pci_restore_state_#in~arg0#1.offset;assume { :end_inline_pci_restore_state } true; [2025-02-08 02:46:12,175 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2529-1: SUMMARY for call vfio_pci_enable_#t~ret131#1 := pci_read_config_word(vfio_pci_enable_~pdev~0#1.base, vfio_pci_enable_~pdev~0#1.offset, 4, vfio_pci_enable_~#cmd~0#1.base, vfio_pci_enable_~#cmd~0#1.offset); srcloc: null [2025-02-08 02:46:12,175 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2529: assume -2147483648 <= vfio_pci_enable_#t~ret131#1 && vfio_pci_enable_#t~ret131#1 <= 2147483647;havoc vfio_pci_enable_#t~ret131#1;call vfio_pci_enable_#t~mem132#1 := read~int#18(vfio_pci_enable_~vdev#1.base, 364 + vfio_pci_enable_~vdev#1.offset, 1);vfio_pci_enable_#t~short135#1 := 0 != (if vfio_pci_enable_#t~mem132#1 % 256 % 4294967296 <= 2147483647 then vfio_pci_enable_#t~mem132#1 % 256 % 4294967296 else vfio_pci_enable_#t~mem132#1 % 256 % 4294967296 - 4294967296); [2025-02-08 02:46:12,175 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5700-3: assume 256 == (if init_pci_cap_msi_perm_~flags#1 % 65536 % 4294967296 <= 2147483647 then init_pci_cap_msi_perm_~flags#1 % 65536 % 4294967296 else init_pci_cap_msi_perm_~flags#1 % 65536 % 4294967296 - 4294967296);init_pci_cap_msi_perm_#t~bitwise1030#1 := (if init_pci_cap_msi_perm_~flags#1 % 65536 % 4294967296 <= 2147483647 then init_pci_cap_msi_perm_~flags#1 % 65536 % 4294967296 else init_pci_cap_msi_perm_~flags#1 % 65536 % 4294967296 - 4294967296); [2025-02-08 02:46:12,175 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5700-3: assume !(256 == (if init_pci_cap_msi_perm_~flags#1 % 65536 % 4294967296 <= 2147483647 then init_pci_cap_msi_perm_~flags#1 % 65536 % 4294967296 else init_pci_cap_msi_perm_~flags#1 % 65536 % 4294967296 - 4294967296)); [2025-02-08 02:46:12,175 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5700-4: assume 0 == (if init_pci_cap_msi_perm_~flags#1 % 65536 % 4294967296 <= 2147483647 then init_pci_cap_msi_perm_~flags#1 % 65536 % 4294967296 else init_pci_cap_msi_perm_~flags#1 % 65536 % 4294967296 - 4294967296);init_pci_cap_msi_perm_#t~bitwise1030#1 := 0; [2025-02-08 02:46:12,176 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5700-4: assume !(0 == (if init_pci_cap_msi_perm_~flags#1 % 65536 % 4294967296 <= 2147483647 then init_pci_cap_msi_perm_~flags#1 % 65536 % 4294967296 else init_pci_cap_msi_perm_~flags#1 % 65536 % 4294967296 - 4294967296)); [2025-02-08 02:46:12,176 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3190-2: assume 0 == ~ldv_retval_1~0;~ldv_state_variable_0~0 := 3;~ldv_state_variable_2~0 := 1;~ldv_state_variable_1~0 := 1; [2025-02-08 02:46:12,176 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3190-2: assume !(0 == ~ldv_retval_1~0); [2025-02-08 02:46:12,176 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3190-1: assume 0 != ~ldv_retval_1~0;~ldv_state_variable_0~0 := 2; [2025-02-08 02:46:12,176 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3190-1: assume !(0 != ~ldv_retval_1~0); [2025-02-08 02:46:12,176 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6097: assume vfio_cap_init_~len~2#1 < 0;vfio_cap_init_#res#1 := vfio_cap_init_~len~2#1;call ULTIMATE.dealloc(vfio_cap_init_~#status~0#1.base, vfio_cap_init_~#status~0#1.offset);havoc vfio_cap_init_~#status~0#1.base, vfio_cap_init_~#status~0#1.offset;call ULTIMATE.dealloc(vfio_cap_init_~#pos~3#1.base, vfio_cap_init_~#pos~3#1.offset);havoc vfio_cap_init_~#pos~3#1.base, vfio_cap_init_~#pos~3#1.offset;call ULTIMATE.dealloc(vfio_cap_init_~#cap~1#1.base, vfio_cap_init_~#cap~1#1.offset);havoc vfio_cap_init_~#cap~1#1.base, vfio_cap_init_~#cap~1#1.offset;call ULTIMATE.dealloc(vfio_cap_init_~#next~0#1.base, vfio_cap_init_~#next~0#1.offset);havoc vfio_cap_init_~#next~0#1.base, vfio_cap_init_~#next~0#1.offset; [2025-02-08 02:46:12,176 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6097: assume !(vfio_cap_init_~len~2#1 < 0); [2025-02-08 02:46:12,176 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2530: assume vfio_pci_enable_#t~short135#1;havoc vfio_pci_enable_#t~mem132#1;havoc vfio_pci_enable_#t~mem133#1;havoc vfio_pci_enable_#t~bitwise134#1;havoc vfio_pci_enable_#t~short135#1;call vfio_pci_enable_#t~mem136#1 := read~int#2(vfio_pci_enable_~#cmd~0#1.base, vfio_pci_enable_~#cmd~0#1.offset, 2); [2025-02-08 02:46:12,176 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2530: assume !vfio_pci_enable_#t~short135#1;havoc vfio_pci_enable_#t~mem132#1;havoc vfio_pci_enable_#t~mem133#1;havoc vfio_pci_enable_#t~bitwise134#1;havoc vfio_pci_enable_#t~short135#1; [2025-02-08 02:46:12,176 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5701: SUMMARY for call p_setd(init_pci_cap_msi_perm_~perm#1.base, init_pci_cap_msi_perm_~perm#1.offset, 16, 0, 4294967295); srcloc: null [2025-02-08 02:46:12,176 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2530-2: [2025-02-08 02:46:12,176 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2530-1: vfio_pci_enable_#t~short135#1 := 0 != vfio_pci_enable_#t~bitwise134#1; [2025-02-08 02:46:12,176 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2530-4: assume 1024 == (if vfio_pci_enable_#t~mem133#1 % 65536 % 4294967296 <= 2147483647 then vfio_pci_enable_#t~mem133#1 % 65536 % 4294967296 else vfio_pci_enable_#t~mem133#1 % 65536 % 4294967296 - 4294967296);vfio_pci_enable_#t~bitwise134#1 := (if vfio_pci_enable_#t~mem133#1 % 65536 % 4294967296 <= 2147483647 then vfio_pci_enable_#t~mem133#1 % 65536 % 4294967296 else vfio_pci_enable_#t~mem133#1 % 65536 % 4294967296 - 4294967296); [2025-02-08 02:46:12,176 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2530-4: assume !(1024 == (if vfio_pci_enable_#t~mem133#1 % 65536 % 4294967296 <= 2147483647 then vfio_pci_enable_#t~mem133#1 % 65536 % 4294967296 else vfio_pci_enable_#t~mem133#1 % 65536 % 4294967296 - 4294967296)); [2025-02-08 02:46:12,177 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2530-3: havoc vfio_pci_enable_#t~bitwise134#1;assume (((((if vfio_pci_enable_#t~mem133#1 % 65536 % 4294967296 <= 2147483647 then vfio_pci_enable_#t~mem133#1 % 65536 % 4294967296 else vfio_pci_enable_#t~mem133#1 % 65536 % 4294967296 - 4294967296) < 0 || vfio_pci_enable_#t~bitwise134#1 <= (if vfio_pci_enable_#t~mem133#1 % 65536 % 4294967296 <= 2147483647 then vfio_pci_enable_#t~mem133#1 % 65536 % 4294967296 else vfio_pci_enable_#t~mem133#1 % 65536 % 4294967296 - 4294967296)) && vfio_pci_enable_#t~bitwise134#1 <= 1024) && vfio_pci_enable_#t~bitwise134#1 >= 0) && ((if vfio_pci_enable_#t~mem133#1 % 65536 % 4294967296 <= 2147483647 then vfio_pci_enable_#t~mem133#1 % 65536 % 4294967296 else vfio_pci_enable_#t~mem133#1 % 65536 % 4294967296 - 4294967296) >= 0 || vfio_pci_enable_#t~bitwise134#1 > 1024 + (if vfio_pci_enable_#t~mem133#1 % 65536 % 4294967296 <= 2147483647 then vfio_pci_enable_#t~mem133#1 % 65536 % 4294967296 else vfio_pci_enable_#t~mem133#1 % 65536 % 4294967296 - 4294967296))) && vfio_pci_enable_#t~bitwise134#1 >= -2147483648; [2025-02-08 02:46:12,177 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2530-6: assume vfio_pci_enable_#t~short135#1;call vfio_pci_enable_#t~mem133#1 := read~int#2(vfio_pci_enable_~#cmd~0#1.base, vfio_pci_enable_~#cmd~0#1.offset, 2); [2025-02-08 02:46:12,177 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2530-6: assume !vfio_pci_enable_#t~short135#1; [2025-02-08 02:46:12,177 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2530-5: assume 0 == (if vfio_pci_enable_#t~mem133#1 % 65536 % 4294967296 <= 2147483647 then vfio_pci_enable_#t~mem133#1 % 65536 % 4294967296 else vfio_pci_enable_#t~mem133#1 % 65536 % 4294967296 - 4294967296);vfio_pci_enable_#t~bitwise134#1 := 0; [2025-02-08 02:46:12,177 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2530-5: assume !(0 == (if vfio_pci_enable_#t~mem133#1 % 65536 % 4294967296 <= 2147483647 then vfio_pci_enable_#t~mem133#1 % 65536 % 4294967296 else vfio_pci_enable_#t~mem133#1 % 65536 % 4294967296 - 4294967296)); [2025-02-08 02:46:12,177 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5966: assume 134152192 == (if vfio_ext_cap_len_#t~mem1108#1 % 256 % 4294967296 <= 2147483647 then vfio_ext_cap_len_#t~mem1108#1 % 256 % 4294967296 else vfio_ext_cap_len_#t~mem1108#1 % 256 % 4294967296 - 4294967296);vfio_ext_cap_len_#t~bitwise1109#1 := (if vfio_ext_cap_len_#t~mem1108#1 % 256 % 4294967296 <= 2147483647 then vfio_ext_cap_len_#t~mem1108#1 % 256 % 4294967296 else vfio_ext_cap_len_#t~mem1108#1 % 256 % 4294967296 - 4294967296); [2025-02-08 02:46:12,177 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5966: assume !(134152192 == (if vfio_ext_cap_len_#t~mem1108#1 % 256 % 4294967296 <= 2147483647 then vfio_ext_cap_len_#t~mem1108#1 % 256 % 4294967296 else vfio_ext_cap_len_#t~mem1108#1 % 256 % 4294967296 - 4294967296)); [2025-02-08 02:46:12,177 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5966-3: assume 1536 == vfio_ext_cap_len_#t~mem1106#1 % 4294967296;vfio_ext_cap_len_#t~bitwise1107#1 := vfio_ext_cap_len_#t~mem1106#1; [2025-02-08 02:46:12,177 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5966-3: assume !(1536 == vfio_ext_cap_len_#t~mem1106#1 % 4294967296); [2025-02-08 02:46:12,177 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5966-4: assume 0 == vfio_ext_cap_len_#t~mem1106#1 % 4294967296;vfio_ext_cap_len_#t~bitwise1107#1 := 0; [2025-02-08 02:46:12,177 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5966-4: assume !(0 == vfio_ext_cap_len_#t~mem1106#1 % 4294967296); [2025-02-08 02:46:12,177 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5966-1: assume 0 == (if vfio_ext_cap_len_#t~mem1108#1 % 256 % 4294967296 <= 2147483647 then vfio_ext_cap_len_#t~mem1108#1 % 256 % 4294967296 else vfio_ext_cap_len_#t~mem1108#1 % 256 % 4294967296 - 4294967296);vfio_ext_cap_len_#t~bitwise1109#1 := 0; [2025-02-08 02:46:12,177 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5966-1: assume !(0 == (if vfio_ext_cap_len_#t~mem1108#1 % 256 % 4294967296 <= 2147483647 then vfio_ext_cap_len_#t~mem1108#1 % 256 % 4294967296 else vfio_ext_cap_len_#t~mem1108#1 % 256 % 4294967296 - 4294967296)); [2025-02-08 02:46:12,177 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5966-2: assume 512 == vfio_ext_cap_len_#t~bitwise1107#1 % 4294967296;havoc vfio_ext_cap_len_#t~mem1106#1;havoc vfio_ext_cap_len_#t~bitwise1107#1;call vfio_ext_cap_len_#t~mem1108#1 := read~int#18(vfio_ext_cap_len_~#byte~1#1.base, vfio_ext_cap_len_~#byte~1#1.offset, 1); [2025-02-08 02:46:12,177 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5966-2: assume !(512 == vfio_ext_cap_len_#t~bitwise1107#1 % 4294967296);havoc vfio_ext_cap_len_#t~mem1106#1;havoc vfio_ext_cap_len_#t~bitwise1107#1;vfio_ext_cap_len_#res#1 := 12;call ULTIMATE.dealloc(vfio_ext_cap_len_~#byte~1#1.base, vfio_ext_cap_len_~#byte~1#1.offset);havoc vfio_ext_cap_len_~#byte~1#1.base, vfio_ext_cap_len_~#byte~1#1.offset;call ULTIMATE.dealloc(vfio_ext_cap_len_~#dword~0#1.base, vfio_ext_cap_len_~#dword~0#1.offset);havoc vfio_ext_cap_len_~#dword~0#1.base, vfio_ext_cap_len_~#dword~0#1.offset; [2025-02-08 02:46:12,177 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5702: SUMMARY for call p_setd(init_pci_cap_msi_perm_~perm#1.base, init_pci_cap_msi_perm_~perm#1.offset, 20, 0, 4294967295); srcloc: null [2025-02-08 02:46:12,177 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5966-5: assume 0 != vfio_ext_cap_len_~ret~29#1; [2025-02-08 02:46:12,177 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5966-5: assume !(0 != vfio_ext_cap_len_~ret~29#1);call vfio_ext_cap_len_#t~mem1106#1 := read~int#5(vfio_ext_cap_len_~#dword~0#1.base, vfio_ext_cap_len_~#dword~0#1.offset, 4); [2025-02-08 02:46:12,177 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5966-6: assume vfio_ext_cap_len_#t~switch1080#1; [2025-02-08 02:46:12,177 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5966-6: assume !vfio_ext_cap_len_#t~switch1080#1;vfio_ext_cap_len_#t~switch1080#1 := true; [2025-02-08 02:46:12,177 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2531-1: [2025-02-08 02:46:12,177 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2531: call write~int#2(vfio_pci_enable_#t~bitwise137#1, vfio_pci_enable_~#cmd~0#1.base, vfio_pci_enable_~#cmd~0#1.offset, 2);havoc vfio_pci_enable_#t~mem136#1;havoc vfio_pci_enable_#t~bitwise137#1;call vfio_pci_enable_#t~mem138#1 := read~int#2(vfio_pci_enable_~#cmd~0#1.base, vfio_pci_enable_~#cmd~0#1.offset, 2); [2025-02-08 02:46:12,177 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2531-3: assume 64511 == vfio_pci_enable_#t~mem136#1 % 65536 % 4294967296;vfio_pci_enable_#t~bitwise137#1 := vfio_pci_enable_#t~mem136#1 % 65536; [2025-02-08 02:46:12,177 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2531-3: assume !(64511 == vfio_pci_enable_#t~mem136#1 % 65536 % 4294967296); [2025-02-08 02:46:12,177 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2531-2: havoc vfio_pci_enable_#t~bitwise137#1;assume vfio_pci_enable_#t~bitwise137#1 % 4294967296 <= vfio_pci_enable_#t~mem136#1 % 65536 % 4294967296 && vfio_pci_enable_#t~bitwise137#1 % 4294967296 <= 64511; [2025-02-08 02:46:12,178 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2531-4: assume 0 == vfio_pci_enable_#t~mem136#1 % 65536 % 4294967296;vfio_pci_enable_#t~bitwise137#1 := 0; [2025-02-08 02:46:12,178 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2531-4: assume !(0 == vfio_pci_enable_#t~mem136#1 % 65536 % 4294967296); [2025-02-08 02:46:12,178 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6231: vfio_ecap_init_~i~8#1 := 0; [2025-02-08 02:46:12,178 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5967: assume -2147483648 <= vfio_ext_cap_len_#t~ret1104#1 && vfio_ext_cap_len_#t~ret1104#1 <= 2147483647;vfio_ext_cap_len_~ret~29#1 := vfio_ext_cap_len_#t~ret1104#1; [2025-02-08 02:46:12,178 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5967-1: SUMMARY for call vfio_ext_cap_len_#t~ret1104#1 := pci_read_config_dword(vfio_ext_cap_len_~pdev~22#1.base, vfio_ext_cap_len_~pdev~22#1.offset, 4 + (if vfio_ext_cap_len_~epos#1 % 65536 % 4294967296 <= 2147483647 then vfio_ext_cap_len_~epos#1 % 65536 % 4294967296 else vfio_ext_cap_len_~epos#1 % 65536 % 4294967296 - 4294967296), vfio_ext_cap_len_~#dword~0#1.base, vfio_ext_cap_len_~#dword~0#1.offset); srcloc: null [2025-02-08 02:46:12,178 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2532: assume -2147483648 <= vfio_pci_enable_#t~ret139#1 && vfio_pci_enable_#t~ret139#1 <= 2147483647;havoc vfio_pci_enable_#t~mem138#1;havoc vfio_pci_enable_#t~ret139#1; [2025-02-08 02:46:12,178 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2532-1: SUMMARY for call vfio_pci_enable_#t~ret139#1 := pci_write_config_word(vfio_pci_enable_~pdev~0#1.base, vfio_pci_enable_~pdev~0#1.offset, 4, (if vfio_pci_enable_#t~mem138#1 % 65536 % 4294967296 <= 2147483647 then vfio_pci_enable_#t~mem138#1 % 65536 % 4294967296 else vfio_pci_enable_#t~mem138#1 % 65536 % 4294967296 - 4294967296)); srcloc: null [2025-02-08 02:46:12,178 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6298: vfio_config_init_~tmp___0~33#1.base, vfio_config_init_~tmp___0~33#1.offset := vfio_config_init_#t~ret1197#1.base, vfio_config_init_#t~ret1197#1.offset;havoc vfio_config_init_#t~mem1196#1;havoc vfio_config_init_#t~ret1197#1.base, vfio_config_init_#t~ret1197#1.offset;vfio_config_init_~vconfig~0#1.base, vfio_config_init_~vconfig~0#1.offset := vfio_config_init_~tmp___0~33#1.base, vfio_config_init_~tmp___0~33#1.offset; [2025-02-08 02:46:12,178 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6298-1: SUMMARY for call vfio_config_init_#t~ret1197#1.base, vfio_config_init_#t~ret1197#1.offset := kmalloc(vfio_config_init_#t~mem1196#1, 208); srcloc: null [2025-02-08 02:46:12,178 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7224: havoc vfio_del_group_dev_#t~ret1347#1.base, vfio_del_group_dev_#t~ret1347#1.offset;vfio_pci_remove_#t~ret332#1.base, vfio_pci_remove_#t~ret332#1.offset := vfio_del_group_dev_#res#1.base, vfio_del_group_dev_#res#1.offset;havoc vfio_del_group_dev_#t~ret1347#1.base, vfio_del_group_dev_#t~ret1347#1.offset, vfio_del_group_dev_~arg0#1.base, vfio_del_group_dev_~arg0#1.offset;havoc vfio_del_group_dev_#in~arg0#1.base, vfio_del_group_dev_#in~arg0#1.offset;assume { :end_inline_vfio_del_group_dev } true;vfio_pci_remove_~tmp~18#1.base, vfio_pci_remove_~tmp~18#1.offset := vfio_pci_remove_#t~ret332#1.base, vfio_pci_remove_#t~ret332#1.offset;havoc vfio_pci_remove_#t~ret332#1.base, vfio_pci_remove_#t~ret332#1.offset;vfio_pci_remove_~vdev~7#1.base, vfio_pci_remove_~vdev~7#1.offset := vfio_pci_remove_~tmp~18#1.base, vfio_pci_remove_~tmp~18#1.offset; [2025-02-08 02:46:12,178 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5969: assume -2147483648 <= vfio_ext_cap_len_#t~ret1105#1 && vfio_ext_cap_len_#t~ret1105#1 <= 2147483647;vfio_ext_cap_len_~tmp___5~4#1 := vfio_ext_cap_len_#t~ret1105#1;havoc vfio_ext_cap_len_#t~ret1105#1;vfio_ext_cap_len_#res#1 := vfio_ext_cap_len_~tmp___5~4#1;call ULTIMATE.dealloc(vfio_ext_cap_len_~#byte~1#1.base, vfio_ext_cap_len_~#byte~1#1.offset);havoc vfio_ext_cap_len_~#byte~1#1.base, vfio_ext_cap_len_~#byte~1#1.offset;call ULTIMATE.dealloc(vfio_ext_cap_len_~#dword~0#1.base, vfio_ext_cap_len_~#dword~0#1.offset);havoc vfio_ext_cap_len_~#dword~0#1.base, vfio_ext_cap_len_~#dword~0#1.offset; [2025-02-08 02:46:12,179 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5969-1: SUMMARY for call vfio_ext_cap_len_#t~ret1105#1 := pcibios_err_to_errno(vfio_ext_cap_len_~ret~29#1); srcloc: null [2025-02-08 02:46:12,179 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5771: assume -2147483648 <= vfio_vc_cap_len_#t~ret1046#1 && vfio_vc_cap_len_#t~ret1046#1 <= 2147483647;vfio_vc_cap_len_~ret~27#1 := vfio_vc_cap_len_#t~ret1046#1;havoc vfio_vc_cap_len_#t~ret1046#1; [2025-02-08 02:46:12,179 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5771-1: SUMMARY for call vfio_vc_cap_len_#t~ret1046#1 := pci_read_config_dword(vfio_vc_cap_len_~pdev~20#1.base, vfio_vc_cap_len_~pdev~20#1.offset, 4 + (if vfio_vc_cap_len_~pos#1 % 65536 % 4294967296 <= 2147483647 then vfio_vc_cap_len_~pos#1 % 65536 % 4294967296 else vfio_vc_cap_len_~pos#1 % 65536 % 4294967296 - 4294967296), vfio_vc_cap_len_~#tmp~64#1.base, vfio_vc_cap_len_~#tmp~64#1.offset); srcloc: null [2025-02-08 02:46:12,179 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5837: assume 0 != vfio_cap_len_~ret~28#1; [2025-02-08 02:46:12,179 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5837: assume !(0 != vfio_cap_len_~ret~28#1);call vfio_cap_len_#t~mem1065#1 := read~int#18(vfio_cap_len_~#byte~0#1.base, vfio_cap_len_~#byte~0#1.offset, 1);vfio_cap_len_#res#1 := (if vfio_cap_len_#t~mem1065#1 % 256 % 4294967296 <= 2147483647 then vfio_cap_len_#t~mem1065#1 % 256 % 4294967296 else vfio_cap_len_#t~mem1065#1 % 256 % 4294967296 - 4294967296);havoc vfio_cap_len_#t~mem1065#1;call ULTIMATE.dealloc(vfio_cap_len_~#word~0#1.base, vfio_cap_len_~#word~0#1.offset);havoc vfio_cap_len_~#word~0#1.base, vfio_cap_len_~#word~0#1.offset;call ULTIMATE.dealloc(vfio_cap_len_~#byte~0#1.base, vfio_cap_len_~#byte~0#1.offset);havoc vfio_cap_len_~#byte~0#1.base, vfio_cap_len_~#byte~0#1.offset; [2025-02-08 02:46:12,179 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5837-1: assume vfio_cap_len_#t~switch1058#1; [2025-02-08 02:46:12,179 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5837-1: assume !vfio_cap_len_#t~switch1058#1;vfio_cap_len_#t~switch1058#1 := vfio_cap_len_#t~switch1058#1 || 16 == (if vfio_cap_len_~cap#1 % 256 % 4294967296 <= 2147483647 then vfio_cap_len_~cap#1 % 256 % 4294967296 else vfio_cap_len_~cap#1 % 256 % 4294967296 - 4294967296); [2025-02-08 02:46:12,179 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6234: assume -9223372036854775808 <= vfio_ecap_init_#t~ret1180#1 && vfio_ecap_init_#t~ret1180#1 <= 9223372036854775807;vfio_ecap_init_~tmp___0~32#1 := vfio_ecap_init_#t~ret1180#1; [2025-02-08 02:46:12,179 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6300: assume 0 == (vfio_config_init_~vconfig~0#1.base + vfio_config_init_~vconfig~0#1.offset) % 18446744073709551616; [2025-02-08 02:46:12,179 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6300: assume !(0 == (vfio_config_init_~vconfig~0#1.base + vfio_config_init_~vconfig~0#1.offset) % 18446744073709551616);call write~$Pointer$#18(vfio_config_init_~map~2#1.base, vfio_config_init_~map~2#1.offset, vfio_config_init_~vdev#1.base, 56 + vfio_config_init_~vdev#1.offset, 8);call write~$Pointer$#18(vfio_config_init_~vconfig~0#1.base, vfio_config_init_~vconfig~0#1.offset, vfio_config_init_~vdev#1.base, 64 + vfio_config_init_~vdev#1.offset, 8); [2025-02-08 02:46:12,179 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6234-1: SUMMARY for call vfio_ecap_init_#t~ret1180#1 := ldv__builtin_expect((if 255 == vfio_ecap_init_#t~mem1179#1 % 256 % 4294967296 then 1 else 0), 1); srcloc: null [2025-02-08 02:46:12,179 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6234-2: call vfio_ecap_init_#t~mem1179#1 := read~int#18(vfio_ecap_init_~map~1#1.base, vfio_ecap_init_~map~1#1.offset + (if (if (if vfio_ecap_init_~epos~0#1 % 65536 % 4294967296 <= 2147483647 then vfio_ecap_init_~epos~0#1 % 65536 % 4294967296 else vfio_ecap_init_~epos~0#1 % 65536 % 4294967296 - 4294967296) + vfio_ecap_init_~i~8#1 < 0 && 0 != ((if vfio_ecap_init_~epos~0#1 % 65536 % 4294967296 <= 2147483647 then vfio_ecap_init_~epos~0#1 % 65536 % 4294967296 else vfio_ecap_init_~epos~0#1 % 65536 % 4294967296 - 4294967296) + vfio_ecap_init_~i~8#1) % 4 then 1 + ((if vfio_ecap_init_~epos~0#1 % 65536 % 4294967296 <= 2147483647 then vfio_ecap_init_~epos~0#1 % 65536 % 4294967296 else vfio_ecap_init_~epos~0#1 % 65536 % 4294967296 - 4294967296) + vfio_ecap_init_~i~8#1) / 4 else ((if vfio_ecap_init_~epos~0#1 % 65536 % 4294967296 <= 2147483647 then vfio_ecap_init_~epos~0#1 % 65536 % 4294967296 else vfio_ecap_init_~epos~0#1 % 65536 % 4294967296 - 4294967296) + vfio_ecap_init_~i~8#1) / 4) % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then (if (if vfio_ecap_init_~epos~0#1 % 65536 % 4294967296 <= 2147483647 then vfio_ecap_init_~epos~0#1 % 65536 % 4294967296 else vfio_ecap_init_~epos~0#1 % 65536 % 4294967296 - 4294967296) + vfio_ecap_init_~i~8#1 < 0 && 0 != ((if vfio_ecap_init_~epos~0#1 % 65536 % 4294967296 <= 2147483647 then vfio_ecap_init_~epos~0#1 % 65536 % 4294967296 else vfio_ecap_init_~epos~0#1 % 65536 % 4294967296 - 4294967296) + vfio_ecap_init_~i~8#1) % 4 then 1 + ((if vfio_ecap_init_~epos~0#1 % 65536 % 4294967296 <= 2147483647 then vfio_ecap_init_~epos~0#1 % 65536 % 4294967296 else vfio_ecap_init_~epos~0#1 % 65536 % 4294967296 - 4294967296) + vfio_ecap_init_~i~8#1) / 4 else ((if vfio_ecap_init_~epos~0#1 % 65536 % 4294967296 <= 2147483647 then vfio_ecap_init_~epos~0#1 % 65536 % 4294967296 else vfio_ecap_init_~epos~0#1 % 65536 % 4294967296 - 4294967296) + vfio_ecap_init_~i~8#1) / 4) % 18446744073709551616 % 18446744073709551616 else (if (if vfio_ecap_init_~epos~0#1 % 65536 % 4294967296 <= 2147483647 then vfio_ecap_init_~epos~0#1 % 65536 % 4294967296 else vfio_ecap_init_~epos~0#1 % 65536 % 4294967296 - 4294967296) + vfio_ecap_init_~i~8#1 < 0 && 0 != ((if vfio_ecap_init_~epos~0#1 % 65536 % 4294967296 <= 2147483647 then vfio_ecap_init_~epos~0#1 % 65536 % 4294967296 else vfio_ecap_init_~epos~0#1 % 65536 % 4294967296 - 4294967296) + vfio_ecap_init_~i~8#1) % 4 then 1 + ((if vfio_ecap_init_~epos~0#1 % 65536 % 4294967296 <= 2147483647 then vfio_ecap_init_~epos~0#1 % 65536 % 4294967296 else vfio_ecap_init_~epos~0#1 % 65536 % 4294967296 - 4294967296) + vfio_ecap_init_~i~8#1) / 4 else ((if vfio_ecap_init_~epos~0#1 % 65536 % 4294967296 <= 2147483647 then vfio_ecap_init_~epos~0#1 % 65536 % 4294967296 else vfio_ecap_init_~epos~0#1 % 65536 % 4294967296 - 4294967296) + vfio_ecap_init_~i~8#1) / 4) % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), 1); [2025-02-08 02:46:12,179 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5838: assume -2147483648 <= vfio_cap_len_#t~ret1063#1 && vfio_cap_len_#t~ret1063#1 <= 2147483647;vfio_cap_len_~ret~28#1 := vfio_cap_len_#t~ret1063#1; [2025-02-08 02:46:12,179 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5706: SUMMARY for call p_setw(init_pci_cap_msi_perm_~perm#1.base, init_pci_cap_msi_perm_~perm#1.offset, 8, 65535, 65535); srcloc: null [2025-02-08 02:46:12,179 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5838-1: SUMMARY for call vfio_cap_len_#t~ret1063#1 := pci_read_config_byte(vfio_cap_len_~pdev~21#1.base, vfio_cap_len_~pdev~21#1.offset, 2 + (if vfio_cap_len_~pos#1 % 256 % 4294967296 <= 2147483647 then vfio_cap_len_~pos#1 % 256 % 4294967296 else vfio_cap_len_~pos#1 % 256 % 4294967296 - 4294967296), vfio_cap_len_~#byte~0#1.base, vfio_cap_len_~#byte~0#1.offset); srcloc: null [2025-02-08 02:46:12,179 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5772: assume 0 != vfio_vc_cap_len_~ret~27#1; [2025-02-08 02:46:12,179 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5772: assume !(0 != vfio_vc_cap_len_~ret~27#1);call vfio_vc_cap_len_#t~mem1048#1 := read~int#5(vfio_vc_cap_len_~#tmp~64#1.base, vfio_vc_cap_len_~#tmp~64#1.offset, 4);vfio_vc_cap_len_~evcc~0#1 := (if vfio_vc_cap_len_#t~mem1048#1 % 4294967296 % 4294967296 <= 2147483647 then vfio_vc_cap_len_#t~mem1048#1 % 4294967296 % 4294967296 else vfio_vc_cap_len_#t~mem1048#1 % 4294967296 % 4294967296 - 4294967296) % 8;havoc vfio_vc_cap_len_#t~mem1048#1; [2025-02-08 02:46:12,180 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2535-1: SUMMARY for call vfio_pci_enable_#t~ret140#1 := pci_find_capability(vfio_pci_enable_~pdev~0#1.base, vfio_pci_enable_~pdev~0#1.offset, 17); srcloc: null [2025-02-08 02:46:12,180 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2535: assume -2147483648 <= vfio_pci_enable_#t~ret140#1 && vfio_pci_enable_#t~ret140#1 <= 2147483647;vfio_pci_enable_~tmp___3~0#1 := vfio_pci_enable_#t~ret140#1;havoc vfio_pci_enable_#t~ret140#1;vfio_pci_enable_~msix_pos~0#1 := vfio_pci_enable_~tmp___3~0#1; [2025-02-08 02:46:12,180 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5508-1: SUMMARY for call init_pci_cap_af_perm_#t~ret983#1 := alloc_perm_bits(init_pci_cap_af_perm_~perm#1.base, init_pci_cap_af_perm_~perm#1.offset, (if init_pci_cap_af_perm_#t~mem982#1 % 256 % 4294967296 <= 2147483647 then init_pci_cap_af_perm_#t~mem982#1 % 256 % 4294967296 else init_pci_cap_af_perm_#t~mem982#1 % 256 % 4294967296 - 4294967296)); srcloc: null [2025-02-08 02:46:12,180 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5508: assume -2147483648 <= init_pci_cap_af_perm_#t~ret983#1 && init_pci_cap_af_perm_#t~ret983#1 <= 2147483647;init_pci_cap_af_perm_~tmp~55#1 := init_pci_cap_af_perm_#t~ret983#1;havoc init_pci_cap_af_perm_#t~mem982#1;havoc init_pci_cap_af_perm_#t~ret983#1; [2025-02-08 02:46:12,180 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3196: assume { :end_inline_vfio_pci_cleanup } true;~ldv_state_variable_0~0 := 2; [2025-02-08 02:46:12,180 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6301: vfio_config_init_#res#1 := -12; [2025-02-08 02:46:12,180 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6301-1: SUMMARY for call kfree(vfio_config_init_~map~2#1.base, vfio_config_init_~map~2#1.offset); srcloc: null [2025-02-08 02:46:12,180 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5707: assume 0 != init_pci_cap_msi_perm_#t~bitwise1031#1;havoc init_pci_cap_msi_perm_#t~bitwise1031#1; [2025-02-08 02:46:12,180 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5707: assume !(0 != init_pci_cap_msi_perm_#t~bitwise1031#1);havoc init_pci_cap_msi_perm_#t~bitwise1031#1; [2025-02-08 02:46:12,180 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5707-1: [2025-02-08 02:46:12,180 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5773: assume -2147483648 <= vfio_vc_cap_len_#t~ret1047#1 && vfio_vc_cap_len_#t~ret1047#1 <= 2147483647;vfio_vc_cap_len_~tmp___0~28#1 := vfio_vc_cap_len_#t~ret1047#1;havoc vfio_vc_cap_len_#t~ret1047#1;vfio_vc_cap_len_#res#1 := vfio_vc_cap_len_~tmp___0~28#1;call ULTIMATE.dealloc(vfio_vc_cap_len_~#tmp~64#1.base, vfio_vc_cap_len_~#tmp~64#1.offset);havoc vfio_vc_cap_len_~#tmp~64#1.base, vfio_vc_cap_len_~#tmp~64#1.offset; [2025-02-08 02:46:12,180 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5773-1: SUMMARY for call vfio_vc_cap_len_#t~ret1047#1 := pcibios_err_to_errno(vfio_vc_cap_len_~ret~27#1); srcloc: null [2025-02-08 02:46:12,180 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5707-4: assume 0 == (if init_pci_cap_msi_perm_~flags#1 % 65536 % 4294967296 <= 2147483647 then init_pci_cap_msi_perm_~flags#1 % 65536 % 4294967296 else init_pci_cap_msi_perm_~flags#1 % 65536 % 4294967296 - 4294967296);init_pci_cap_msi_perm_#t~bitwise1031#1 := 0; [2025-02-08 02:46:12,180 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5707-4: assume !(0 == (if init_pci_cap_msi_perm_~flags#1 % 65536 % 4294967296 <= 2147483647 then init_pci_cap_msi_perm_~flags#1 % 65536 % 4294967296 else init_pci_cap_msi_perm_~flags#1 % 65536 % 4294967296 - 4294967296)); [2025-02-08 02:46:12,181 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5575: vfio_pci_init_perm_bits_#t~ret988#1 := init_pci_cap_basic_perm_#res#1;havoc init_pci_cap_basic_perm_#t~ret977#1, init_pci_cap_basic_perm_~perm#1.base, init_pci_cap_basic_perm_~perm#1.offset, init_pci_cap_basic_perm_~tmp~51#1;havoc init_pci_cap_basic_perm_#in~perm#1.base, init_pci_cap_basic_perm_#in~perm#1.offset;assume { :end_inline_init_pci_cap_basic_perm } true;assume -2147483648 <= vfio_pci_init_perm_bits_#t~ret988#1 && vfio_pci_init_perm_bits_#t~ret988#1 <= 2147483647;vfio_pci_init_perm_bits_~ret~24#1 := vfio_pci_init_perm_bits_#t~ret988#1;havoc vfio_pci_init_perm_bits_#t~ret988#1;assume { :begin_inline_init_pci_cap_pm_perm } true;init_pci_cap_pm_perm_#in~perm#1.base, init_pci_cap_pm_perm_#in~perm#1.offset := ~#cap_perms~0.base, 32 + ~#cap_perms~0.offset;havoc init_pci_cap_pm_perm_#res#1;havoc init_pci_cap_pm_perm_#t~mem978#1, init_pci_cap_pm_perm_#t~ret979#1, init_pci_cap_pm_perm_~perm#1.base, init_pci_cap_pm_perm_~perm#1.offset, init_pci_cap_pm_perm_~tmp~52#1;init_pci_cap_pm_perm_~perm#1.base, init_pci_cap_pm_perm_~perm#1.offset := init_pci_cap_pm_perm_#in~perm#1.base, init_pci_cap_pm_perm_#in~perm#1.offset;havoc init_pci_cap_pm_perm_~tmp~52#1;call init_pci_cap_pm_perm_#t~mem978#1 := read~int#11(~#pci_cap_length~0.base, 1 + ~#pci_cap_length~0.offset, 1); [2025-02-08 02:46:12,181 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5707-2: havoc init_pci_cap_msi_perm_#t~bitwise1031#1;assume (((((if init_pci_cap_msi_perm_~flags#1 % 65536 % 4294967296 <= 2147483647 then init_pci_cap_msi_perm_~flags#1 % 65536 % 4294967296 else init_pci_cap_msi_perm_~flags#1 % 65536 % 4294967296 - 4294967296) < 0 || init_pci_cap_msi_perm_#t~bitwise1031#1 <= (if init_pci_cap_msi_perm_~flags#1 % 65536 % 4294967296 <= 2147483647 then init_pci_cap_msi_perm_~flags#1 % 65536 % 4294967296 else init_pci_cap_msi_perm_~flags#1 % 65536 % 4294967296 - 4294967296)) && init_pci_cap_msi_perm_#t~bitwise1031#1 <= 256) && init_pci_cap_msi_perm_#t~bitwise1031#1 >= 0) && ((if init_pci_cap_msi_perm_~flags#1 % 65536 % 4294967296 <= 2147483647 then init_pci_cap_msi_perm_~flags#1 % 65536 % 4294967296 else init_pci_cap_msi_perm_~flags#1 % 65536 % 4294967296 - 4294967296) >= 0 || init_pci_cap_msi_perm_#t~bitwise1031#1 > 256 + (if init_pci_cap_msi_perm_~flags#1 % 65536 % 4294967296 <= 2147483647 then init_pci_cap_msi_perm_~flags#1 % 65536 % 4294967296 else init_pci_cap_msi_perm_~flags#1 % 65536 % 4294967296 - 4294967296))) && init_pci_cap_msi_perm_#t~bitwise1031#1 >= -2147483648; [2025-02-08 02:46:12,181 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5707-3: assume 256 == (if init_pci_cap_msi_perm_~flags#1 % 65536 % 4294967296 <= 2147483647 then init_pci_cap_msi_perm_~flags#1 % 65536 % 4294967296 else init_pci_cap_msi_perm_~flags#1 % 65536 % 4294967296 - 4294967296);init_pci_cap_msi_perm_#t~bitwise1031#1 := (if init_pci_cap_msi_perm_~flags#1 % 65536 % 4294967296 <= 2147483647 then init_pci_cap_msi_perm_~flags#1 % 65536 % 4294967296 else init_pci_cap_msi_perm_~flags#1 % 65536 % 4294967296 - 4294967296); [2025-02-08 02:46:12,181 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5707-3: assume !(256 == (if init_pci_cap_msi_perm_~flags#1 % 65536 % 4294967296 <= 2147483647 then init_pci_cap_msi_perm_~flags#1 % 65536 % 4294967296 else init_pci_cap_msi_perm_~flags#1 % 65536 % 4294967296 - 4294967296)); [2025-02-08 02:46:12,181 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5509: assume 0 != init_pci_cap_af_perm_~tmp~55#1;init_pci_cap_af_perm_#res#1 := -12; [2025-02-08 02:46:12,181 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5509: assume !(0 != init_pci_cap_af_perm_~tmp~55#1); [2025-02-08 02:46:12,181 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6236: assume 0 != vfio_ecap_init_~tmp___0~32#1; [2025-02-08 02:46:12,181 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6236: assume !(0 != vfio_ecap_init_~tmp___0~32#1); [2025-02-08 02:46:12,181 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5840-1: SUMMARY for call vfio_cap_len_#t~ret1064#1 := pcibios_err_to_errno(vfio_cap_len_~ret~28#1); srcloc: null [2025-02-08 02:46:12,181 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5840: assume -2147483648 <= vfio_cap_len_#t~ret1064#1 && vfio_cap_len_#t~ret1064#1 <= 2147483647;vfio_cap_len_~tmp___1~17#1 := vfio_cap_len_#t~ret1064#1;havoc vfio_cap_len_#t~ret1064#1;vfio_cap_len_#res#1 := vfio_cap_len_~tmp___1~17#1;call ULTIMATE.dealloc(vfio_cap_len_~#word~0#1.base, vfio_cap_len_~#word~0#1.offset);havoc vfio_cap_len_~#word~0#1.base, vfio_cap_len_~#word~0#1.offset;call ULTIMATE.dealloc(vfio_cap_len_~#byte~0#1.base, vfio_cap_len_~#byte~0#1.offset);havoc vfio_cap_len_~#byte~0#1.base, vfio_cap_len_~#byte~0#1.offset; [2025-02-08 02:46:12,181 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5708: SUMMARY for call p_setd(init_pci_cap_msi_perm_~perm#1.base, init_pci_cap_msi_perm_~perm#1.offset, 12, 0, 4294967295); srcloc: null [2025-02-08 02:46:12,181 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2537: assume 0 != vfio_pci_enable_~msix_pos~0#1 % 256 % 4294967296; [2025-02-08 02:46:12,181 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2537: assume !(0 != vfio_pci_enable_~msix_pos~0#1 % 256 % 4294967296);call write~int#18(255, vfio_pci_enable_~vdev#1.base, 329 + vfio_pci_enable_~vdev#1.offset, 1); [2025-02-08 02:46:12,181 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5576: vfio_pci_init_perm_bits_#t~ret989#1 := init_pci_cap_pm_perm_#res#1;havoc init_pci_cap_pm_perm_#t~mem978#1, init_pci_cap_pm_perm_#t~ret979#1, init_pci_cap_pm_perm_~perm#1.base, init_pci_cap_pm_perm_~perm#1.offset, init_pci_cap_pm_perm_~tmp~52#1;havoc init_pci_cap_pm_perm_#in~perm#1.base, init_pci_cap_pm_perm_#in~perm#1.offset;assume { :end_inline_init_pci_cap_pm_perm } true;assume -2147483648 <= vfio_pci_init_perm_bits_#t~ret989#1 && vfio_pci_init_perm_bits_#t~ret989#1 <= 2147483647;vfio_pci_init_perm_bits_~tmp~58#1 := vfio_pci_init_perm_bits_#t~ret989#1;havoc vfio_pci_init_perm_bits_#t~ret989#1; [2025-02-08 02:46:12,181 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6105: assume 0 == vfio_cap_init_~len~2#1; [2025-02-08 02:46:12,182 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6105: assume !(0 == vfio_cap_init_~len~2#1);vfio_cap_init_~i~7#1 := 0; [2025-02-08 02:46:12,182 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5973: [2025-02-08 02:46:12,182 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5973-1: havoc vfio_ext_cap_len_#t~bitwise1107#1;assume vfio_ext_cap_len_#t~bitwise1107#1 % 4294967296 <= vfio_ext_cap_len_#t~mem1106#1 % 4294967296 && vfio_ext_cap_len_#t~bitwise1107#1 % 4294967296 <= 1536; [2025-02-08 02:46:12,182 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2604: vfio_pci_release_#t~ret160#1 := atomic_dec_and_test_#res#1;havoc atomic_dec_and_test_~v#1.base, atomic_dec_and_test_~v#1.offset, atomic_dec_and_test_~c~0#1;havoc atomic_dec_and_test_#in~v#1.base, atomic_dec_and_test_#in~v#1.offset;assume { :end_inline_atomic_dec_and_test } true;assume -2147483648 <= vfio_pci_release_#t~ret160#1 && vfio_pci_release_#t~ret160#1 <= 2147483647;vfio_pci_release_~tmp~11#1 := vfio_pci_release_#t~ret160#1;havoc vfio_pci_release_#t~ret160#1; [2025-02-08 02:46:12,182 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2538: assume -2147483648 <= vfio_pci_enable_#t~ret141#1 && vfio_pci_enable_#t~ret141#1 <= 2147483647;havoc vfio_pci_enable_#t~ret141#1; [2025-02-08 02:46:12,182 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5709: SUMMARY for call p_setd(init_pci_cap_msi_perm_~perm#1.base, init_pci_cap_msi_perm_~perm#1.offset, 16, 0, 4294967295); srcloc: null [2025-02-08 02:46:12,182 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5577-2: havoc vfio_pci_init_perm_bits_#t~bitwise990#1;assume (((((vfio_pci_init_perm_bits_~tmp~58#1 < 0 && vfio_pci_init_perm_bits_~ret~24#1 >= 0) || vfio_pci_init_perm_bits_#t~bitwise990#1 >= vfio_pci_init_perm_bits_~ret~24#1) && ((vfio_pci_init_perm_bits_~tmp~58#1 >= 0 && vfio_pci_init_perm_bits_~ret~24#1 < 0) || vfio_pci_init_perm_bits_#t~bitwise990#1 >= vfio_pci_init_perm_bits_~tmp~58#1)) && ((vfio_pci_init_perm_bits_~tmp~58#1 < 0 || vfio_pci_init_perm_bits_~ret~24#1 < 0) || vfio_pci_init_perm_bits_#t~bitwise990#1 <= vfio_pci_init_perm_bits_~tmp~58#1 + vfio_pci_init_perm_bits_~ret~24#1)) && ((vfio_pci_init_perm_bits_~tmp~58#1 >= 0 && vfio_pci_init_perm_bits_~ret~24#1 >= 0) || vfio_pci_init_perm_bits_#t~bitwise990#1 < 0)) && vfio_pci_init_perm_bits_#t~bitwise990#1 <= 2147483647; [2025-02-08 02:46:12,182 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2538-1: SUMMARY for call vfio_pci_enable_#t~ret141#1 := pci_read_config_word(vfio_pci_enable_~pdev~0#1.base, vfio_pci_enable_~pdev~0#1.offset, 2 + (if vfio_pci_enable_~msix_pos~0#1 % 256 % 4294967296 <= 2147483647 then vfio_pci_enable_~msix_pos~0#1 % 256 % 4294967296 else vfio_pci_enable_~msix_pos~0#1 % 256 % 4294967296 - 4294967296), vfio_pci_enable_~#flags~0#1.base, vfio_pci_enable_~#flags~0#1.offset); srcloc: null [2025-02-08 02:46:12,182 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5577-3: assume 0 == vfio_pci_init_perm_bits_~ret~24#1;vfio_pci_init_perm_bits_#t~bitwise990#1 := vfio_pci_init_perm_bits_~tmp~58#1; [2025-02-08 02:46:12,182 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5577-3: assume !(0 == vfio_pci_init_perm_bits_~ret~24#1); [2025-02-08 02:46:12,182 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5577: vfio_pci_init_perm_bits_~ret~24#1 := vfio_pci_init_perm_bits_#t~bitwise990#1;havoc vfio_pci_init_perm_bits_#t~bitwise990#1;call write~$Pointer$#18(#funAddr~vfio_direct_config_write.base, #funAddr~vfio_direct_config_write.offset, ~#cap_perms~0.base, 120 + ~#cap_perms~0.offset, 8);assume { :begin_inline_init_pci_cap_pcix_perm } true;init_pci_cap_pcix_perm_#in~perm#1.base, init_pci_cap_pcix_perm_#in~perm#1.offset := ~#cap_perms~0.base, 224 + ~#cap_perms~0.offset;havoc init_pci_cap_pcix_perm_#res#1;havoc init_pci_cap_pcix_perm_#t~ret980#1, init_pci_cap_pcix_perm_~perm#1.base, init_pci_cap_pcix_perm_~perm#1.offset, init_pci_cap_pcix_perm_~tmp~53#1;init_pci_cap_pcix_perm_~perm#1.base, init_pci_cap_pcix_perm_~perm#1.offset := init_pci_cap_pcix_perm_#in~perm#1.base, init_pci_cap_pcix_perm_#in~perm#1.offset;havoc init_pci_cap_pcix_perm_~tmp~53#1; [2025-02-08 02:46:12,182 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5577-1: [2025-02-08 02:46:12,182 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5577-4: assume 0 == vfio_pci_init_perm_bits_~tmp~58#1 || vfio_pci_init_perm_bits_~tmp~58#1 == vfio_pci_init_perm_bits_~ret~24#1;vfio_pci_init_perm_bits_#t~bitwise990#1 := vfio_pci_init_perm_bits_~ret~24#1; [2025-02-08 02:46:12,182 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5577-4: assume !(0 == vfio_pci_init_perm_bits_~tmp~58#1 || vfio_pci_init_perm_bits_~tmp~58#1 == vfio_pci_init_perm_bits_~ret~24#1); [2025-02-08 02:46:12,182 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint ULTIMATE.startFINAL: assume true; [2025-02-08 02:46:12,182 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6106: vfio_cap_init_~tmp~67#1.base, vfio_cap_init_~tmp~67#1.offset := vfio_cap_init_#t~ret1138#1.base, vfio_cap_init_#t~ret1138#1.offset;havoc vfio_cap_init_#t~ret1138#1.base, vfio_cap_init_#t~ret1138#1.offset;call vfio_cap_init_#t~mem1139#1 := read~int#18(vfio_cap_init_~#cap~1#1.base, vfio_cap_init_~#cap~1#1.offset, 1); [2025-02-08 02:46:12,182 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7163: havoc pci_store_saved_state_#t~ret1333#1.base, pci_store_saved_state_#t~ret1333#1.offset;vfio_pci_enable_#t~ret121#1.base, vfio_pci_enable_#t~ret121#1.offset := pci_store_saved_state_#res#1.base, pci_store_saved_state_#res#1.offset;havoc pci_store_saved_state_#t~ret1333#1.base, pci_store_saved_state_#t~ret1333#1.offset, pci_store_saved_state_~arg0#1.base, pci_store_saved_state_~arg0#1.offset;havoc pci_store_saved_state_#in~arg0#1.base, pci_store_saved_state_#in~arg0#1.offset;assume { :end_inline_pci_store_saved_state } true;call write~$Pointer$#18(vfio_pci_enable_#t~ret121#1.base, vfio_pci_enable_#t~ret121#1.offset, vfio_pci_enable_~vdev#1.base, 369 + vfio_pci_enable_~vdev#1.offset, 8);havoc vfio_pci_enable_#t~ret121#1.base, vfio_pci_enable_#t~ret121#1.offset;call vfio_pci_enable_#t~mem122#1.base, vfio_pci_enable_#t~mem122#1.offset := read~$Pointer$#18(vfio_pci_enable_~vdev#1.base, 369 + vfio_pci_enable_~vdev#1.offset, 8); [2025-02-08 02:46:12,182 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6172: call ULTIMATE.dealloc(vfio_ecap_init_~#header~0#1.base, vfio_ecap_init_~#header~0#1.offset);havoc vfio_ecap_init_~#header~0#1.base, vfio_ecap_init_~#header~0#1.offset;vfio_config_init_#t~ret1213#1 := vfio_ecap_init_#res#1;havoc vfio_ecap_init_#t~mem1164#1.base, vfio_ecap_init_#t~mem1164#1.offset, vfio_ecap_init_#t~mem1165#1.base, vfio_ecap_init_#t~mem1165#1.offset, vfio_ecap_init_#t~mem1166#1, vfio_ecap_init_#t~mem1167#1, vfio_ecap_init_#t~ret1168#1, vfio_ecap_init_#t~mem1169#1, vfio_ecap_init_#t~mem1170#1, vfio_ecap_init_#t~ret1171#1, vfio_ecap_init_#t~ret1172#1.base, vfio_ecap_init_#t~ret1172#1.offset, vfio_ecap_init_#t~ret1173#1, vfio_ecap_init_#t~mem1174#1, vfio_ecap_init_#t~bitwise1175#1, vfio_ecap_init_#t~mem1176#1, vfio_ecap_init_#t~mem1177#1, vfio_ecap_init_#t~bitwise1178#1, vfio_ecap_init_#t~mem1179#1, vfio_ecap_init_#t~ret1180#1, vfio_ecap_init_#t~ret1181#1.base, vfio_ecap_init_#t~ret1181#1.offset, vfio_ecap_init_#t~mem1182#1, vfio_ecap_init_#t~ret1183#1, vfio_ecap_init_#t~memset~res1184#1.base, vfio_ecap_init_#t~memset~res1184#1.offset, vfio_ecap_init_#t~ret1185#1, vfio_ecap_init_#t~mem1186#1.base, vfio_ecap_init_#t~mem1186#1.offset, vfio_ecap_init_#t~mem1187#1.base, vfio_ecap_init_#t~mem1187#1.offset, vfio_ecap_init_#t~mem1188#1, vfio_ecap_init_#t~mem1189#1.base, vfio_ecap_init_#t~mem1189#1.offset, vfio_ecap_init_#t~mem1190#1, vfio_ecap_init_#t~bitwise1191#1, vfio_ecap_init_#t~mem1192#1.base, vfio_ecap_init_#t~mem1192#1.offset, vfio_ecap_init_~vdev#1.base, vfio_ecap_init_~vdev#1.offset, vfio_ecap_init_~pdev~25#1.base, vfio_ecap_init_~pdev~25#1.offset, vfio_ecap_init_~map~1#1.base, vfio_ecap_init_~map~1#1.offset, vfio_ecap_init_~epos~0#1, vfio_ecap_init_~prev~1#1.base, vfio_ecap_init_~prev~1#1.offset, vfio_ecap_init_~loops~1#1, vfio_ecap_init_~ret~32#1, vfio_ecap_init_~ecaps~0#1, vfio_ecap_init_~#header~0#1.base, vfio_ecap_init_~#header~0#1.offset, vfio_ecap_init_~ecap~0#1, vfio_ecap_init_~i~8#1, vfio_ecap_init_~len~3#1, vfio_ecap_init_~hidden~0#1, vfio_ecap_init_~tmp~68#1.base, vfio_ecap_init_~tmp~68#1.offset, vfio_ecap_init_~val~3#1, vfio_ecap_init_~tmp___0~32#1, vfio_ecap_init_~tmp___1~20#1.base, vfio_ecap_init_~tmp___1~20#1.offset, vfio_ecap_init_~tmp___2~16#1;havoc vfio_ecap_init_#in~vdev#1.base, vfio_ecap_init_#in~vdev#1.offset;assume { :end_inline_vfio_ecap_init } true;assume -2147483648 <= vfio_config_init_#t~ret1213#1 && vfio_config_init_#t~ret1213#1 <= 2147483647;vfio_config_init_~ret~33#1 := vfio_config_init_#t~ret1213#1;havoc vfio_config_init_#t~ret1213#1; [2025-02-08 02:46:12,182 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5974: vfio_ext_cap_len_~sts~0#1 := vfio_ext_cap_len_#t~bitwise1109#1;havoc vfio_ext_cap_len_#t~mem1108#1;havoc vfio_ext_cap_len_#t~bitwise1109#1;vfio_ext_cap_len_~sts~0#1 := vfio_ext_cap_len_~sts~0#1 / 65536;vfio_ext_cap_len_#res#1 := 13 + (2 + 2 * vfio_ext_cap_len_~sts~0#1 - (-1 + 2 * vfio_ext_cap_len_~sts~0#1) % 4);call ULTIMATE.dealloc(vfio_ext_cap_len_~#byte~1#1.base, vfio_ext_cap_len_~#byte~1#1.offset);havoc vfio_ext_cap_len_~#byte~1#1.base, vfio_ext_cap_len_~#byte~1#1.offset;call ULTIMATE.dealloc(vfio_ext_cap_len_~#dword~0#1.base, vfio_ext_cap_len_~#dword~0#1.offset);havoc vfio_ext_cap_len_~#dword~0#1.base, vfio_ext_cap_len_~#dword~0#1.offset; [2025-02-08 02:46:12,183 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6106-1: SUMMARY for call vfio_cap_init_#t~ret1138#1.base, vfio_cap_init_#t~ret1138#1.offset := dev_name(vfio_cap_init_~pdev~24#1.base, 147 + vfio_cap_init_~pdev~24#1.offset); srcloc: null [2025-02-08 02:46:12,183 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7163-3: SUMMARY for call pci_store_saved_state_#t~ret1333#1.base, pci_store_saved_state_#t~ret1333#1.offset := ldv_malloc(0); srcloc: null [2025-02-08 02:46:12,183 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7163-2: pci_store_saved_state_#res#1.base, pci_store_saved_state_#res#1.offset := pci_store_saved_state_#t~ret1333#1.base, pci_store_saved_state_#t~ret1333#1.offset;havoc pci_store_saved_state_#t~ret1333#1.base, pci_store_saved_state_#t~ret1333#1.offset; [2025-02-08 02:46:12,183 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5974-1: [2025-02-08 02:46:12,183 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5974-2: havoc vfio_ext_cap_len_#t~bitwise1109#1;assume (((((if vfio_ext_cap_len_#t~mem1108#1 % 256 % 4294967296 <= 2147483647 then vfio_ext_cap_len_#t~mem1108#1 % 256 % 4294967296 else vfio_ext_cap_len_#t~mem1108#1 % 256 % 4294967296 - 4294967296) < 0 || vfio_ext_cap_len_#t~bitwise1109#1 <= (if vfio_ext_cap_len_#t~mem1108#1 % 256 % 4294967296 <= 2147483647 then vfio_ext_cap_len_#t~mem1108#1 % 256 % 4294967296 else vfio_ext_cap_len_#t~mem1108#1 % 256 % 4294967296 - 4294967296)) && vfio_ext_cap_len_#t~bitwise1109#1 <= 134152192) && vfio_ext_cap_len_#t~bitwise1109#1 >= 0) && ((if vfio_ext_cap_len_#t~mem1108#1 % 256 % 4294967296 <= 2147483647 then vfio_ext_cap_len_#t~mem1108#1 % 256 % 4294967296 else vfio_ext_cap_len_#t~mem1108#1 % 256 % 4294967296 - 4294967296) >= 0 || vfio_ext_cap_len_#t~bitwise1109#1 > 134152192 + (if vfio_ext_cap_len_#t~mem1108#1 % 256 % 4294967296 <= 2147483647 then vfio_ext_cap_len_#t~mem1108#1 % 256 % 4294967296 else vfio_ext_cap_len_#t~mem1108#1 % 256 % 4294967296 - 4294967296))) && vfio_ext_cap_len_#t~bitwise1109#1 >= -2147483648; [2025-02-08 02:46:12,183 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2605: assume 0 != vfio_pci_release_~tmp~11#1;assume { :begin_inline_vfio_pci_disable } true;vfio_pci_disable_#in~vdev#1.base, vfio_pci_disable_#in~vdev#1.offset := vfio_pci_release_~vdev~0#1.base, vfio_pci_release_~vdev~0#1.offset;havoc vfio_pci_disable_#t~mem146#1.base, vfio_pci_disable_#t~mem146#1.offset, vfio_pci_disable_#t~mem147#1, vfio_pci_disable_#t~ret148#1, vfio_pci_disable_#t~mem149#1.base, vfio_pci_disable_#t~mem149#1.offset, vfio_pci_disable_#t~mem150#1.base, vfio_pci_disable_#t~mem150#1.offset, vfio_pci_disable_#t~bitwise151#1, vfio_pci_disable_#t~ret152#1, vfio_pci_disable_#t~ret153#1.base, vfio_pci_disable_#t~ret153#1.offset, vfio_pci_disable_#t~ret154#1, vfio_pci_disable_#t~mem155#1, vfio_pci_disable_#t~ret156#1, vfio_pci_disable_#t~ret157#1, vfio_pci_disable_#t~mem158#1, vfio_pci_disable_#t~ret159#1, vfio_pci_disable_~vdev#1.base, vfio_pci_disable_~vdev#1.offset, vfio_pci_disable_~pdev~1#1.base, vfio_pci_disable_~pdev~1#1.offset, vfio_pci_disable_~bar~0#1, vfio_pci_disable_~tmp~10#1.base, vfio_pci_disable_~tmp~10#1.offset, vfio_pci_disable_~tmp___0~2#1;vfio_pci_disable_~vdev#1.base, vfio_pci_disable_~vdev#1.offset := vfio_pci_disable_#in~vdev#1.base, vfio_pci_disable_#in~vdev#1.offset;havoc vfio_pci_disable_~pdev~1#1.base, vfio_pci_disable_~pdev~1#1.offset;havoc vfio_pci_disable_~bar~0#1;havoc vfio_pci_disable_~tmp~10#1.base, vfio_pci_disable_~tmp~10#1.offset;havoc vfio_pci_disable_~tmp___0~2#1;call vfio_pci_disable_#t~mem146#1.base, vfio_pci_disable_#t~mem146#1.offset := read~$Pointer$#18(vfio_pci_disable_~vdev#1.base, vfio_pci_disable_~vdev#1.offset, 8);vfio_pci_disable_~pdev~1#1.base, vfio_pci_disable_~pdev~1#1.offset := vfio_pci_disable_#t~mem146#1.base, vfio_pci_disable_#t~mem146#1.offset;havoc vfio_pci_disable_#t~mem146#1.base, vfio_pci_disable_#t~mem146#1.offset; [2025-02-08 02:46:12,183 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2605: assume !(0 != vfio_pci_release_~tmp~11#1); [2025-02-08 02:46:12,183 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2539-1: SUMMARY for call vfio_pci_enable_#t~ret142#1 := pci_read_config_dword(vfio_pci_enable_~pdev~0#1.base, vfio_pci_enable_~pdev~0#1.offset, 4 + (if vfio_pci_enable_~msix_pos~0#1 % 256 % 4294967296 <= 2147483647 then vfio_pci_enable_~msix_pos~0#1 % 256 % 4294967296 else vfio_pci_enable_~msix_pos~0#1 % 256 % 4294967296 - 4294967296), vfio_pci_enable_~#table~0#1.base, vfio_pci_enable_~#table~0#1.offset); srcloc: null [2025-02-08 02:46:12,183 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2539: assume -2147483648 <= vfio_pci_enable_#t~ret142#1 && vfio_pci_enable_#t~ret142#1 <= 2147483647;havoc vfio_pci_enable_#t~ret142#1;call vfio_pci_enable_#t~mem143#1 := read~int#5(vfio_pci_enable_~#table~0#1.base, vfio_pci_enable_~#table~0#1.offset, 4);call write~int#18(vfio_pci_enable_#t~mem143#1 % 256 % 8, vfio_pci_enable_~vdev#1.base, 329 + vfio_pci_enable_~vdev#1.offset, 1);havoc vfio_pci_enable_#t~mem143#1;call vfio_pci_enable_#t~mem144#1 := read~int#5(vfio_pci_enable_~#table~0#1.base, vfio_pci_enable_~#table~0#1.offset, 4);call write~int#18(vfio_pci_enable_#t~mem144#1 - vfio_pci_enable_#t~mem144#1 % 8, vfio_pci_enable_~vdev#1.base, 332 + vfio_pci_enable_~vdev#1.offset, 4);havoc vfio_pci_enable_#t~mem144#1;call vfio_pci_enable_#t~mem145#1 := read~int#2(vfio_pci_enable_~#flags~0#1.base, vfio_pci_enable_~#flags~0#1.offset, 2);call write~int#18(16 * ((1 + (if vfio_pci_enable_#t~mem145#1 % 65536 % 4294967296 <= 2147483647 then vfio_pci_enable_#t~mem145#1 % 65536 % 4294967296 else vfio_pci_enable_#t~mem145#1 % 65536 % 4294967296 - 4294967296) % 2048) % 65536), vfio_pci_enable_~vdev#1.base, 330 + vfio_pci_enable_~vdev#1.offset, 2);havoc vfio_pci_enable_#t~mem145#1; [2025-02-08 02:46:12,183 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6107: assume -2147483648 <= vfio_cap_init_#t~ret1140#1 && vfio_cap_init_#t~ret1140#1 <= 2147483647;havoc vfio_cap_init_#t~mem1139#1;havoc vfio_cap_init_#t~ret1140#1;call vfio_cap_init_#t~mem1141#1 := read~int#18(vfio_cap_init_~#next~0#1.base, vfio_cap_init_~#next~0#1.offset, 1);call write~int#18(vfio_cap_init_#t~mem1141#1, vfio_cap_init_~prev~0#1.base, vfio_cap_init_~prev~0#1.offset, 1);havoc vfio_cap_init_#t~mem1141#1;call vfio_cap_init_#t~mem1142#1 := read~int#18(vfio_cap_init_~#next~0#1.base, vfio_cap_init_~#next~0#1.offset, 1);call write~int#18(vfio_cap_init_#t~mem1142#1, vfio_cap_init_~#pos~3#1.base, vfio_cap_init_~#pos~3#1.offset, 1);havoc vfio_cap_init_#t~mem1142#1; [2025-02-08 02:46:12,183 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6107-1: SUMMARY for call vfio_cap_init_#t~ret1140#1 := printk(35, 0); srcloc: null [2025-02-08 02:46:12,183 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5909: havoc vfio_ext_cap_len_#t~switch1080#1;havoc vfio_ext_cap_len_#t~ret1081#1;havoc vfio_ext_cap_len_#t~mem1083#1;havoc vfio_ext_cap_len_#t~ret1084#1;havoc vfio_ext_cap_len_#t~ret1085#1;havoc vfio_ext_cap_len_#t~ret1093#1;havoc vfio_ext_cap_len_#t~mem1095#1;havoc vfio_ext_cap_len_#t~bitwise1096#1;havoc vfio_ext_cap_len_#t~mem1097#1;havoc vfio_ext_cap_len_#t~mem1098#1;havoc vfio_ext_cap_len_#t~ret1099#1;havoc vfio_ext_cap_len_#t~mem1101#1;havoc vfio_ext_cap_len_#t~mem1102#1;havoc vfio_ext_cap_len_#t~mem1103#1;havoc vfio_ext_cap_len_#t~ret1104#1;havoc vfio_ext_cap_len_#t~ret1110#1.base, vfio_ext_cap_len_#t~ret1110#1.offset;havoc vfio_ext_cap_len_#t~ret1111#1;havoc vfio_ext_cap_len_#t~switch1080#1;havoc vfio_ext_cap_len_#t~ret1081#1;havoc vfio_ext_cap_len_#t~mem1083#1;havoc vfio_ext_cap_len_#t~ret1084#1;havoc vfio_ext_cap_len_#t~ret1085#1;havoc vfio_ext_cap_len_#t~ret1093#1;havoc vfio_ext_cap_len_#t~mem1095#1;havoc vfio_ext_cap_len_#t~bitwise1096#1;havoc vfio_ext_cap_len_#t~mem1097#1;havoc vfio_ext_cap_len_#t~mem1098#1;havoc vfio_ext_cap_len_#t~ret1099#1;havoc vfio_ext_cap_len_#t~mem1101#1;havoc vfio_ext_cap_len_#t~mem1102#1;havoc vfio_ext_cap_len_#t~mem1103#1;havoc vfio_ext_cap_len_#t~ret1104#1;havoc vfio_ext_cap_len_#t~ret1110#1.base, vfio_ext_cap_len_#t~ret1110#1.offset;havoc vfio_ext_cap_len_#t~ret1111#1;vfio_ext_cap_len_#res#1 := 0;call ULTIMATE.dealloc(vfio_ext_cap_len_~#byte~1#1.base, vfio_ext_cap_len_~#byte~1#1.offset);havoc vfio_ext_cap_len_~#byte~1#1.base, vfio_ext_cap_len_~#byte~1#1.offset;call ULTIMATE.dealloc(vfio_ext_cap_len_~#dword~0#1.base, vfio_ext_cap_len_~#dword~0#1.offset);havoc vfio_ext_cap_len_~#dword~0#1.base, vfio_ext_cap_len_~#dword~0#1.offset; [2025-02-08 02:46:12,183 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2606: havoc vfio_pci_disable_#t~mem146#1.base, vfio_pci_disable_#t~mem146#1.offset, vfio_pci_disable_#t~mem147#1, vfio_pci_disable_#t~ret148#1, vfio_pci_disable_#t~mem149#1.base, vfio_pci_disable_#t~mem149#1.offset, vfio_pci_disable_#t~mem150#1.base, vfio_pci_disable_#t~mem150#1.offset, vfio_pci_disable_#t~bitwise151#1, vfio_pci_disable_#t~ret152#1, vfio_pci_disable_#t~ret153#1.base, vfio_pci_disable_#t~ret153#1.offset, vfio_pci_disable_#t~ret154#1, vfio_pci_disable_#t~mem155#1, vfio_pci_disable_#t~ret156#1, vfio_pci_disable_#t~ret157#1, vfio_pci_disable_#t~mem158#1, vfio_pci_disable_#t~ret159#1, vfio_pci_disable_~vdev#1.base, vfio_pci_disable_~vdev#1.offset, vfio_pci_disable_~pdev~1#1.base, vfio_pci_disable_~pdev~1#1.offset, vfio_pci_disable_~bar~0#1, vfio_pci_disable_~tmp~10#1.base, vfio_pci_disable_~tmp~10#1.offset, vfio_pci_disable_~tmp___0~2#1;havoc vfio_pci_disable_#in~vdev#1.base, vfio_pci_disable_#in~vdev#1.offset;assume { :end_inline_vfio_pci_disable } true; [2025-02-08 02:46:12,184 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5579: vfio_pci_init_perm_bits_#t~ret991#1 := init_pci_cap_pcix_perm_#res#1;havoc init_pci_cap_pcix_perm_#t~ret980#1, init_pci_cap_pcix_perm_~perm#1.base, init_pci_cap_pcix_perm_~perm#1.offset, init_pci_cap_pcix_perm_~tmp~53#1;havoc init_pci_cap_pcix_perm_#in~perm#1.base, init_pci_cap_pcix_perm_#in~perm#1.offset;assume { :end_inline_init_pci_cap_pcix_perm } true;assume -2147483648 <= vfio_pci_init_perm_bits_#t~ret991#1 && vfio_pci_init_perm_bits_#t~ret991#1 <= 2147483647;vfio_pci_init_perm_bits_~tmp___0~26#1 := vfio_pci_init_perm_bits_#t~ret991#1;havoc vfio_pci_init_perm_bits_#t~ret991#1; [2025-02-08 02:46:12,184 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5513: SUMMARY for call p_setb(init_pci_cap_af_perm_~perm#1.base, init_pci_cap_af_perm_~perm#1.offset, 1, 255, 0); srcloc: null [2025-02-08 02:46:12,184 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6240-1: SUMMARY for call vfio_ecap_init_#t~ret1181#1.base, vfio_ecap_init_#t~ret1181#1.offset := dev_name(vfio_ecap_init_~pdev~25#1.base, 147 + vfio_ecap_init_~pdev~25#1.offset); srcloc: null [2025-02-08 02:46:12,184 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6240: vfio_ecap_init_~tmp___1~20#1.base, vfio_ecap_init_~tmp___1~20#1.offset := vfio_ecap_init_#t~ret1181#1.base, vfio_ecap_init_#t~ret1181#1.offset;havoc vfio_ecap_init_#t~ret1181#1.base, vfio_ecap_init_#t~ret1181#1.offset;call vfio_ecap_init_#t~mem1182#1 := read~int#18(vfio_ecap_init_~map~1#1.base, vfio_ecap_init_~map~1#1.offset + (if ((if vfio_ecap_init_~epos~0#1 % 65536 % 4294967296 <= 2147483647 then vfio_ecap_init_~epos~0#1 % 65536 % 4294967296 else vfio_ecap_init_~epos~0#1 % 65536 % 4294967296 - 4294967296) + vfio_ecap_init_~i~8#1) % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then ((if vfio_ecap_init_~epos~0#1 % 65536 % 4294967296 <= 2147483647 then vfio_ecap_init_~epos~0#1 % 65536 % 4294967296 else vfio_ecap_init_~epos~0#1 % 65536 % 4294967296 - 4294967296) + vfio_ecap_init_~i~8#1) % 18446744073709551616 % 18446744073709551616 else ((if vfio_ecap_init_~epos~0#1 % 65536 % 4294967296 <= 2147483647 then vfio_ecap_init_~epos~0#1 % 65536 % 4294967296 else vfio_ecap_init_~epos~0#1 % 65536 % 4294967296 - 4294967296) + vfio_ecap_init_~i~8#1) % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), 1); [2025-02-08 02:46:12,184 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5910: assume 0 != vfio_ext_cap_len_~ret~29#1; [2025-02-08 02:46:12,184 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5910: assume !(0 != vfio_ext_cap_len_~ret~29#1);call vfio_ext_cap_len_#t~mem1083#1 := read~int#5(vfio_ext_cap_len_~#dword~0#1.base, vfio_ext_cap_len_~#dword~0#1.offset, 4);vfio_ext_cap_len_#res#1 := (if vfio_ext_cap_len_#t~mem1083#1 % 4294967296 / 1048576 % 4294967296 % 4294967296 <= 2147483647 then vfio_ext_cap_len_#t~mem1083#1 % 4294967296 / 1048576 % 4294967296 % 4294967296 else vfio_ext_cap_len_#t~mem1083#1 % 4294967296 / 1048576 % 4294967296 % 4294967296 - 4294967296);havoc vfio_ext_cap_len_#t~mem1083#1;call ULTIMATE.dealloc(vfio_ext_cap_len_~#byte~1#1.base, vfio_ext_cap_len_~#byte~1#1.offset);havoc vfio_ext_cap_len_~#byte~1#1.base, vfio_ext_cap_len_~#byte~1#1.offset;call ULTIMATE.dealloc(vfio_ext_cap_len_~#dword~0#1.base, vfio_ext_cap_len_~#dword~0#1.offset);havoc vfio_ext_cap_len_~#dword~0#1.base, vfio_ext_cap_len_~#dword~0#1.offset; [2025-02-08 02:46:12,184 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5778: assume -2147483648 <= vfio_vc_cap_len_#t~ret1049#1 && vfio_vc_cap_len_#t~ret1049#1 <= 2147483647;vfio_vc_cap_len_~ret~27#1 := vfio_vc_cap_len_#t~ret1049#1;havoc vfio_vc_cap_len_#t~ret1049#1; [2025-02-08 02:46:12,184 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5910-1: assume vfio_ext_cap_len_#t~switch1080#1; [2025-02-08 02:46:12,184 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5910-1: assume !vfio_ext_cap_len_#t~switch1080#1;vfio_ext_cap_len_#t~switch1080#1 := vfio_ext_cap_len_#t~switch1080#1 || 2 == (if vfio_ext_cap_len_~ecap#1 % 65536 % 4294967296 <= 2147483647 then vfio_ext_cap_len_~ecap#1 % 65536 % 4294967296 else vfio_ext_cap_len_~ecap#1 % 65536 % 4294967296 - 4294967296); [2025-02-08 02:46:12,184 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5778-1: SUMMARY for call vfio_vc_cap_len_#t~ret1049#1 := pci_read_config_dword(vfio_vc_cap_len_~pdev~20#1.base, vfio_vc_cap_len_~pdev~20#1.offset, 8 + (if vfio_vc_cap_len_~pos#1 % 65536 % 4294967296 <= 2147483647 then vfio_vc_cap_len_~pos#1 % 65536 % 4294967296 else vfio_vc_cap_len_~pos#1 % 65536 % 4294967296 - 4294967296), vfio_vc_cap_len_~#tmp~64#1.base, vfio_vc_cap_len_~#tmp~64#1.offset); srcloc: null [2025-02-08 02:46:12,184 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5580-1: [2025-02-08 02:46:12,184 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5514: init_pci_cap_af_perm_#res#1 := 0; [2025-02-08 02:46:12,184 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5580-2: havoc vfio_pci_init_perm_bits_#t~bitwise992#1;assume (((((vfio_pci_init_perm_bits_~tmp___0~26#1 < 0 && vfio_pci_init_perm_bits_~ret~24#1 >= 0) || vfio_pci_init_perm_bits_#t~bitwise992#1 >= vfio_pci_init_perm_bits_~ret~24#1) && ((vfio_pci_init_perm_bits_~tmp___0~26#1 >= 0 && vfio_pci_init_perm_bits_~ret~24#1 < 0) || vfio_pci_init_perm_bits_#t~bitwise992#1 >= vfio_pci_init_perm_bits_~tmp___0~26#1)) && ((vfio_pci_init_perm_bits_~tmp___0~26#1 < 0 || vfio_pci_init_perm_bits_~ret~24#1 < 0) || vfio_pci_init_perm_bits_#t~bitwise992#1 <= vfio_pci_init_perm_bits_~tmp___0~26#1 + vfio_pci_init_perm_bits_~ret~24#1)) && ((vfio_pci_init_perm_bits_~tmp___0~26#1 >= 0 && vfio_pci_init_perm_bits_~ret~24#1 >= 0) || vfio_pci_init_perm_bits_#t~bitwise992#1 < 0)) && vfio_pci_init_perm_bits_#t~bitwise992#1 <= 2147483647; [2025-02-08 02:46:12,184 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5580: vfio_pci_init_perm_bits_~ret~24#1 := vfio_pci_init_perm_bits_#t~bitwise992#1;havoc vfio_pci_init_perm_bits_#t~bitwise992#1;call write~$Pointer$#18(#funAddr~vfio_direct_config_write.base, #funAddr~vfio_direct_config_write.offset, ~#cap_perms~0.base, 312 + ~#cap_perms~0.offset, 8);assume { :begin_inline_init_pci_cap_exp_perm } true;init_pci_cap_exp_perm_#in~perm#1.base, init_pci_cap_exp_perm_#in~perm#1.offset := ~#cap_perms~0.base, 512 + ~#cap_perms~0.offset;havoc init_pci_cap_exp_perm_#res#1;havoc init_pci_cap_exp_perm_#t~ret981#1, init_pci_cap_exp_perm_~perm#1.base, init_pci_cap_exp_perm_~perm#1.offset, init_pci_cap_exp_perm_~tmp~54#1;init_pci_cap_exp_perm_~perm#1.base, init_pci_cap_exp_perm_~perm#1.offset := init_pci_cap_exp_perm_#in~perm#1.base, init_pci_cap_exp_perm_#in~perm#1.offset;havoc init_pci_cap_exp_perm_~tmp~54#1; [2025-02-08 02:46:12,184 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5514-1: SUMMARY for call p_setb(init_pci_cap_af_perm_~perm#1.base, init_pci_cap_af_perm_~perm#1.offset, 4, 0, 1); srcloc: null [2025-02-08 02:46:12,184 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5580-3: assume 0 == vfio_pci_init_perm_bits_~ret~24#1;vfio_pci_init_perm_bits_#t~bitwise992#1 := vfio_pci_init_perm_bits_~tmp___0~26#1; [2025-02-08 02:46:12,184 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5580-3: assume !(0 == vfio_pci_init_perm_bits_~ret~24#1); [2025-02-08 02:46:12,185 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5580-4: assume 0 == vfio_pci_init_perm_bits_~tmp___0~26#1 || vfio_pci_init_perm_bits_~tmp___0~26#1 == vfio_pci_init_perm_bits_~ret~24#1;vfio_pci_init_perm_bits_#t~bitwise992#1 := vfio_pci_init_perm_bits_~ret~24#1; [2025-02-08 02:46:12,185 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5580-4: assume !(0 == vfio_pci_init_perm_bits_~tmp___0~26#1 || vfio_pci_init_perm_bits_~tmp___0~26#1 == vfio_pci_init_perm_bits_~ret~24#1); [2025-02-08 02:46:12,185 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6307: havoc vfio_config_init_#t~memset~res1198#1.base, vfio_config_init_#t~memset~res1198#1.offset;call vfio_config_init_#t~mem1199#1 := read~int#18(vfio_config_init_~pdev~26#1.base, 1234 + vfio_config_init_~pdev~26#1.offset, 4); [2025-02-08 02:46:12,185 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6307-1: SUMMARY for call vfio_config_init_#t~memset~res1198#1.base, vfio_config_init_#t~memset~res1198#1.offset := #Ultimate.C_memset#18(vfio_config_init_~map~2#1.base, vfio_config_init_~map~2#1.offset, 0, 16); srcloc: null [2025-02-08 02:46:12,185 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6241: assume -2147483648 <= vfio_ecap_init_#t~ret1183#1 && vfio_ecap_init_#t~ret1183#1 <= 2147483647;havoc vfio_ecap_init_#t~mem1182#1;havoc vfio_ecap_init_#t~ret1183#1;vfio_ecap_init_~i~8#1 := 4 + vfio_ecap_init_~i~8#1; [2025-02-08 02:46:12,185 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6241-1: SUMMARY for call vfio_ecap_init_#t~ret1183#1 := printk(41, 0); srcloc: null [2025-02-08 02:46:12,185 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5911: assume -2147483648 <= vfio_ext_cap_len_#t~ret1081#1 && vfio_ext_cap_len_#t~ret1081#1 <= 2147483647;vfio_ext_cap_len_~ret~29#1 := vfio_ext_cap_len_#t~ret1081#1; [2025-02-08 02:46:12,185 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5911-1: SUMMARY for call vfio_ext_cap_len_#t~ret1081#1 := pci_read_config_dword(vfio_ext_cap_len_~pdev~22#1.base, vfio_ext_cap_len_~pdev~22#1.offset, 4 + (if vfio_ext_cap_len_~epos#1 % 65536 % 4294967296 <= 2147483647 then vfio_ext_cap_len_~epos#1 % 65536 % 4294967296 else vfio_ext_cap_len_~epos#1 % 65536 % 4294967296 - 4294967296), vfio_ext_cap_len_~#dword~0#1.base, vfio_ext_cap_len_~#dword~0#1.offset); srcloc: null [2025-02-08 02:46:12,185 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5779: assume 0 != vfio_vc_cap_len_~ret~27#1; [2025-02-08 02:46:12,185 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5779: assume !(0 != vfio_vc_cap_len_~ret~27#1);call vfio_vc_cap_len_#t~mem1051#1 := read~int#5(vfio_vc_cap_len_~#tmp~64#1.base, vfio_vc_cap_len_~#tmp~64#1.offset, 4); [2025-02-08 02:46:12,185 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5845-2: assume vfio_cap_len_#t~switch1058#1; [2025-02-08 02:46:12,186 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5845-2: assume !vfio_cap_len_#t~switch1058#1;vfio_cap_len_#t~switch1058#1 := vfio_cap_len_#t~switch1058#1 || 8 == (if vfio_cap_len_~cap#1 % 256 % 4294967296 <= 2147483647 then vfio_cap_len_~cap#1 % 256 % 4294967296 else vfio_cap_len_~cap#1 % 256 % 4294967296 - 4294967296); [2025-02-08 02:46:12,186 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5845: assume 1 == (if vfio_cap_len_#t~mem1068#1 % 65536 % 4294967296 <= 2147483647 then vfio_cap_len_#t~mem1068#1 % 65536 % 4294967296 else vfio_cap_len_#t~mem1068#1 % 65536 % 4294967296 - 4294967296) % 16;havoc vfio_cap_len_#t~mem1068#1;vfio_cap_len_#res#1 := 20;call ULTIMATE.dealloc(vfio_cap_len_~#word~0#1.base, vfio_cap_len_~#word~0#1.offset);havoc vfio_cap_len_~#word~0#1.base, vfio_cap_len_~#word~0#1.offset;call ULTIMATE.dealloc(vfio_cap_len_~#byte~0#1.base, vfio_cap_len_~#byte~0#1.offset);havoc vfio_cap_len_~#byte~0#1.base, vfio_cap_len_~#byte~0#1.offset; [2025-02-08 02:46:12,186 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5845: assume !(1 == (if vfio_cap_len_#t~mem1068#1 % 65536 % 4294967296 <= 2147483647 then vfio_cap_len_#t~mem1068#1 % 65536 % 4294967296 else vfio_cap_len_#t~mem1068#1 % 65536 % 4294967296 - 4294967296) % 16);havoc vfio_cap_len_#t~mem1068#1;call write~int#18(1, vfio_cap_len_~vdev#1.base, 367 + vfio_cap_len_~vdev#1.offset, 1);vfio_cap_len_#res#1 := 44;call ULTIMATE.dealloc(vfio_cap_len_~#word~0#1.base, vfio_cap_len_~#word~0#1.offset);havoc vfio_cap_len_~#word~0#1.base, vfio_cap_len_~#word~0#1.offset;call ULTIMATE.dealloc(vfio_cap_len_~#byte~0#1.base, vfio_cap_len_~#byte~0#1.offset);havoc vfio_cap_len_~#byte~0#1.base, vfio_cap_len_~#byte~0#1.offset; [2025-02-08 02:46:12,186 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5845-1: assume 0 != vfio_cap_len_~ret~28#1; [2025-02-08 02:46:12,186 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5845-1: assume !(0 != vfio_cap_len_~ret~28#1);call vfio_cap_len_#t~mem1068#1 := read~int#2(vfio_cap_len_~#word~0#1.base, vfio_cap_len_~#word~0#1.offset, 2); [2025-02-08 02:46:12,186 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5713-1: init_pci_cap_msi_perm_#res#1 := 0; [2025-02-08 02:46:12,186 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6308-1: SUMMARY for call vfio_config_init_#t~memset~res1200#1.base, vfio_config_init_#t~memset~res1200#1.offset := #Ultimate.C_memset#18(vfio_config_init_~map~2#1.base, 16 + vfio_config_init_~map~2#1.offset, 255, (if -64 + vfio_config_init_#t~mem1199#1 < 0 && 0 != (-64 + vfio_config_init_#t~mem1199#1) % 4 then 1 + (-64 + vfio_config_init_#t~mem1199#1) / 4 else (-64 + vfio_config_init_#t~mem1199#1) / 4)); srcloc: null [2025-02-08 02:46:12,186 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6308: havoc vfio_config_init_#t~mem1199#1;havoc vfio_config_init_#t~memset~res1200#1.base, vfio_config_init_#t~memset~res1200#1.offset; [2025-02-08 02:46:12,186 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5846: assume -2147483648 <= vfio_cap_len_#t~ret1066#1 && vfio_cap_len_#t~ret1066#1 <= 2147483647;vfio_cap_len_~ret~28#1 := vfio_cap_len_#t~ret1066#1; [2025-02-08 02:46:12,186 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5780-1: SUMMARY for call vfio_vc_cap_len_#t~ret1050#1 := pcibios_err_to_errno(vfio_vc_cap_len_~ret~27#1); srcloc: null [2025-02-08 02:46:12,186 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5846-1: SUMMARY for call vfio_cap_len_#t~ret1066#1 := pci_read_config_word(vfio_cap_len_~pdev~21#1.base, vfio_cap_len_~pdev~21#1.offset, 2 + (if vfio_cap_len_~pos#1 % 256 % 4294967296 <= 2147483647 then vfio_cap_len_~pos#1 % 256 % 4294967296 else vfio_cap_len_~pos#1 % 256 % 4294967296 - 4294967296), vfio_cap_len_~#word~0#1.base, vfio_cap_len_~#word~0#1.offset); srcloc: null [2025-02-08 02:46:12,186 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5780: assume -2147483648 <= vfio_vc_cap_len_#t~ret1050#1 && vfio_vc_cap_len_#t~ret1050#1 <= 2147483647;vfio_vc_cap_len_~tmp___1~16#1 := vfio_vc_cap_len_#t~ret1050#1;havoc vfio_vc_cap_len_#t~ret1050#1;vfio_vc_cap_len_#res#1 := vfio_vc_cap_len_~tmp___1~16#1;call ULTIMATE.dealloc(vfio_vc_cap_len_~#tmp~64#1.base, vfio_vc_cap_len_~#tmp~64#1.offset);havoc vfio_vc_cap_len_~#tmp~64#1.base, vfio_vc_cap_len_~#tmp~64#1.offset; [2025-02-08 02:46:12,186 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2609: SUMMARY for call module_put(~#__this_module~0.base, ~#__this_module~0.offset); srcloc: null [2025-02-08 02:46:12,186 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5582: vfio_pci_init_perm_bits_#t~ret993#1 := init_pci_cap_exp_perm_#res#1;havoc init_pci_cap_exp_perm_#t~ret981#1, init_pci_cap_exp_perm_~perm#1.base, init_pci_cap_exp_perm_~perm#1.offset, init_pci_cap_exp_perm_~tmp~54#1;havoc init_pci_cap_exp_perm_#in~perm#1.base, init_pci_cap_exp_perm_#in~perm#1.offset;assume { :end_inline_init_pci_cap_exp_perm } true;assume -2147483648 <= vfio_pci_init_perm_bits_#t~ret993#1 && vfio_pci_init_perm_bits_#t~ret993#1 <= 2147483647;vfio_pci_init_perm_bits_~tmp___1~15#1 := vfio_pci_init_perm_bits_#t~ret993#1;havoc vfio_pci_init_perm_bits_#t~ret993#1; [2025-02-08 02:46:12,186 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3204: main_#t~ret344#1 := vfio_pci_init_#res#1;havoc vfio_pci_init_#t~ret334#1, vfio_pci_init_#t~ret335#1, vfio_pci_init_#t~ret336#1, vfio_pci_init_~ret~5#1;assume { :end_inline_vfio_pci_init } true;assume -2147483648 <= main_#t~ret344#1 && main_#t~ret344#1 <= 2147483647;~ldv_retval_1~0 := main_#t~ret344#1;havoc main_#t~ret344#1; [2025-02-08 02:46:12,186 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6309: assume -2147483648 <= vfio_config_init_#t~ret1201#1 && vfio_config_init_#t~ret1201#1 <= 2147483647;vfio_config_init_~ret~33#1 := vfio_config_init_#t~ret1201#1;havoc vfio_config_init_#t~ret1201#1; [2025-02-08 02:46:12,186 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6309-1: SUMMARY for call vfio_config_init_#t~ret1201#1 := vfio_fill_vconfig_bytes(vfio_config_init_~vdev#1.base, vfio_config_init_~vdev#1.offset, 0, 64); srcloc: null [2025-02-08 02:46:12,186 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6045: call ULTIMATE.dealloc(vfio_cap_init_~#status~0#1.base, vfio_cap_init_~#status~0#1.offset);havoc vfio_cap_init_~#status~0#1.base, vfio_cap_init_~#status~0#1.offset;call ULTIMATE.dealloc(vfio_cap_init_~#pos~3#1.base, vfio_cap_init_~#pos~3#1.offset);havoc vfio_cap_init_~#pos~3#1.base, vfio_cap_init_~#pos~3#1.offset;call ULTIMATE.dealloc(vfio_cap_init_~#cap~1#1.base, vfio_cap_init_~#cap~1#1.offset);havoc vfio_cap_init_~#cap~1#1.base, vfio_cap_init_~#cap~1#1.offset;call ULTIMATE.dealloc(vfio_cap_init_~#next~0#1.base, vfio_cap_init_~#next~0#1.offset);havoc vfio_cap_init_~#next~0#1.base, vfio_cap_init_~#next~0#1.offset;vfio_config_init_#t~ret1212#1 := vfio_cap_init_#res#1;havoc vfio_cap_init_#t~mem1121#1.base, vfio_cap_init_#t~mem1121#1.offset, vfio_cap_init_#t~mem1122#1.base, vfio_cap_init_#t~mem1122#1.offset, vfio_cap_init_#t~ret1123#1, vfio_cap_init_#t~mem1124#1, vfio_cap_init_#t~bitwise1125#1, vfio_cap_init_#t~ret1126#1, vfio_cap_init_#t~mem1127#1.base, vfio_cap_init_#t~mem1127#1.offset, vfio_cap_init_#t~mem1128#1, vfio_cap_init_#t~ret1129#1, vfio_cap_init_#t~mem1130#1, vfio_cap_init_#t~ret1131#1, vfio_cap_init_#t~mem1132#1, vfio_cap_init_#t~mem1133#1, vfio_cap_init_#t~mem1134#1, vfio_cap_init_#t~mem1135#1, vfio_cap_init_#t~mem1136#1, vfio_cap_init_#t~ret1137#1, vfio_cap_init_#t~ret1138#1.base, vfio_cap_init_#t~ret1138#1.offset, vfio_cap_init_#t~mem1139#1, vfio_cap_init_#t~ret1140#1, vfio_cap_init_#t~mem1141#1, vfio_cap_init_#t~mem1142#1, vfio_cap_init_#t~mem1143#1, vfio_cap_init_#t~mem1144#1, vfio_cap_init_#t~ret1145#1, vfio_cap_init_#t~ret1146#1.base, vfio_cap_init_#t~ret1146#1.offset, vfio_cap_init_#t~mem1147#1, vfio_cap_init_#t~mem1148#1, vfio_cap_init_#t~mem1149#1, vfio_cap_init_#t~mem1150#1, vfio_cap_init_#t~ret1151#1, vfio_cap_init_#t~mem1152#1, vfio_cap_init_#t~mem1153#1, vfio_cap_init_#t~memset~res1154#1.base, vfio_cap_init_#t~memset~res1154#1.offset, vfio_cap_init_#t~mem1155#1, vfio_cap_init_#t~ret1156#1, vfio_cap_init_#t~mem1158#1.base, vfio_cap_init_#t~mem1158#1.offset, vfio_cap_init_#t~mem1157#1, vfio_cap_init_#t~mem1159#1, vfio_cap_init_#t~mem1160#1, vfio_cap_init_#t~mem1161#1.base, vfio_cap_init_#t~mem1161#1.offset, vfio_cap_init_#t~mem1162#1, vfio_cap_init_#t~bitwise1163#1, vfio_cap_init_~vdev#1.base, vfio_cap_init_~vdev#1.offset, vfio_cap_init_~pdev~24#1.base, vfio_cap_init_~pdev~24#1.offset, vfio_cap_init_~map~0#1.base, vfio_cap_init_~map~0#1.offset, vfio_cap_init_~#status~0#1.base, vfio_cap_init_~#status~0#1.offset, vfio_cap_init_~#pos~3#1.base, vfio_cap_init_~#pos~3#1.offset, vfio_cap_init_~prev~0#1.base, vfio_cap_init_~prev~0#1.offset, vfio_cap_init_~#cap~1#1.base, vfio_cap_init_~#cap~1#1.offset, vfio_cap_init_~loops~0#1, vfio_cap_init_~ret~31#1, vfio_cap_init_~caps~0#1, vfio_cap_init_~#next~0#1.base, vfio_cap_init_~#next~0#1.offset, vfio_cap_init_~i~7#1, vfio_cap_init_~len~2#1, vfio_cap_init_~tmp~67#1.base, vfio_cap_init_~tmp~67#1.offset, vfio_cap_init_~tmp___0~31#1, vfio_cap_init_~tmp___1~19#1.base, vfio_cap_init_~tmp___1~19#1.offset, vfio_cap_init_~tmp___2~15#1, vfio_cap_init_~vstatus~0#1.base, vfio_cap_init_~vstatus~0#1.offset;havoc vfio_cap_init_#in~vdev#1.base, vfio_cap_init_#in~vdev#1.offset;assume { :end_inline_vfio_cap_init } true;assume -2147483648 <= vfio_config_init_#t~ret1212#1 && vfio_config_init_#t~ret1212#1 <= 2147483647;vfio_config_init_~ret~33#1 := vfio_config_init_#t~ret1212#1;havoc vfio_config_init_#t~ret1212#1; [2025-02-08 02:46:12,187 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5913: assume -2147483648 <= vfio_ext_cap_len_#t~ret1082#1 && vfio_ext_cap_len_#t~ret1082#1 <= 2147483647;vfio_ext_cap_len_~tmp~66#1 := vfio_ext_cap_len_#t~ret1082#1;havoc vfio_ext_cap_len_#t~ret1082#1;vfio_ext_cap_len_#res#1 := vfio_ext_cap_len_~tmp~66#1;call ULTIMATE.dealloc(vfio_ext_cap_len_~#byte~1#1.base, vfio_ext_cap_len_~#byte~1#1.offset);havoc vfio_ext_cap_len_~#byte~1#1.base, vfio_ext_cap_len_~#byte~1#1.offset;call ULTIMATE.dealloc(vfio_ext_cap_len_~#dword~0#1.base, vfio_ext_cap_len_~#dword~0#1.offset);havoc vfio_ext_cap_len_~#dword~0#1.base, vfio_ext_cap_len_~#dword~0#1.offset; [2025-02-08 02:46:12,187 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5913-1: SUMMARY for call vfio_ext_cap_len_#t~ret1082#1 := pcibios_err_to_errno(vfio_ext_cap_len_~ret~29#1); srcloc: null [2025-02-08 02:46:12,187 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5583: vfio_pci_init_perm_bits_~ret~24#1 := vfio_pci_init_perm_bits_#t~bitwise994#1;havoc vfio_pci_init_perm_bits_#t~bitwise994#1;assume { :begin_inline_init_pci_cap_af_perm } true;init_pci_cap_af_perm_#in~perm#1.base, init_pci_cap_af_perm_#in~perm#1.offset := ~#cap_perms~0.base, 608 + ~#cap_perms~0.offset;havoc init_pci_cap_af_perm_#res#1;havoc init_pci_cap_af_perm_#t~mem982#1, init_pci_cap_af_perm_#t~ret983#1, init_pci_cap_af_perm_~perm#1.base, init_pci_cap_af_perm_~perm#1.offset, init_pci_cap_af_perm_~tmp~55#1;init_pci_cap_af_perm_~perm#1.base, init_pci_cap_af_perm_~perm#1.offset := init_pci_cap_af_perm_#in~perm#1.base, init_pci_cap_af_perm_#in~perm#1.offset;havoc init_pci_cap_af_perm_~tmp~55#1;call init_pci_cap_af_perm_#t~mem982#1 := read~int#11(~#pci_cap_length~0.base, 19 + ~#pci_cap_length~0.offset, 1); [2025-02-08 02:46:12,187 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5583-1: [2025-02-08 02:46:12,187 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5583-4: assume 0 == vfio_pci_init_perm_bits_~tmp___1~15#1 || vfio_pci_init_perm_bits_~tmp___1~15#1 == vfio_pci_init_perm_bits_~ret~24#1;vfio_pci_init_perm_bits_#t~bitwise994#1 := vfio_pci_init_perm_bits_~ret~24#1; [2025-02-08 02:46:12,187 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5583-4: assume !(0 == vfio_pci_init_perm_bits_~tmp___1~15#1 || vfio_pci_init_perm_bits_~tmp___1~15#1 == vfio_pci_init_perm_bits_~ret~24#1); [2025-02-08 02:46:12,187 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5583-2: havoc vfio_pci_init_perm_bits_#t~bitwise994#1;assume (((((vfio_pci_init_perm_bits_~tmp___1~15#1 < 0 && vfio_pci_init_perm_bits_~ret~24#1 >= 0) || vfio_pci_init_perm_bits_#t~bitwise994#1 >= vfio_pci_init_perm_bits_~ret~24#1) && ((vfio_pci_init_perm_bits_~tmp___1~15#1 >= 0 && vfio_pci_init_perm_bits_~ret~24#1 < 0) || vfio_pci_init_perm_bits_#t~bitwise994#1 >= vfio_pci_init_perm_bits_~tmp___1~15#1)) && ((vfio_pci_init_perm_bits_~tmp___1~15#1 < 0 || vfio_pci_init_perm_bits_~ret~24#1 < 0) || vfio_pci_init_perm_bits_#t~bitwise994#1 <= vfio_pci_init_perm_bits_~tmp___1~15#1 + vfio_pci_init_perm_bits_~ret~24#1)) && ((vfio_pci_init_perm_bits_~tmp___1~15#1 >= 0 && vfio_pci_init_perm_bits_~ret~24#1 >= 0) || vfio_pci_init_perm_bits_#t~bitwise994#1 < 0)) && vfio_pci_init_perm_bits_#t~bitwise994#1 <= 2147483647; [2025-02-08 02:46:12,187 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5583-3: assume 0 == vfio_pci_init_perm_bits_~ret~24#1;vfio_pci_init_perm_bits_#t~bitwise994#1 := vfio_pci_init_perm_bits_~tmp___1~15#1; [2025-02-08 02:46:12,187 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5583-3: assume !(0 == vfio_pci_init_perm_bits_~ret~24#1); [2025-02-08 02:46:12,187 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6310: assume 0 != vfio_config_init_~ret~33#1; [2025-02-08 02:46:12,187 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6310: assume !(0 != vfio_config_init_~ret~33#1);call write~int#18(1, vfio_config_init_~vdev#1.base, 368 + vfio_config_init_~vdev#1.offset, 1);call vfio_config_init_#t~mem1202#1 := read~int#18(vfio_config_init_~vconfig~0#1.base, 64 + vfio_config_init_~vconfig~0#1.offset, 4);call write~int#18(vfio_config_init_#t~mem1202#1, vfio_config_init_~vdev#1.base, 336 + vfio_config_init_~vdev#1.offset, 4);havoc vfio_config_init_#t~mem1202#1;call vfio_config_init_#t~mem1203#1 := read~int#18(vfio_config_init_~vconfig~0#1.base, 80 + vfio_config_init_~vconfig~0#1.offset, 4);call write~int#18(vfio_config_init_#t~mem1203#1, vfio_config_init_~vdev#1.base, 340 + vfio_config_init_~vdev#1.offset, 4);havoc vfio_config_init_#t~mem1203#1;call vfio_config_init_#t~mem1204#1 := read~int#18(vfio_config_init_~vconfig~0#1.base, 96 + vfio_config_init_~vconfig~0#1.offset, 4);call write~int#18(vfio_config_init_#t~mem1204#1, vfio_config_init_~vdev#1.base, 344 + vfio_config_init_~vdev#1.offset, 4);havoc vfio_config_init_#t~mem1204#1;call vfio_config_init_#t~mem1205#1 := read~int#18(vfio_config_init_~vconfig~0#1.base, 112 + vfio_config_init_~vconfig~0#1.offset, 4);call write~int#18(vfio_config_init_#t~mem1205#1, vfio_config_init_~vdev#1.base, 348 + vfio_config_init_~vdev#1.offset, 4);havoc vfio_config_init_#t~mem1205#1;call vfio_config_init_#t~mem1206#1 := read~int#18(vfio_config_init_~vconfig~0#1.base, 128 + vfio_config_init_~vconfig~0#1.offset, 4);call write~int#18(vfio_config_init_#t~mem1206#1, vfio_config_init_~vdev#1.base, 352 + vfio_config_init_~vdev#1.offset, 4);havoc vfio_config_init_#t~mem1206#1;call vfio_config_init_#t~mem1207#1 := read~int#18(vfio_config_init_~vconfig~0#1.base, 144 + vfio_config_init_~vconfig~0#1.offset, 4);call write~int#18(vfio_config_init_#t~mem1207#1, vfio_config_init_~vdev#1.base, 356 + vfio_config_init_~vdev#1.offset, 4);havoc vfio_config_init_#t~mem1207#1;call vfio_config_init_#t~mem1208#1 := read~int#18(vfio_config_init_~vconfig~0#1.base, 192 + vfio_config_init_~vconfig~0#1.offset, 4);call write~int#18(vfio_config_init_#t~mem1208#1, vfio_config_init_~vdev#1.base, 360 + vfio_config_init_~vdev#1.offset, 4);havoc vfio_config_init_#t~mem1208#1;call vfio_config_init_#t~mem1209#1 := read~int#18(vfio_config_init_~pdev~26#1.base, 2250 + vfio_config_init_~pdev~26#1.offset, 1); [2025-02-08 02:46:12,187 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3271: main_#t~ret352#1 := vfio_pci_read_#res#1;havoc vfio_pci_read_#t~mem268#1, vfio_pci_read_#t~mem269#1.base, vfio_pci_read_#t~mem269#1.offset, vfio_pci_read_#t~ret270#1, vfio_pci_read_#t~ret271#1, vfio_pci_read_#t~mem272#1, vfio_pci_read_#t~bitwise273#1, vfio_pci_read_#t~ret274#1, vfio_pci_read_#t~mem275#1, vfio_pci_read_#t~bitwise276#1, vfio_pci_read_#t~ret277#1, vfio_pci_read_~device_data#1.base, vfio_pci_read_~device_data#1.offset, vfio_pci_read_~buf#1.base, vfio_pci_read_~buf#1.offset, vfio_pci_read_~count#1, vfio_pci_read_~ppos#1.base, vfio_pci_read_~ppos#1.offset, vfio_pci_read_~index~0#1, vfio_pci_read_~vdev~3#1.base, vfio_pci_read_~vdev~3#1.offset, vfio_pci_read_~pdev~3#1.base, vfio_pci_read_~pdev~3#1.offset, vfio_pci_read_~tmp~14#1, vfio_pci_read_~tmp___0~6#1, vfio_pci_read_~tmp___1~4#1, vfio_pci_read_~tmp___2~4#1;havoc vfio_pci_read_#in~device_data#1.base, vfio_pci_read_#in~device_data#1.offset, vfio_pci_read_#in~buf#1.base, vfio_pci_read_#in~buf#1.offset, vfio_pci_read_#in~count#1, vfio_pci_read_#in~ppos#1.base, vfio_pci_read_#in~ppos#1.offset;assume { :end_inline_vfio_pci_read } true;assume -9223372036854775808 <= main_#t~ret352#1 && main_#t~ret352#1 <= 9223372036854775807;havoc main_#t~ret352#1;~ldv_state_variable_2~0 := 2; [2025-02-08 02:46:12,187 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5980: assume vfio_ext_cap_len_#t~switch1080#1; [2025-02-08 02:46:12,187 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5980: assume !vfio_ext_cap_len_#t~switch1080#1; [2025-02-08 02:46:12,187 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5848-1: SUMMARY for call vfio_cap_len_#t~ret1067#1 := pcibios_err_to_errno(vfio_cap_len_~ret~28#1); srcloc: null [2025-02-08 02:46:12,188 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5848: assume -2147483648 <= vfio_cap_len_#t~ret1067#1 && vfio_cap_len_#t~ret1067#1 <= 2147483647;vfio_cap_len_~tmp___2~13#1 := vfio_cap_len_#t~ret1067#1;havoc vfio_cap_len_#t~ret1067#1;vfio_cap_len_#res#1 := vfio_cap_len_~tmp___2~13#1;call ULTIMATE.dealloc(vfio_cap_len_~#word~0#1.base, vfio_cap_len_~#word~0#1.offset);havoc vfio_cap_len_~#word~0#1.base, vfio_cap_len_~#word~0#1.offset;call ULTIMATE.dealloc(vfio_cap_len_~#byte~0#1.base, vfio_cap_len_~#byte~0#1.offset);havoc vfio_cap_len_~#byte~0#1.base, vfio_cap_len_~#byte~0#1.offset; [2025-02-08 02:46:12,188 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5584: vfio_pci_init_perm_bits_#t~ret995#1 := init_pci_cap_af_perm_#res#1;havoc init_pci_cap_af_perm_#t~mem982#1, init_pci_cap_af_perm_#t~ret983#1, init_pci_cap_af_perm_~perm#1.base, init_pci_cap_af_perm_~perm#1.offset, init_pci_cap_af_perm_~tmp~55#1;havoc init_pci_cap_af_perm_#in~perm#1.base, init_pci_cap_af_perm_#in~perm#1.offset;assume { :end_inline_init_pci_cap_af_perm } true;assume -2147483648 <= vfio_pci_init_perm_bits_#t~ret995#1 && vfio_pci_init_perm_bits_#t~ret995#1 <= 2147483647;vfio_pci_init_perm_bits_~tmp___2~12#1 := vfio_pci_init_perm_bits_#t~ret995#1;havoc vfio_pci_init_perm_bits_#t~ret995#1; [2025-02-08 02:46:12,639 INFO L? ?]: Removed 2229 outVars from TransFormulas that were not future-live. [2025-02-08 02:46:12,639 INFO L308 CfgBuilder]: Performing block encoding [2025-02-08 02:46:12,717 INFO L332 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-02-08 02:46:12,717 INFO L337 CfgBuilder]: Removed 1 assume(true) statements. [2025-02-08 02:46:12,717 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 08.02 02:46:12 BoogieIcfgContainer [2025-02-08 02:46:12,717 INFO L131 PluginConnector]: ------------------------ END IcfgBuilder---------------------------- [2025-02-08 02:46:12,719 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2025-02-08 02:46:12,719 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2025-02-08 02:46:12,728 INFO L274 PluginConnector]: TraceAbstraction initialized [2025-02-08 02:46:12,728 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 08.02 02:45:54" (1/3) ... [2025-02-08 02:46:12,729 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@4799dd75 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 08.02 02:46:12, skipping insertion in model container [2025-02-08 02:46:12,730 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 02:45:57" (2/3) ... [2025-02-08 02:46:12,730 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@4799dd75 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 08.02 02:46:12, skipping insertion in model container [2025-02-08 02:46:12,730 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 08.02 02:46:12" (3/3) ... [2025-02-08 02:46:12,731 INFO L128 eAbstractionObserver]: Analyzing ICFG 32_7a_cilled_linux-3.8-rc1-drivers--vfio--pci--vfio-pci.ko-main.cil.out.i [2025-02-08 02:46:12,748 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2025-02-08 02:46:12,755 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG 32_7a_cilled_linux-3.8-rc1-drivers--vfio--pci--vfio-pci.ko-main.cil.out.i that has 136 procedures, 1503 locations, 1 initial locations, 60 loop locations, and 1 error locations. [2025-02-08 02:46:12,852 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2025-02-08 02:46:12,867 INFO L333 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopHeads, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@3882eb58, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-02-08 02:46:12,867 INFO L334 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2025-02-08 02:46:12,876 INFO L276 IsEmpty]: Start isEmpty. Operand has 1101 states, 778 states have (on average 1.4254498714652957) internal successors, (1109), 827 states have internal predecessors, (1109), 200 states have call successors, (200), 67 states have call predecessors, (200), 66 states have return successors, (198), 197 states have call predecessors, (198), 198 states have call successors, (198) [2025-02-08 02:46:12,899 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 49 [2025-02-08 02:46:12,902 INFO L210 NwaCegarLoop]: Found error trace [2025-02-08 02:46:12,903 INFO L218 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 02:46:12,903 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-02-08 02:46:12,907 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 02:46:12,908 INFO L85 PathProgramCache]: Analyzing trace with hash 994280816, now seen corresponding path program 1 times [2025-02-08 02:46:12,916 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 02:46:12,916 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1646814339] [2025-02-08 02:46:12,916 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 02:46:12,917 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 02:46:25,705 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 48 statements into 1 equivalence classes. [2025-02-08 02:46:26,039 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 48 of 48 statements. [2025-02-08 02:46:26,040 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 02:46:26,040 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 02:46:26,801 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 02:46:26,804 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 02:46:26,804 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1646814339] [2025-02-08 02:46:26,805 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1646814339] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 02:46:26,805 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 02:46:26,805 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-02-08 02:46:26,807 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1197710023] [2025-02-08 02:46:26,807 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 02:46:26,812 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-02-08 02:46:26,813 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 02:46:26,839 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-02-08 02:46:26,841 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-02-08 02:46:26,846 INFO L87 Difference]: Start difference. First operand has 1101 states, 778 states have (on average 1.4254498714652957) internal successors, (1109), 827 states have internal predecessors, (1109), 200 states have call successors, (200), 67 states have call predecessors, (200), 66 states have return successors, (198), 197 states have call predecessors, (198), 198 states have call successors, (198) Second operand has 3 states, 3 states have (on average 12.666666666666666) internal successors, (38), 3 states have internal predecessors, (38), 2 states have call successors, (6), 2 states have call predecessors, (6), 1 states have return successors, (4), 2 states have call predecessors, (4), 2 states have call successors, (4) [2025-02-08 02:46:26,970 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-08 02:46:26,971 INFO L93 Difference]: Finished difference Result 571 states and 784 transitions. [2025-02-08 02:46:26,972 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-02-08 02:46:26,974 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 12.666666666666666) internal successors, (38), 3 states have internal predecessors, (38), 2 states have call successors, (6), 2 states have call predecessors, (6), 1 states have return successors, (4), 2 states have call predecessors, (4), 2 states have call successors, (4) Word has length 48 [2025-02-08 02:46:26,975 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-08 02:46:26,980 INFO L225 Difference]: With dead ends: 571 [2025-02-08 02:46:26,980 INFO L226 Difference]: Without dead ends: 0 [2025-02-08 02:46:26,991 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-02-08 02:46:26,994 INFO L435 NwaCegarLoop]: 172 mSDtfsCounter, 170 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 3 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 170 SdHoareTripleChecker+Valid, 172 SdHoareTripleChecker+Invalid, 3 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 3 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2025-02-08 02:46:26,995 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [170 Valid, 172 Invalid, 3 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 3 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2025-02-08 02:46:27,011 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 0 states. [2025-02-08 02:46:27,016 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 0 to 0. [2025-02-08 02:46:27,017 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 0 states, 0 states have (on average 0.0) internal successors, (0), 0 states have internal predecessors, (0), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 02:46:27,022 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 0 states to 0 states and 0 transitions. [2025-02-08 02:46:27,025 INFO L78 Accepts]: Start accepts. Automaton has 0 states and 0 transitions. Word has length 48 [2025-02-08 02:46:27,026 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-08 02:46:27,026 INFO L471 AbstractCegarLoop]: Abstraction has 0 states and 0 transitions. [2025-02-08 02:46:27,026 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 12.666666666666666) internal successors, (38), 3 states have internal predecessors, (38), 2 states have call successors, (6), 2 states have call predecessors, (6), 1 states have return successors, (4), 2 states have call predecessors, (4), 2 states have call successors, (4) [2025-02-08 02:46:27,027 INFO L276 IsEmpty]: Start isEmpty. Operand 0 states and 0 transitions. [2025-02-08 02:46:27,027 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2025-02-08 02:46:27,030 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2025-02-08 02:46:27,034 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2025-02-08 02:46:27,037 INFO L422 BasicCegarLoop]: Path program histogram: [1] [2025-02-08 02:46:27,039 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends 0 states and 0 transitions. [2025-02-08 02:46:28,818 INFO L170 ceAbstractionStarter]: Computing trace abstraction results [2025-02-08 02:46:28,828 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 08.02 02:46:28 BoogieIcfgContainer [2025-02-08 02:46:28,830 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2025-02-08 02:46:28,831 INFO L112 PluginConnector]: ------------------------Witness Printer---------------------------- [2025-02-08 02:46:28,831 INFO L270 PluginConnector]: Initializing Witness Printer... [2025-02-08 02:46:28,831 INFO L274 PluginConnector]: Witness Printer initialized [2025-02-08 02:46:28,833 INFO L184 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 08.02 02:46:12" (3/4) ... [2025-02-08 02:46:28,836 INFO L146 WitnessPrinter]: Generating witness for correct program [2025-02-08 02:46:28,843 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memcpy#12 [2025-02-08 02:46:28,843 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure alloc_perm_bits [2025-02-08 02:46:28,843 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memcpy#11 [2025-02-08 02:46:28,843 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure iommu_group_put [2025-02-08 02:46:28,843 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memcpy#10 [2025-02-08 02:46:28,843 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure vfio_intx_disable [2025-02-08 02:46:28,843 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memcpy#19 [2025-02-08 02:46:28,843 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure vfio_find_cap_start [2025-02-08 02:46:28,843 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memcpy#18 [2025-02-08 02:46:28,843 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memcpy#17 [2025-02-08 02:46:28,843 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memcpy#16 [2025-02-08 02:46:28,844 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure pci_user_write_config_word [2025-02-08 02:46:28,844 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memcpy#15 [2025-02-08 02:46:28,844 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memcpy#14 [2025-02-08 02:46:28,844 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memcpy#13 [2025-02-08 02:46:28,844 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure pci_request_selected_regions [2025-02-08 02:46:28,844 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure vfio_pci_intx_unmask_handler [2025-02-08 02:46:28,844 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure pci_intx [2025-02-08 02:46:28,844 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure free_perm_bits [2025-02-08 02:46:28,844 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure p_setb [2025-02-08 02:46:28,844 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure vfio_pci_ioctl [2025-02-08 02:46:28,844 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure request_irq [2025-02-08 02:46:28,844 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure virqfd_disable [2025-02-08 02:46:28,844 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure ldv_malloc [2025-02-08 02:46:28,844 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure eventfd_ctx_fdget [2025-02-08 02:46:28,844 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure pci_user_read_config_word [2025-02-08 02:46:28,844 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure vfio_pci_mem_readwrite [2025-02-08 02:46:28,844 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure pci_read_config_byte [2025-02-08 02:46:28,844 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure p_setd [2025-02-08 02:46:28,844 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure pci_read_config_word [2025-02-08 02:46:28,844 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure kfree [2025-02-08 02:46:28,844 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure free_irq [2025-02-08 02:46:28,844 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure pci_iomap [2025-02-08 02:46:28,844 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure vfio_pci_uninit_perm_bits [2025-02-08 02:46:28,844 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure p_setw [2025-02-08 02:46:28,844 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memset#5 [2025-02-08 02:46:28,844 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure mutex_unlock [2025-02-08 02:46:28,844 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memset#4 [2025-02-08 02:46:28,844 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure pci_disable_device [2025-02-08 02:46:28,844 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure copy_to_user [2025-02-08 02:46:28,844 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memset#7 [2025-02-08 02:46:28,844 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure ldv_error [2025-02-08 02:46:28,844 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memset#6 [2025-02-08 02:46:28,844 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memset#1 [2025-02-08 02:46:28,844 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure eventfd_ctx_put [2025-02-08 02:46:28,844 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memset#0 [2025-02-08 02:46:28,844 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memset#3 [2025-02-08 02:46:28,844 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memset#2 [2025-02-08 02:46:28,845 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memset#10 [2025-02-08 02:46:28,845 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memset#9 [2025-02-08 02:46:28,845 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memset#8 [2025-02-08 02:46:28,845 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure spin_unlock_irq [2025-02-08 02:46:28,845 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure ldv__builtin_expect [2025-02-08 02:46:28,845 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memset#18 [2025-02-08 02:46:28,845 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure iowrite16 [2025-02-08 02:46:28,845 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memset#17 [2025-02-08 02:46:28,845 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memset#16 [2025-02-08 02:46:28,845 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memset#15 [2025-02-08 02:46:28,845 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memset#14 [2025-02-08 02:46:28,845 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memset#13 [2025-02-08 02:46:28,845 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure vfio_default_config_write [2025-02-08 02:46:28,845 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memset#12 [2025-02-08 02:46:28,845 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memset#11 [2025-02-08 02:46:28,845 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure iowrite8 [2025-02-08 02:46:28,845 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure pci_reset_function [2025-02-08 02:46:28,845 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memset#19 [2025-02-08 02:46:28,845 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure ioread32 [2025-02-08 02:46:28,845 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure vfio_send_intx_eventfd [2025-02-08 02:46:28,845 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure pcibios_err_to_errno [2025-02-08 02:46:28,845 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memcpy#1 [2025-02-08 02:46:28,845 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure pci_name [2025-02-08 02:46:28,845 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memcpy#0 [2025-02-08 02:46:28,845 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memcpy#3 [2025-02-08 02:46:28,845 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memcpy#2 [2025-02-08 02:46:28,845 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memcpy#5 [2025-02-08 02:46:28,845 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure mutex_lock [2025-02-08 02:46:28,845 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memcpy#4 [2025-02-08 02:46:28,845 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure vfio_pci_probe [2025-02-08 02:46:28,845 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure vfio_msi_set_block [2025-02-08 02:46:28,845 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure spinlock_check [2025-02-08 02:46:28,845 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure vfio_user_config_read [2025-02-08 02:46:28,845 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure vfio_default_config_read [2025-02-08 02:46:28,845 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure copy_from_user [2025-02-08 02:46:28,845 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure vfio_pci_virqfd_exit [2025-02-08 02:46:28,845 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure vfio_pci_intx_unmask [2025-02-08 02:46:28,845 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure pci_user_write_config_dword [2025-02-08 02:46:28,845 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memcpy#7 [2025-02-08 02:46:28,845 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure eventfd_signal [2025-02-08 02:46:28,845 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memcpy#6 [2025-02-08 02:46:28,846 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memcpy#9 [2025-02-08 02:46:28,846 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memcpy#8 [2025-02-08 02:46:28,846 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure pci_unmap_rom [2025-02-08 02:46:28,846 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure virqfd_deactivate [2025-02-08 02:46:28,846 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure pci_read_config_dword [2025-02-08 02:46:28,846 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure INIT_LIST_HEAD [2025-02-08 02:46:28,847 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure ioread16 [2025-02-08 02:46:28,847 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure vfio_pci_get_irq_count [2025-02-08 02:46:28,847 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure kasprintf [2025-02-08 02:46:28,847 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure module_put [2025-02-08 02:46:28,847 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure disable_irq_nosync [2025-02-08 02:46:28,847 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure iowrite32 [2025-02-08 02:46:28,847 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure PTR_ERR [2025-02-08 02:46:28,847 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure vfio_pci_intx_mask [2025-02-08 02:46:28,847 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure vfio_pci_set_irqs_ioctl [2025-02-08 02:46:28,847 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure spin_unlock_irqrestore [2025-02-08 02:46:28,847 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure ioread8 [2025-02-08 02:46:28,847 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure vfio_config_do_rw [2025-02-08 02:46:28,848 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure vfio_fill_vconfig_bytes [2025-02-08 02:46:28,848 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure vfio_msi_disable [2025-02-08 02:46:28,848 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure schedule_work [2025-02-08 02:46:28,848 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure vfio_pci_mmap [2025-02-08 02:46:28,848 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure vfio_intx_set_signal [2025-02-08 02:46:28,848 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure __init_work [2025-02-08 02:46:28,848 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure might_fault [2025-02-08 02:46:28,848 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure pci_write_config_word [2025-02-08 02:46:28,848 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure printk [2025-02-08 02:46:28,848 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure warn_slowpath_null [2025-02-08 02:46:28,848 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure vfio_msi_set_vector_signal [2025-02-08 02:46:28,848 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure vfio_user_config_write [2025-02-08 02:46:28,848 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure kzalloc [2025-02-08 02:46:28,848 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure kmalloc [2025-02-08 02:46:28,848 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure fput [2025-02-08 02:46:28,848 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure _raw_spin_lock_irqsave [2025-02-08 02:46:28,848 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure pci_release_selected_regions [2025-02-08 02:46:28,848 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure ##fun~$Pointer$~X~$Pointer$~TO~int [2025-02-08 02:46:28,848 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure dev_name [2025-02-08 02:46:28,848 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure vfio_pci_io_readwrite [2025-02-08 02:46:28,848 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure lockdep_init_map [2025-02-08 02:46:28,848 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure pci_load_and_free_saved_state [2025-02-08 02:46:28,848 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure vfio_pci_config_readwrite [2025-02-08 02:46:28,848 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure pci_find_capability [2025-02-08 02:46:28,848 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure _copy_from_user [2025-02-08 02:46:28,848 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure pci_save_state [2025-02-08 02:46:28,849 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure pci_map_rom [2025-02-08 02:46:28,852 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure IS_ERR [2025-02-08 02:46:28,916 INFO L919 BoogieBacktranslator]: Reduced CFG by removing 504 nodes and edges [2025-02-08 02:46:28,923 INFO L919 BoogieBacktranslator]: Reduced CFG by removing 159 nodes and edges [2025-02-08 02:46:28,930 INFO L919 BoogieBacktranslator]: Reduced CFG by removing 68 nodes and edges [2025-02-08 02:46:28,936 INFO L919 BoogieBacktranslator]: Reduced CFG by removing 24 nodes and edges [2025-02-08 02:46:28,946 INFO L919 BoogieBacktranslator]: Reduced CFG by removing 9 nodes and edges [2025-02-08 02:46:28,956 INFO L919 BoogieBacktranslator]: Reduced CFG by removing 1 nodes and edges [2025-02-08 02:46:29,289 INFO L149 WitnessManager]: Wrote witness to /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/witness.graphml [2025-02-08 02:46:29,290 INFO L149 WitnessManager]: Wrote witness to /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/witness.yml [2025-02-08 02:46:29,291 INFO L131 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2025-02-08 02:46:29,292 INFO L158 Benchmark]: Toolchain (without parser) took 34392.04ms. Allocated memory was 142.6MB in the beginning and 453.0MB in the end (delta: 310.4MB). Free memory was 102.8MB in the beginning and 270.1MB in the end (delta: -167.3MB). Peak memory consumption was 143.6MB. Max. memory is 16.1GB. [2025-02-08 02:46:29,293 INFO L158 Benchmark]: CDTParser took 0.47ms. Allocated memory is still 201.3MB. Free memory is still 123.4MB. There was no memory consumed. Max. memory is 16.1GB. [2025-02-08 02:46:29,294 INFO L158 Benchmark]: CACSL2BoogieTranslator took 2244.54ms. Allocated memory was 142.6MB in the beginning and 151.0MB in the end (delta: 8.4MB). Free memory was 102.8MB in the beginning and 48.9MB in the end (delta: 53.9MB). Peak memory consumption was 93.8MB. Max. memory is 16.1GB. [2025-02-08 02:46:29,295 INFO L158 Benchmark]: Boogie Procedure Inliner took 351.91ms. Allocated memory is still 151.0MB. Free memory was 48.9MB in the beginning and 56.7MB in the end (delta: -7.8MB). Peak memory consumption was 22.1MB. Max. memory is 16.1GB. [2025-02-08 02:46:29,296 INFO L158 Benchmark]: Boogie Preprocessor took 1267.87ms. Allocated memory was 151.0MB in the beginning and 318.8MB in the end (delta: 167.8MB). Free memory was 55.8MB in the beginning and 89.5MB in the end (delta: -33.7MB). Peak memory consumption was 132.1MB. Max. memory is 16.1GB. [2025-02-08 02:46:29,296 INFO L158 Benchmark]: IcfgBuilder took 13949.52ms. Allocated memory was 318.8MB in the beginning and 528.5MB in the end (delta: 209.7MB). Free memory was 89.5MB in the beginning and 317.2MB in the end (delta: -227.7MB). Peak memory consumption was 207.1MB. Max. memory is 16.1GB. [2025-02-08 02:46:29,296 INFO L158 Benchmark]: TraceAbstraction took 16111.02ms. Allocated memory was 528.5MB in the beginning and 453.0MB in the end (delta: -75.5MB). Free memory was 317.2MB in the beginning and 320.2MB in the end (delta: -2.9MB). Peak memory consumption was 173.0MB. Max. memory is 16.1GB. [2025-02-08 02:46:29,297 INFO L158 Benchmark]: Witness Printer took 459.52ms. Allocated memory is still 453.0MB. Free memory was 320.2MB in the beginning and 270.1MB in the end (delta: 50.1MB). Peak memory consumption was 50.3MB. Max. memory is 16.1GB. [2025-02-08 02:46:29,299 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.47ms. Allocated memory is still 201.3MB. Free memory is still 123.4MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 2244.54ms. Allocated memory was 142.6MB in the beginning and 151.0MB in the end (delta: 8.4MB). Free memory was 102.8MB in the beginning and 48.9MB in the end (delta: 53.9MB). Peak memory consumption was 93.8MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 351.91ms. Allocated memory is still 151.0MB. Free memory was 48.9MB in the beginning and 56.7MB in the end (delta: -7.8MB). Peak memory consumption was 22.1MB. Max. memory is 16.1GB. * Boogie Preprocessor took 1267.87ms. Allocated memory was 151.0MB in the beginning and 318.8MB in the end (delta: 167.8MB). Free memory was 55.8MB in the beginning and 89.5MB in the end (delta: -33.7MB). Peak memory consumption was 132.1MB. Max. memory is 16.1GB. * IcfgBuilder took 13949.52ms. Allocated memory was 318.8MB in the beginning and 528.5MB in the end (delta: 209.7MB). Free memory was 89.5MB in the beginning and 317.2MB in the end (delta: -227.7MB). Peak memory consumption was 207.1MB. Max. memory is 16.1GB. * TraceAbstraction took 16111.02ms. Allocated memory was 528.5MB in the beginning and 453.0MB in the end (delta: -75.5MB). Free memory was 317.2MB in the beginning and 320.2MB in the end (delta: -2.9MB). Peak memory consumption was 173.0MB. Max. memory is 16.1GB. * Witness Printer took 459.52ms. Allocated memory is still 453.0MB. Free memory was 320.2MB in the beginning and 270.1MB in the end (delta: 50.1MB). Peak memory consumption was 50.3MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: - GenericResultAtLocation [Line: 2235]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile (".pushsection .smp_locks,\"a\"\n.balign 4\n.long 671f - .\n.popsection\n671:\n\tlock; decl %0; sete %1": "+m" (v->counter), "=qm" (c): : "memory"); [2235-2236] - GenericResultAtLocation [Line: 2246]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile (".pushsection .smp_locks,\"a\"\n.balign 4\n.long 671f - .\n.popsection\n671:\n\tlock; xaddb %b0, %1\n": "+q" (__ret), "+m" (v->counter): : "memory", "cc"); [2246-2247] - GenericResultAtLocation [Line: 2250]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile (".pushsection .smp_locks,\"a\"\n.balign 4\n.long 671f - .\n.popsection\n671:\n\tlock; xaddw %w0, %1\n": "+r" (__ret), "+m" (v->counter): : "memory", "cc"); [2250-2251] - GenericResultAtLocation [Line: 2254]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile (".pushsection .smp_locks,\"a\"\n.balign 4\n.long 671f - .\n.popsection\n671:\n\tlock; xaddl %0, %1\n": "+r" (__ret), "+m" (v->counter): : "memory", "cc"); [2254-2255] - GenericResultAtLocation [Line: 2258]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile (".pushsection .smp_locks,\"a\"\n.balign 4\n.long 671f - .\n.popsection\n671:\n\tlock; xaddq %q0, %1\n": "+r" (__ret), "+m" (v->counter): : "memory", "cc"); [2258-2259] - GenericResultAtLocation [Line: 3367]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ ("bsrl %1,%0": "=r" (r): "rm" (x), "0" (-1)); [3367] - GenericResultAtLocation [Line: 4766]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("call __put_user_1": "=a" (__ret_pu): "0" (__pu_val), "c" (buf + i): "ebx"); [4766] - GenericResultAtLocation [Line: 4769]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("call __put_user_2": "=a" (__ret_pu): "0" (__pu_val), "c" (buf + i): "ebx"); [4769] - GenericResultAtLocation [Line: 4772]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("call __put_user_4": "=a" (__ret_pu): "0" (__pu_val), "c" (buf + i): "ebx"); [4772] - GenericResultAtLocation [Line: 4775]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("call __put_user_8": "=a" (__ret_pu): "0" (__pu_val), "c" (buf + i): "ebx"); [4775] - GenericResultAtLocation [Line: 4778]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("call __put_user_X": "=a" (__ret_pu): "0" (__pu_val), "c" (buf + i): "ebx"); [4778] * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: ErrorAutomatonStatistics NumberErrorTraces: 0, NumberStatementsAllTraces: 0, NumberRelevantStatements: 0, 0.0s ErrorAutomatonConstructionTimeTotal, 0.0s FaulLocalizationTime, NumberStatementsFirstTrace: -1, TraceLengthAvg: 0, 0.0s ErrorAutomatonConstructionTimeAvg, 0.0s ErrorAutomatonDifferenceTimeAvg, 0.0s ErrorAutomatonDifferenceTimeTotal, NumberOfNoEnhancement: 0, NumberOfFiniteEnhancement: 0, NumberOfInfiniteEnhancement: 0 - PositiveResult [Line: 6583]: a call to reach_error is unreachable For all program executions holds that a call to reach_error is unreachable at this location - StatisticsResult: Ultimate Automizer benchmark data CFG has 136 procedures, 1503 locations, 1 error locations. Started 1 CEGAR loops. OverallTime: 14.2s, OverallIterations: 1, TraceHistogramMax: 1, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.0s, AutomataDifference: 0.2s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 170 SdHoareTripleChecker+Valid, 0.1s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 170 mSDsluCounter, 172 SdHoareTripleChecker+Invalid, 0.0s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 0 mSDsCounter, 0 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 3 IncrementalHoareTripleChecker+Invalid, 3 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 0 mSolverCounterUnsat, 172 mSDtfsCounter, 3 mSolverCounterSat, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=1101occurred in iteration=0, InterpolantAutomatonStates: 3, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: 0.0s AutomataMinimizationTime, 1 MinimizatonAttempts, 0 StatesRemovedByMinimization, 0 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.1s SsaConstructionTime, 0.3s SatisfiabilityAnalysisTime, 0.8s InterpolantComputationTime, 48 NumberOfCodeBlocks, 48 NumberOfCodeBlocksAsserted, 1 NumberOfCheckSat, 47 ConstructedInterpolants, 0 QuantifiedInterpolants, 57 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 1 InterpolantComputations, 1 PerfectInterpolantSequences, 0/0 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available, ConComCheckerStatistics: No data available - AllSpecificationsHoldResult: All specifications hold 1 specifications checked. All of them hold RESULT: Ultimate proved your program to be correct! [2025-02-08 02:46:29,430 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Ended with exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Writing output log to file Ultimate.log Result: TRUE