[INFO] fetching crate smmu 1.2.13... [INFO] testing smmu-1.2.13 against try#8da20828b6ea601dfd8e2448cb50ace88876bd78 for pr-150933 [INFO] extracting crate smmu 1.2.13 into /workspace/builds/worker-4-tc2/source [INFO] started tweaking crates.io crate smmu 1.2.13 [INFO] removed 0 missing examples [INFO] removed 0 missing tests [INFO] finished tweaking crates.io crate smmu 1.2.13 [INFO] tweaked toml for crates.io crate smmu 1.2.13 written to /workspace/builds/worker-4-tc2/source/Cargo.toml [INFO] validating manifest of crates.io crate smmu 1.2.13 on toolchain 8da20828b6ea601dfd8e2448cb50ace88876bd78 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+8da20828b6ea601dfd8e2448cb50ace88876bd78" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate smmu 1.2.13 already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+8da20828b6ea601dfd8e2448cb50ace88876bd78" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:cfa559dde23f44738f9990739aaa3487d8df3af37eb5df0572f7cf76004a604a" "/opt/rustwide/cargo-home/bin/cargo" "+8da20828b6ea601dfd8e2448cb50ace88876bd78" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 453dfdf89e87b90ce8795cee7362fe58ff3c14f01aff1c1da90572689ac1bca2 [INFO] running `Command { std: "docker" "start" "-a" "453dfdf89e87b90ce8795cee7362fe58ff3c14f01aff1c1da90572689ac1bca2", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "453dfdf89e87b90ce8795cee7362fe58ff3c14f01aff1c1da90572689ac1bca2", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "453dfdf89e87b90ce8795cee7362fe58ff3c14f01aff1c1da90572689ac1bca2", kill_on_drop: false }` [INFO] [stdout] 453dfdf89e87b90ce8795cee7362fe58ff3c14f01aff1c1da90572689ac1bca2 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:cfa559dde23f44738f9990739aaa3487d8df3af37eb5df0572f7cf76004a604a" "/opt/rustwide/cargo-home/bin/cargo" "+8da20828b6ea601dfd8e2448cb50ace88876bd78" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 890c4205081c9b9a0e76972ebac2c02ae17f2d13a42af5758a49b37ecc653b8f [INFO] running `Command { std: "docker" "start" "-a" "890c4205081c9b9a0e76972ebac2c02ae17f2d13a42af5758a49b37ecc653b8f", kill_on_drop: false }` [INFO] [stderr] Compiling syn v2.0.114 [INFO] [stderr] Compiling hashbrown v0.14.5 [INFO] [stderr] Compiling parking_lot_core v0.9.12 [INFO] [stderr] Compiling dashmap v5.5.3 [INFO] [stderr] Compiling thiserror-impl v2.0.18 [INFO] [stderr] Compiling thiserror v2.0.18 [INFO] [stderr] Compiling smmu v1.2.13 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 6.89s [INFO] running `Command { std: "docker" "inspect" "890c4205081c9b9a0e76972ebac2c02ae17f2d13a42af5758a49b37ecc653b8f", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "890c4205081c9b9a0e76972ebac2c02ae17f2d13a42af5758a49b37ecc653b8f", kill_on_drop: false }` [INFO] [stdout] 890c4205081c9b9a0e76972ebac2c02ae17f2d13a42af5758a49b37ecc653b8f [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:cfa559dde23f44738f9990739aaa3487d8df3af37eb5df0572f7cf76004a604a" "/opt/rustwide/cargo-home/bin/cargo" "+8da20828b6ea601dfd8e2448cb50ace88876bd78" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] cf91fa0e2cbfc43629932f7e7e06ea99c2db48789c73d0f1f965e08d552463a4 [INFO] running `Command { std: "docker" "start" "-a" "cf91fa0e2cbfc43629932f7e7e06ea99c2db48789c73d0f1f965e08d552463a4", kill_on_drop: false }` [INFO] [stderr] Compiling zerocopy v0.8.33 [INFO] [stderr] Compiling zmij v1.0.16 [INFO] [stderr] Compiling find-msvc-tools v0.1.8 [INFO] [stderr] Compiling rustix v1.1.3 [INFO] [stderr] Compiling regex-automata v0.4.13 [INFO] [stderr] Compiling getrandom v0.3.4 [INFO] [stderr] Compiling getrandom v0.2.17 [INFO] [stderr] Compiling syn v2.0.114 [INFO] [stderr] Compiling clap_lex v0.7.7 [INFO] [stderr] Compiling tracing v0.1.44 [INFO] [stderr] Compiling wait-timeout v0.2.1 [INFO] [stderr] Compiling is-terminal v0.4.17 [INFO] [stderr] Compiling anes v0.1.6 [INFO] [stderr] Compiling oorandom v11.1.5 [INFO] [stderr] Compiling rand_core v0.9.5 [INFO] [stderr] Compiling cc v1.2.54 [INFO] [stderr] Compiling rand_core v0.6.4 [INFO] [stderr] Compiling rand v0.9.2 [INFO] [stderr] Compiling rand_xorshift v0.4.0 [INFO] [stderr] Compiling clap_builder v4.5.54 [INFO] [stderr] Compiling serde_json v1.0.149 [INFO] [stderr] Compiling generator v0.8.8 [INFO] [stderr] Compiling tempfile v3.24.0 [INFO] [stderr] Compiling rusty-fork v0.3.1 [INFO] [stderr] Compiling clap v4.5.54 [INFO] [stderr] Compiling zerocopy-derive v0.8.33 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling thiserror-impl v2.0.18 [INFO] [stderr] Compiling quickcheck_macros v1.1.0 [INFO] [stderr] Compiling regex v1.12.2 [INFO] [stderr] Compiling matchers v0.2.0 [INFO] [stderr] Compiling tracing-subscriber v0.3.22 [INFO] [stderr] Compiling env_logger v0.8.4 [INFO] [stderr] Compiling thiserror v2.0.18 [INFO] [stderr] Compiling smmu v1.2.13 (/opt/rustwide/workdir) [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling tinytemplate v1.2.1 [INFO] [stderr] Compiling loom v0.7.2 [INFO] [stderr] Compiling ppv-lite86 v0.2.21 [INFO] [stderr] Compiling half v2.7.1 [INFO] [stderr] Compiling ciborium-ll v0.2.2 [INFO] [stderr] Compiling ciborium v0.2.2 [INFO] [stderr] Compiling rand_chacha v0.3.1 [INFO] [stderr] Compiling rand_chacha v0.9.0 [INFO] [stderr] Compiling proptest v1.9.0 [INFO] [stderr] Compiling rand v0.8.5 [INFO] [stderr] Compiling criterion v0.5.1 [INFO] [stderr] Compiling quickcheck v1.0.3 [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 44.48s [INFO] running `Command { std: "docker" "inspect" "cf91fa0e2cbfc43629932f7e7e06ea99c2db48789c73d0f1f965e08d552463a4", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "cf91fa0e2cbfc43629932f7e7e06ea99c2db48789c73d0f1f965e08d552463a4", kill_on_drop: false }` [INFO] [stdout] cf91fa0e2cbfc43629932f7e7e06ea99c2db48789c73d0f1f965e08d552463a4 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:cfa559dde23f44738f9990739aaa3487d8df3af37eb5df0572f7cf76004a604a" "/opt/rustwide/cargo-home/bin/cargo" "+8da20828b6ea601dfd8e2448cb50ace88876bd78" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 726cceed10dbbab26d0793590b97b91e6a8056859269ce6afe9b1ef13727fe77 [INFO] running `Command { std: "docker" "start" "-a" "726cceed10dbbab26d0793590b97b91e6a8056859269ce6afe9b1ef13727fe77", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.29s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/smmu-8d2a268dcfaf2975) [INFO] [stdout] [INFO] [stdout] running 263 tests [INFO] [stdout] test address_space::tests::test_permission_violation ... ok [INFO] [stdout] test address_space::tests::test_map_single_page ... ok [INFO] [stdout] test address_space::tests::test_update_access_flags_ha_sets_af_on_read ... ok [INFO] [stdout] test address_space::tests::test_update_access_flags_hd_sets_dirty_on_write ... ok [INFO] [stdout] test address_space::tests::test_update_access_flags_no_flags_enabled_returns_false ... ok [INFO] [stdout] test address_space::tests::test_update_access_flags_hd_does_not_set_dirty_on_read ... ok [INFO] [stdout] test cache::tests::test_cache_entry_clone_semantics ... ok [INFO] [stdout] test cache::tests::test_cache_entry_const_new ... ok [INFO] [stdout] test cache::tests::test_cache_entry_const_new_with_security ... ok [INFO] [stdout] test cache::tests::test_cache_entry_debug_format ... ok [INFO] [stdout] test cache::tests::test_cache_entry_copy_semantics ... ok [INFO] [stdout] test cache::tests::test_cache_entry_default_construction ... ok [INFO] [stdout] test cache::tests::test_cache_entry_equality ... ok [INFO] [stdout] test cache::tests::test_cache_entry_inequality_different_iova ... ok [INFO] [stdout] test cache::tests::test_cache_entry_inequality_different_pa ... ok [INFO] [stdout] test cache::tests::test_cache_entry_inequality_different_permissions ... ok [INFO] [stdout] test cache::tests::test_cache_entry_inequality_different_security_state ... ok [INFO] [stdout] test address_space::tests::test_translate_page ... ok [INFO] [stdout] test address_space::tests::test_new_address_space ... ok [INFO] [stdout] test cache::tests::test_cache_entry_inequality_different_timestamp ... ok [INFO] [stdout] test cache::tests::test_cache_entry_large_addresses ... ok [INFO] [stdout] test cache::tests::test_cache_entry_multiple_copies ... ok [INFO] [stdout] test cache::tests::test_cache_entry_new_default_security ... ok [INFO] [stdout] test cache::tests::test_cache_entry_new_with_security_nonsecure ... ok [INFO] [stdout] test cache::tests::test_cache_entry_new_with_security_secure ... ok [INFO] [stdout] test cache::tests::test_cache_entry_new_with_security_realm ... ok [INFO] [stdout] test cache::tests::test_cache_entry_non_page_aligned_addresses ... ok [INFO] [stdout] test cache::tests::test_cache_entry_page_aligned_addresses ... ok [INFO] [stdout] test cache::tests::test_cache_entry_permissions_read_execute ... ok [INFO] [stdout] test cache::tests::test_cache_entry_permissions_read_only ... ok [INFO] [stdout] test cache::tests::test_cache_entry_permissions_read_write ... ok [INFO] [stdout] test cache::tests::test_cache_entry_permissions_write_only ... ok [INFO] [stdout] test cache::tests::test_cache_key_all_security_states ... ok [INFO] [stdout] test cache::tests::test_cache_key_clone_semantics ... ok [INFO] [stdout] test cache::tests::test_cache_key_const_construction ... ok [INFO] [stdout] test cache::tests::test_cache_key_copy_semantics ... ok [INFO] [stdout] test cache::tests::test_cache_key_debug_format ... ok [INFO] [stdout] test cache::tests::test_cache_key_equality_same_values ... ok [INFO] [stdout] test cache::tests::test_cache_entry_zero_timestamp ... ok [INFO] [stdout] test cache::tests::test_cache_key_hash_avalanche_effect ... ok [INFO] [stdout] test cache::tests::test_cache_entry_security_state_values ... ok [INFO] [stdout] test cache::tests::test_cache_entry_max_timestamp ... ok [INFO] [stdout] test cache::tests::test_cache_entry_permissions_execute_only ... ok [INFO] [stdout] test cache::tests::test_cache_entry_permissions_none ... ok [INFO] [stdout] test cache::tests::test_cache_entry_permissions_write_execute ... ok [INFO] [stdout] test cache::tests::test_cache_key_hash_deterministic ... ok [INFO] [stdout] test cache::tests::test_cache_key_hash_different_iova_page ... ok [INFO] [stdout] test cache::tests::test_cache_key_hash_different_pasid ... ok [INFO] [stdout] test cache::tests::test_cache_key_hash_different_security_state ... ok [INFO] [stdout] test cache::tests::test_cache_key_hash_different_stream_id ... ok [INFO] [stdout] test cache::tests::test_cache_key_hash_distribution_different_pages ... ok [INFO] [stdout] test cache::tests::test_cache_key_hash_distribution_security_states ... ok [INFO] [stdout] test cache::tests::test_cache_key_hash_distribution_different_streams ... ok [INFO] [stdout] test cache::tests::test_cache_key_hash_distribution_different_pasids ... ok [INFO] [stdout] test cache::tests::test_cache_key_hash_large_iova ... ok [INFO] [stdout] test cache::tests::test_cache_key_hash_fnv_algorithm ... ok [INFO] [stdout] test cache::tests::test_cache_key_hash_min_values ... ok [INFO] [stdout] test cache::tests::test_cache_key_hash_max_values ... ok [INFO] [stdout] test cache::tests::test_cache_key_hash_page_number_upper_bits ... ok [INFO] [stdout] test cache::tests::test_cache_key_hash_wrapping_mul ... ok [INFO] [stdout] test cache::tests::test_cache_key_hash_uses_murmur_constants ... ok [INFO] [stdout] test cache::tests::test_cache_key_hashability ... ok [INFO] [stdout] test cache::tests::test_cache_key_inequality_different_pasid ... ok [INFO] [stdout] test cache::tests::test_cache_key_inequality_different_iova ... ok [INFO] [stdout] test cache::tests::test_cache_key_hash_page_offset_ignored ... ok [INFO] [stdout] test cache::tests::test_cache_key_inequality_different_stream_id ... ok [INFO] [stdout] test cache::tests::test_cache_key_max_values ... ok [INFO] [stdout] test cache::tests::test_cache_key_min_values ... ok [INFO] [stdout] test cache::tests::test_cache_key_new ... ok [INFO] [stdout] test cache::tests::test_stream_pasid_key_clone_semantics ... ok [INFO] [stdout] test cache::tests::test_stream_pasid_key_copy_semantics ... ok [INFO] [stdout] test cache::tests::test_stream_pasid_key_hash_deterministic ... ok [INFO] [stdout] test cache::tests::test_stream_pasid_key_hash_different_pasid ... ok [INFO] [stdout] test cache::tests::test_stream_pasid_key_hash_different_stream ... ok [INFO] [stdout] test cache::tests::test_stream_pasid_key_hash_distribution_streams ... ok [INFO] [stdout] test cache::tests::test_stream_pasid_key_hash_uses_fast_mixing ... ok [INFO] [stdout] test cache::tests::test_stream_pasid_key_inequality_different_pasid ... ok [INFO] [stdout] test cache::tests::test_stream_pasid_key_hashability ... ok [INFO] [stdout] test cache::tests::test_stream_pasid_key_hash_fnv_algorithm ... ok [INFO] [stdout] test cache::tests::test_stream_pasid_key_hash_max_values ... ok [INFO] [stdout] test cache::tests::test_cache_key_hash_collision_resistance ... ok [INFO] [stdout] test cache::tests::test_stream_pasid_key_hash_distribution_pasids ... ok [INFO] [stdout] test cache::tests::test_stream_pasid_key_debug_format ... ok [INFO] [stdout] test address_space::tests::test_update_access_flags_no_change_when_already_set ... ok [INFO] [stdout] test cache::tests::test_cache_key_page_aligned_iova ... ok [INFO] [stdout] test cache::tests::test_stream_pasid_key_equality ... ok [INFO] [stdout] test cache::tests::test_stream_pasid_key_hash_min_values ... ok [INFO] [stdout] test cache::tests::test_stream_pasid_key_new ... ok [INFO] [stdout] test cache::tests::test_stream_pasid_key_max_values ... ok [INFO] [stdout] test cache::tests::test_stream_pasid_key_min_values ... ok [INFO] [stdout] test cache::tests::test_tlb_cache_empty_operations ... ok [INFO] [stdout] test cache::tests::test_tlb_cache_eviction_fifo ... ok [INFO] [stdout] test cache::tests::test_stream_pasid_key_const_construction ... ok [INFO] [stdout] test cache::tests::test_stream_pasid_key_inequality_different_stream ... ok [INFO] [stdout] test cache::tests::test_cache_key_inequality_different_security_state ... ok [INFO] [stdout] test cache::tests::test_tlb_cache_debug_format ... ok [INFO] [stdout] test cache::tests::test_cache_entry_permissions_all ... ok [INFO] [stdout] test cache::tests::test_tlb_cache_invalidate_all ... ok [INFO] [stdout] test cache::tests::test_tlb_cache_eviction_lru ... ok [INFO] [stdout] test cache::tests::test_tlb_cache_lookup_hit ... ok [INFO] [stdout] test cache::tests::test_tlb_cache_invalidate_by_stream_pasid ... ok [INFO] [stdout] test cache::tests::test_tlb_cache_lookup_miss ... ok [INFO] [stdout] test cache::tests::test_tlb_cache_invalidate_by_pasid ... ok [INFO] [stdout] test cache::tests::test_tlb_cache_invalidate_entry ... ok [INFO] [stdout] test cache::tests::test_tlb_cache_lru_timestamp_update ... ok [INFO] [stdout] test cache::tests::test_tlb_cache_insert_single ... ok [INFO] [stdout] test cache::tests::test_tlb_cache_large_capacity ... ok [INFO] [stdout] test cache::tests::test_tlb_cache_invalidate_nonexistent_stream ... ok [INFO] [stdout] test cache::tests::test_tlb_cache_multiple_inserts ... ok [INFO] [stdout] test cache::tests::test_tlb_cache_multiple_streams_same_pasid ... ok [INFO] [stdout] test cache::tests::test_tlb_cache_same_stream_multiple_pasids ... ok [INFO] [stdout] test cache::tests::test_tlb_cache_security_state_isolation ... ok [INFO] [stdout] test cache::tests::test_tlb_cache_invalidate_by_stream ... ok [INFO] [stdout] test cache::tests::test_tlb_cache_permissions_preserved ... ok [INFO] [stdout] test cache::tests::test_tlb_cache_statistics_clear ... ok [INFO] [stdout] test cache::tests::test_tlb_cache_replacement_policy_default ... ok [INFO] [stdout] test cache::tests::test_tlb_cache_new_fifo ... ok [INFO] [stdout] test cache::tests::test_tlb_cache_fifo_no_timestamp_update ... ok [INFO] [stdout] test cache::tests::test_tlb_cache_new_lru ... ok [INFO] [stdout] test cache::tests::test_tlb_cache_statistics_hit_rate ... ok [INFO] [stdout] test fault::detection::tests::test_address_size_exceeds ... ok [INFO] [stdout] test cache::tests::test_tlb_cache_invalidate_by_va_range ... ok [INFO] [stdout] test fault::detection::tests::test_address_validation_input ... ok [INFO] [stdout] test fault::detection::tests::test_address_validation_output ... ok [INFO] [stdout] test fault::detection::tests::test_address_size_max_values ... ok [INFO] [stdout] test fault::detection::tests::test_alignment_validation ... ok [INFO] [stdout] test cache::tests::test_stream_pasid_key_hash_collision_resistance ... ok [INFO] [stdout] test fault::detection::tests::test_permission_fault_detection ... ok [INFO] [stdout] test fault::detection::tests::test_comprehensive_detector ... ok [INFO] [stdout] test fault::detection::tests::test_translation_fault_detection ... ok [INFO] [stdout] test fault::processing::tests::test_event_filtering ... ok [INFO] [stdout] test cache::tests::test_tlb_cache_statistics_zero_lookups ... ok [INFO] [stdout] test fault::processing::tests::test_stall_mode_processing ... ok [INFO] [stdout] test cache::tests::test_tlb_cache_concurrent_lookups ... ok [INFO] [stdout] test fault::detection::tests::test_permission_checking ... ok [INFO] [stdout] test fault::recovery::tests::test_state_save_restore ... ok [INFO] [stdout] test fault::processing::tests::test_statistics_tracking ... ok [INFO] [stdout] test fault::processing::tests::test_terminate_mode_processing ... ok [INFO] [stdout] test fault::queue::tests::test_capacity_limit ... ok [INFO] [stdout] test fault::queue::tests::test_fifo_order ... ok [INFO] [stdout] test fault::queue::tests::test_new_queue ... ok [INFO] [stdout] test fault::queue::tests::test_push_pop ... ok [INFO] [stdout] test fault::recovery::tests::test_recommended_strategy_translation_fault ... ok [INFO] [stdout] test fault::recovery::tests::test_retry_limit ... ok [INFO] [stdout] test fault::validator::tests::test_address_range_validation ... ok [INFO] [stdout] test fault::validator::tests::test_address_range_validator_32bit ... ok [INFO] [stdout] test fault::validator::tests::test_address_range_validator_48bit ... ok [INFO] [stdout] test fault::recovery::tests::test_recommended_strategy_permission_fault ... ok [INFO] [stdout] test fault::validator::tests::test_page_alignment_check ... ok [INFO] [stdout] test fault::validator::tests::test_page_alignment_validation ... ok [INFO] [stdout] test fault::validator::tests::test_permission_allows_access ... ok [INFO] [stdout] test fault::validator::tests::test_permission_validator_execute ... ok [INFO] [stdout] test fault::validator::tests::test_permission_validator_read ... ok [INFO] [stdout] test fault::validator::tests::test_validation_context ... ok [INFO] [stdout] test smmu::tests::bug_rust_h03_cr0_bit_positions ... ok [INFO] [stdout] test smmu::tests::bug_rust_m01_security_fault_maps_to_f_permission_event ... ok [INFO] [stdout] test fault::validator::tests::test_permission_validator_write ... ok [INFO] [stdout] test smmu::tests::bug_rust_m01_security_violation_maps_to_security_fault ... ok [INFO] [stdout] test smmu::tests::test_clear_faults ... ok [INFO] [stdout] test smmu::tests::access_flag_fault_maps_to_f_access ... ok [INFO] [stdout] test fault::validator::tests::test_permission_violation_description ... ok [INFO] [stdout] test smmu::tests::bug_rust_h03_cr0_reset_value_uses_correct_bits ... ok [INFO] [stdout] test smmu::tests::test_cmdq_cons_advances_on_process ... ok [INFO] [stdout] test smmu::tests::bug_rust_h01_stag_entry_no_overwrite ... ok [INFO] [stdout] test smmu::tests::bug_rust_m02_stall_events_bounded_at_2x_capacity ... ok [INFO] [stdout] test smmu::tests::test_cmdq_log2size_for_default_capacity ... ok [INFO] [stdout] test smmu::tests::bug_rust_m03_submit_event_enforces_large_capacity ... ok [INFO] [stdout] test smmu::tests::test_cmdq_prod_cons_index_after_clear ... ok [INFO] [stdout] test smmu::tests::test_cmdq_prod_advances_on_submit ... ok [INFO] [stdout] test smmu::tests::test_configure_stream_limit ... ok [INFO] [stdout] test smmu::tests::test_configure_stream_duplicate ... ok [INFO] [stdout] test smmu::tests::test_configure_stream_success ... ok [INFO] [stdout] test smmu::tests::bug_rust_h02_failed_translations_single_increment ... ok [INFO] [stdout] test smmu::tests::test_eventq_prod_advances_on_submit ... ok [INFO] [stdout] test smmu::tests::test_eventq_prod_cons_index_after_clear ... ok [INFO] [stdout] test smmu::tests::test_fault_recording ... ok [INFO] [stdout] test smmu::tests::test_eventq_initially_empty_by_index ... ok [INFO] [stdout] test smmu::tests::test_cmdq_initially_empty_by_index ... ok [INFO] [stdout] test smmu::tests::test_has_stream ... ok [INFO] [stdout] test smmu::tests::test_remove_stream ... ok [INFO] [stdout] test smmu::tests::test_initialize ... ok [INFO] [stdout] test smmu::tests::test_remove_stream_not_found ... ok [INFO] [stdout] test smmu::tests::test_multiple_commands_prod_advances_by_count ... ok [INFO] [stdout] test stream_context::tests::bug_new2_07_add_pasid_enforces_limit_atomically ... ok [INFO] [stdout] test smmu::tests::test_shutdown ... ok [INFO] [stdout] test smmu::tests::test_update_config ... ok [INFO] [stdout] test smmu::tests::test_thread_safety_markers ... ok [INFO] [stdout] test smmu::tests::test_smmu_new ... ok [INFO] [stdout] test smmu::tests::test_update_config_validation ... ok [INFO] [stdout] test smmu::tests::translation_fault_maps_to_f_translation ... ok [INFO] [stdout] test smmu::tests::test_shutdown_idempotent ... ok [INFO] [stdout] test smmu::tests::test_smmu_with_config ... ok [INFO] [stdout] test stream_context::tests::test_create_pasid_success ... ok [INFO] [stdout] test stream_context::tests::test_remove_pasid ... ok [INFO] [stdout] test stream_context::tests::test_stage_configuration ... ok [INFO] [stdout] test stream_context::tests::test_stream_context_hd_not_set_on_read ... ok [INFO] [stdout] test stream_context::tests::test_stream_context_ha_sets_af_after_translate ... ok [INFO] [stdout] test stream_context::tests::test_stream_context_hd_sets_dirty_on_write ... ok [INFO] [stdout] test stream_context::tests::test_stream_context_new ... ok [INFO] [stdout] test stream_context::tests::test_two_stage_translation_pasid_0 ... ok [INFO] [stdout] test stream_context::tests::bug_rust_m04_create_pasid_rejects_duplicate_atomically ... ok [INFO] [stdout] test stream_context::tests::bug_new2_07_add_pasid_rejects_duplicate_atomically ... ok [INFO] [stdout] test types::address::tests::test_iova_basic ... ok [INFO] [stdout] test types::access_type::tests::test_access_type_bits ... ok [INFO] [stdout] test types::access_type::tests::test_access_type_from_bits ... ok [INFO] [stdout] test types::address::tests::test_pa_basic ... ok [INFO] [stdout] test types::access_type::tests::test_permissions ... ok [INFO] [stdout] test types::address::tests::test_page_size_constant ... ok [INFO] [stdout] test types::config::tests::test_address_config_validation ... ok [INFO] [stdout] test stream_context::tests::bug_rust_m04_create_pasid_enforces_limit_atomically ... ok [INFO] [stdout] test stream_context::tests::test_create_duplicate_pasid ... ok [INFO] [stdout] test types::config::tests::test_configuration_error_construction ... ok [INFO] [stdout] test types::config::tests::test_config_constants_version ... ok [INFO] [stdout] test types::config::tests::test_configuration_error_types_exist ... ok [INFO] [stdout] test types::config::tests::test_queue_config_validation ... ok [INFO] [stdout] test types::config::tests::test_cache_config_validation ... ok [INFO] [stdout] test types::config::tests::test_resource_limits_builder ... ok [INFO] [stdout] test types::config::tests::test_resource_limits_constants ... ok [INFO] [stdout] test types::config::tests::test_config_constants_env_vars ... ok [INFO] [stdout] test types::config::tests::test_smmu_config_development_profile ... ok [INFO] [stdout] test types::config::tests::test_smmu_config_embedded_profile ... ok [INFO] [stdout] test types::config::tests::test_smmu_config_from_string ... ok [INFO] [stdout] test types::config::tests::test_config_constants_default_file ... ok [INFO] [stdout] test types::config::tests::test_smmu_config_merge ... ok [INFO] [stdout] test types::config::tests::test_smmu_config_reset ... ok [INFO] [stdout] test types::config::tests::test_resource_limits_default_construction ... ok [INFO] [stdout] test types::config::tests::test_smmu_config_server_profile ... ok [INFO] [stdout] test types::config::tests::test_resource_limits_validation ... ok [INFO] [stdout] test types::config::tests::test_validation_result_with_error ... ok [INFO] [stdout] test types::config::tests::test_smmu_config_update_cache_settings ... ok [INFO] [stdout] test types::config::tests::test_smmu_config_update_queue_sizes ... ok [INFO] [stdout] test types::config::tests::test_smmu_config_update_resource_limits ... ok [INFO] [stdout] test types::config::tests::test_smmu_config_validate_detailed ... ok [INFO] [stdout] test types::config::tests::test_smmu_config_validation ... ok [INFO] [stdout] test types::config::tests::test_validation_result_add_warning ... ok [INFO] [stdout] test types::config::tests::test_validation_result_success ... ok [INFO] [stdout] test types::config::tests::test_smmu_config_to_string ... ok [INFO] [stdout] test types::config::tests::test_smmu_config_update_address_limits ... ok [INFO] [stdout] test types::fault_record::tests::test_fault_record_basic ... ok [INFO] [stdout] test types::page_entry::tests::test_page_entry_access_flag_default_false ... ok [INFO] [stdout] test types::page_entry::tests::test_page_entry_basic ... ok [INFO] [stdout] test types::page_entry::tests::test_page_entry_with_access_flag ... ok [INFO] [stdout] test types::page_entry::tests::test_page_entry_with_dirty ... ok [INFO] [stdout] test types::security_state::tests::test_access_rules ... ok [INFO] [stdout] test types::page_entry::tests::test_page_permissions_basic ... ok [INFO] [stdout] test types::security_state::tests::test_security_states ... ok [INFO] [stdout] test types::page_entry::tests::test_device_memory_not_cacheable ... ok [INFO] [stdout] test types::security_state::tests::test_encoding ... ok [INFO] [stdout] test types::stream_context_error::tests::test_stream_context_error_clone ... ok [INFO] [stdout] test types::smmu_error::tests::test_smmu_error_construction ... ok [INFO] [stdout] test types::smmu_error::tests::test_smmu_error_display ... ok [INFO] [stdout] test types::translation_result::tests::test_translation_data_basic ... ok [INFO] [stdout] test types::translation_result::tests::test_translation_error_display ... ok [INFO] [stdout] test types::translation_result::tests::test_translation_result_ok ... ok [INFO] [stdout] test types::translation_result::tests::test_translation_result_err ... ok [INFO] [stdout] test types::translation_stage::tests::test_encoding ... ok [INFO] [stdout] test types::stream_context_error::tests::test_stream_context_error_display ... ok [INFO] [stdout] test types::translation_stage::tests::test_stage_flags ... ok [INFO] [stdout] test types::fault_record::tests::test_fault_syndrome_basic ... ok [INFO] [stdout] test types::page_entry::tests::test_page_entry_dirty_default_false ... ok [INFO] [stdout] test cache::tests::test_tlb_cache_new_zero_capacity - should panic ... ok [INFO] [stdout] test types::address::tests::test_ipa_basic ... ok [INFO] [stdout] test cache::tests::test_tlb_cache_concurrent_inserts ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 263 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.11s [INFO] [stdout] [INFO] [stderr] Running tests/cache_entry_tests.rs (/opt/rustwide/target/debug/deps/cache_entry_tests-40d61d3b6dd8d559) [INFO] [stdout] [INFO] [stderr] Running tests/compliance_test.rs (/opt/rustwide/target/debug/deps/compliance_test-55a5275c76b18635) [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/concurrency_stress_tests.rs (/opt/rustwide/target/debug/deps/concurrency_stress_tests-496cbdc5feb80504) [INFO] [stdout] [INFO] [stdout] running 10 tests [INFO] [stdout] test stress_long_running_concurrent_operations ... ignored, Run with --ignored for extended testing [INFO] [stdout] test stress_smmu_concurrent_stream_operations ... ok [INFO] [stdout] test stress_address_space_concurrent_random_maps ... ok [INFO] [stdout] test stress_smmu_cache_thrashing ... ok [INFO] [stdout] test stress_stream_context_translation_bursts ... ok [INFO] [stdout] test stress_address_space_high_contention ... ok [INFO] [stdout] test stress_stream_context_concurrent_pasid_management ... ok [INFO] [stdout] test stress_smmu_mixed_workload ... ok [INFO] [stdout] test stress_stream_context_mixed_operations ... ok [INFO] [stderr] Running tests/concurrency_tests.rs (/opt/rustwide/target/debug/deps/concurrency_tests-16eee237600eb091) [INFO] [stdout] test stress_address_space_mixed_read_write ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 9 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.23s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/config_comprehensive_tests.rs (/opt/rustwide/target/debug/deps/config_comprehensive_tests-dc3e9443eb4ff2c4) [INFO] [stdout] [INFO] [stdout] running 257 tests [INFO] [stdout] test test_address_config_all_valid_iova_bits ... ok [INFO] [stdout] test test_address_config_all_valid_pa_bits ... ok [INFO] [stdout] test test_address_config_builder_all_fields_individually ... ok [INFO] [stdout] test test_address_config_builder_clone ... ok [INFO] [stdout] test test_address_config_builder_debug ... ok [INFO] [stdout] test test_address_config_builder_new ... ok [INFO] [stdout] test test_address_config_builder_valid ... ok [INFO] [stdout] test test_address_config_clone ... ok [INFO] [stdout] test test_address_config_builder_validation_at_build ... ok [INFO] [stdout] test test_address_config_builder_default ... ok [INFO] [stdout] test test_address_config_constants_values ... ok [INFO] [stdout] test test_address_config_debug ... ok [INFO] [stdout] test test_address_config_default ... ok [INFO] [stdout] test test_address_config_iova_bits_too_large ... ok [INFO] [stdout] test test_address_config_equality ... ok [INFO] [stdout] test test_address_config_pa_bits_too_large ... ok [INFO] [stdout] test test_address_config_pa_bits_too_small ... ok [INFO] [stdout] test test_address_config_pasid_count_too_large ... ok [INFO] [stdout] test test_address_config_stream_count_too_large ... ok [INFO] [stdout] test test_address_config_stream_count_too_small ... ok [INFO] [stdout] test test_address_config_validation_all_fields ... ok [INFO] [stdout] test test_all_config_builders_have_correct_defaults ... ok [INFO] [stdout] test test_cache_config_builder_all_fields_individually ... ok [INFO] [stdout] test test_cache_config_builder_clone ... ok [INFO] [stdout] test test_cache_config_builder_valid ... ok [INFO] [stdout] test test_cache_config_builder_debug ... ok [INFO] [stdout] test test_address_config_iova_bits_too_small ... ok [INFO] [stdout] test test_cache_config_builder_default ... ok [INFO] [stdout] test test_cache_config_builder_new ... ok [INFO] [stdout] test test_address_config_pasid_count_too_small ... ok [INFO] [stdout] test test_address_config_max_boundaries ... ok [INFO] [stdout] test test_cache_config_builder_validation_at_build ... ok [INFO] [stdout] test test_cache_config_cache_max_age_duration_conversion ... ok [INFO] [stdout] test test_address_config_min_boundaries ... ok [INFO] [stdout] test test_cache_config_caching_disabled ... ok [INFO] [stdout] test test_cache_config_clone ... ok [INFO] [stdout] test test_cache_config_constants_values ... ok [INFO] [stdout] test test_cache_config_debug ... ok [INFO] [stdout] test test_cache_config_default ... ok [INFO] [stdout] test test_cache_config_edge_case_sizes ... ok [INFO] [stdout] test test_cache_config_equality ... ok [INFO] [stdout] test test_cache_config_max_age_duration ... ok [INFO] [stdout] test test_cache_config_max_age_too_large ... ok [INFO] [stdout] test test_cache_config_max_age_too_small ... ok [INFO] [stdout] test test_cache_config_max_boundary ... ok [INFO] [stdout] test test_cache_config_min_boundary ... ok [INFO] [stdout] test test_cache_config_tlb_cache_too_large ... ok [INFO] [stdout] test test_cache_config_tlb_cache_too_small ... ok [INFO] [stdout] test test_cache_config_validation_all_fields ... ok [INFO] [stdout] test test_config_constants_backup_file ... ok [INFO] [stdout] test test_config_constants_clone ... ok [INFO] [stdout] test test_config_constants_copy ... ok [INFO] [stdout] test test_config_constants_debug ... ok [INFO] [stdout] test test_config_constants_default_file ... ok [INFO] [stdout] test test_config_constants_env_vars ... ok [INFO] [stdout] test test_config_constants_version ... ok [INFO] [stdout] test test_configuration_error_clone ... ok [INFO] [stdout] test test_configuration_error_construction ... ok [INFO] [stdout] test test_configuration_error_debug ... ok [INFO] [stdout] test test_configuration_error_display ... ok [INFO] [stdout] test test_configuration_error_equality ... ok [INFO] [stdout] test test_configuration_error_field_access ... ok [INFO] [stdout] test test_configuration_error_from_all_validation_error_types ... ok [INFO] [stdout] test test_configuration_error_from_invalid_pasid ... ok [INFO] [stdout] test test_configuration_error_from_validation_error ... ok [INFO] [stdout] test test_configuration_error_is_std_error ... ok [INFO] [stdout] test test_configuration_error_type_all_variants_display ... ok [INFO] [stdout] test test_configuration_error_type_clone ... ok [INFO] [stdout] test test_configuration_error_type_debug ... ok [INFO] [stdout] test test_configuration_error_type_copy ... ok [INFO] [stdout] test test_configuration_error_type_copy_semantics ... ok [INFO] [stdout] test test_configuration_error_type_display ... ok [INFO] [stdout] test test_configuration_error_type_equality ... ok [INFO] [stdout] test test_configuration_error_type_hash ... ok [INFO] [stdout] test test_configuration_error_types_coverage ... ok [INFO] [stdout] test test_configuration_error_type_hash_uniqueness ... ok [INFO] [stdout] test test_fault_mode_clone ... ok [INFO] [stdout] test test_fault_mode_debug ... ok [INFO] [stdout] test test_fault_mode_copy ... ok [INFO] [stdout] test test_fault_mode_display ... ok [INFO] [stdout] test test_fault_mode_default ... ok [INFO] [stdout] test test_fault_mode_equality ... ok [INFO] [stdout] test test_fault_mode_repr_values ... ok [INFO] [stdout] test test_fault_mode_hash ... ok [INFO] [stdout] test test_queue_config_accessors ... ok [INFO] [stdout] test test_queue_config_builder_all_fields_individually ... ok [INFO] [stdout] test test_queue_config_builder_debug ... ok [INFO] [stdout] test test_queue_config_builder_default ... ok [INFO] [stdout] test test_queue_config_builder_valid ... ok [INFO] [stdout] test test_queue_config_builder_new ... ok [INFO] [stdout] test test_queue_config_builder_validation_at_build ... ok [INFO] [stdout] test test_queue_config_builder_clone ... ok [INFO] [stdout] test test_queue_config_command_queue_too_large ... ok [INFO] [stdout] test test_queue_config_clone ... ok [INFO] [stdout] test test_queue_config_constants_values ... ok [INFO] [stdout] test test_queue_config_edge_case_sizes ... ok [INFO] [stdout] test test_queue_config_debug ... ok [INFO] [stdout] test test_queue_config_equality ... ok [INFO] [stdout] test test_queue_config_default ... ok [INFO] [stdout] test test_queue_config_event_queue_too_large ... ok [INFO] [stdout] test test_queue_config_max_boundary ... ok [INFO] [stdout] test test_queue_config_min_boundary ... ok [INFO] [stdout] test test_fault_mode_debug_output ... ok [INFO] [stdout] test test_queue_config_overflow_exception_mixed ... ok [INFO] [stdout] test test_queue_config_overflow_test_exception ... ok [INFO] [stdout] test test_queue_config_pri_queue_too_large ... ok [INFO] [stdout] test test_queue_config_pri_queue_too_small ... ok [INFO] [stdout] test test_queue_config_validation_all_queues ... ok [INFO] [stdout] test test_queue_config_with_methods ... ok [INFO] [stdout] test test_queue_config_with_methods_chaining ... ok [INFO] [stdout] test test_queue_config_with_overflow_test_size_on_all_queues ... ok [INFO] [stdout] test test_resource_limits_builder_all_fields_individually ... ok [INFO] [stdout] test test_resource_limits_builder_clone ... ok [INFO] [stdout] test test_resource_limits_builder_debug ... ok [INFO] [stdout] test test_resource_limits_builder_default ... ok [INFO] [stdout] test test_resource_limits_builder_new ... ok [INFO] [stdout] test test_resource_limits_builder_valid ... ok [INFO] [stdout] test test_resource_limits_builder_validation_at_build ... ok [INFO] [stdout] test test_resource_limits_constants_values ... ok [INFO] [stdout] test test_resource_limits_clone ... ok [INFO] [stdout] test test_resource_limits_equality ... ok [INFO] [stdout] test test_resource_limits_max_boundaries ... ok [INFO] [stdout] test test_resource_limits_memory_conversion_edge_cases ... ok [INFO] [stdout] test test_resource_limits_debug ... ok [INFO] [stdout] test test_resource_limits_memory_too_large ... ok [INFO] [stdout] test test_resource_limits_default ... ok [INFO] [stdout] test test_resource_limits_memory_too_small ... ok [INFO] [stdout] test test_resource_limits_memory_accessors ... ok [INFO] [stdout] test test_resource_limits_thread_count_too_small ... ok [INFO] [stdout] test test_resource_limits_thread_count_too_large ... ok [INFO] [stdout] test test_resource_limits_timeout_duration ... ok [INFO] [stdout] test test_resource_limits_memory_conversion_functions ... ok [INFO] [stdout] test test_resource_limits_timeout_duration_conversion ... ok [INFO] [stdout] test test_resource_limits_timeout_too_large ... ok [INFO] [stdout] test test_resource_limits_memory_accessors_with_different_sizes ... ok [INFO] [stdout] test test_resource_limits_timeout_too_small ... ok [INFO] [stdout] test test_resource_limits_tracking_disabled ... ok [INFO] [stdout] test test_resource_limits_validation_all_fields ... ok [INFO] [stdout] test test_smmu_config_builder_clone ... ok [INFO] [stdout] test test_smmu_config_builder_custom ... ok [INFO] [stdout] test test_smmu_config_builder_default_impl ... ok [INFO] [stdout] test test_smmu_config_builder_new ... ok [INFO] [stdout] test test_smmu_config_builder_with_invalid_subconfigs ... ok [INFO] [stdout] test test_smmu_config_debug ... ok [INFO] [stdout] test test_smmu_config_clone ... ok [INFO] [stdout] test test_smmu_config_default ... ok [INFO] [stdout] test test_smmu_config_default_config ... ok [INFO] [stdout] test test_smmu_config_embedded_profile ... ok [INFO] [stdout] test test_smmu_config_development_profile ... ok [INFO] [stdout] test test_smmu_config_equality ... ok [INFO] [stdout] test test_smmu_config_from_queue_config ... ok [INFO] [stdout] test test_smmu_config_from_string_bool_parse_error ... ok [INFO] [stdout] test test_smmu_config_from_string_all_boolean_combinations ... ok [INFO] [stdout] test test_smmu_config_from_string_enable_caching_false ... ok [INFO] [stdout] test test_smmu_config_builder_debug ... ok [INFO] [stdout] test test_smmu_config_from_string_final_validation_error ... ok [INFO] [stdout] test test_smmu_config_from_string_enable_resource_tracking_false ... ok [INFO] [stdout] test test_smmu_config_builder_default ... ok [INFO] [stdout] test test_smmu_config_from_string_invalid_value ... ok [INFO] [stdout] test test_smmu_config_from_string_ignores_malformed_lines ... ok [INFO] [stdout] test test_smmu_config_from_string_all_fields ... ok [INFO] [stdout] test test_smmu_config_all_profiles_are_valid ... ok [INFO] [stdout] test test_smmu_config_builder_all_fields_individually ... ok [INFO] [stdout] test test_smmu_config_from_string_missing_equals ... ok [INFO] [stdout] test test_smmu_config_from_string_out_of_range ... ok [INFO] [stdout] test test_smmu_config_from_string_valid ... ok [INFO] [stdout] test test_smmu_config_from_string_parsing_errors ... ok [INFO] [stdout] test test_smmu_config_from_string_partial ... ok [INFO] [stdout] test test_smmu_config_from_string_whitespace_handling ... ok [INFO] [stdout] test test_smmu_config_high_performance ... ok [INFO] [stdout] test test_smmu_config_low_memory ... ok [INFO] [stdout] test test_smmu_config_from_string_with_empty_lines ... ok [INFO] [stdout] test test_smmu_config_minimal ... ok [INFO] [stdout] test test_smmu_config_from_string_with_comments ... ok [INFO] [stdout] test test_smmu_config_reset ... ok [INFO] [stdout] test test_smmu_config_merge_invalid ... ok [INFO] [stdout] test test_smmu_config_roundtrip ... ok [INFO] [stdout] test test_smmu_config_merge_valid ... ok [INFO] [stdout] test test_smmu_config_server_profile ... ok [INFO] [stdout] test test_smmu_config_merge_validates_other ... ok [INFO] [stdout] test test_smmu_config_queue_config_accessor ... ok [INFO] [stdout] test test_smmu_config_to_string ... ok [INFO] [stdout] test test_smmu_config_update_address_limits_valid ... ok [INFO] [stdout] test test_smmu_config_update_cache_settings_valid ... ok [INFO] [stdout] test test_smmu_config_update_queue_sizes_boundary ... ok [INFO] [stdout] test test_smmu_config_update_resource_limits_boundary ... ok [INFO] [stdout] test test_smmu_config_update_queue_sizes_invalid ... ok [INFO] [stdout] test test_smmu_config_update_cache_settings_boundary ... ok [INFO] [stdout] test test_smmu_config_update_queue_sizes_valid ... ok [INFO] [stdout] test test_smmu_config_update_address_limits_boundary ... ok [INFO] [stdout] test test_smmu_config_validate_comprehensive ... ok [INFO] [stdout] test test_smmu_config_update_address_limits_invalid ... ok [INFO] [stdout] test test_smmu_config_validate_detailed_small_cache_warning ... ok [INFO] [stdout] test test_smmu_config_update_cache_settings_disable_caching ... ok [INFO] [stdout] test test_smmu_config_update_resource_limits_valid ... ok [INFO] [stdout] test test_smmu_config_update_cache_settings_invalid ... ok [INFO] [stdout] test test_smmu_config_update_resource_limits_invalid ... ok [INFO] [stdout] test test_smmu_config_validate_detailed_small_queue_warning ... ok [INFO] [stdout] test test_smmu_config_validate_detailed_success ... ok [INFO] [stdout] test test_smmu_config_validate_detailed_with_errors ... ok [INFO] [stdout] test test_smmu_config_update_resource_limits_preserves_tracking ... ok [INFO] [stdout] test test_smmu_config_validate_with_edge_case_values ... ok [INFO] [stdout] test test_stream_config_all_predefined_configs_valid ... ok [INFO] [stdout] test test_stream_config_builder_default ... ok [INFO] [stdout] test test_stream_config_builder_new ... ok [INFO] [stdout] test test_stream_config_builder_all_fields ... ok [INFO] [stdout] test test_stream_config_builder_chaining ... ok [INFO] [stdout] test test_smmu_config_with_max_streams ... ok [INFO] [stdout] test test_stream_config_builder_clone ... ok [INFO] [stdout] test test_stream_config_builder_debug ... ok [INFO] [stdout] test test_stream_config_bypass ... ok [INFO] [stdout] test test_stream_config_builder_validation_at_build ... ok [INFO] [stdout] test test_stream_config_clone ... ok [INFO] [stdout] test test_stream_config_constants ... ok [INFO] [stdout] test test_stream_config_debug ... ok [INFO] [stdout] test test_stream_config_default_is_bypass ... ok [INFO] [stdout] test test_smmu_config_validate_detailed_with_warnings ... ok [INFO] [stdout] test test_stream_config_equality ... ok [INFO] [stdout] test test_stream_config_max_pasid_at_boundary ... ok [INFO] [stdout] test test_smmu_config_validate_on_individual_components ... ok [INFO] [stdout] test test_stream_config_predicate_methods ... ok [INFO] [stdout] test test_stream_config_stage1_only ... ok [INFO] [stdout] test test_stream_config_validation_translation_without_stages ... ok [INFO] [stdout] test test_stream_config_stage2_only ... ok [INFO] [stdout] test test_stream_config_two_stage ... ok [INFO] [stdout] test test_stream_config_validation_error_paths ... ok [INFO] [stdout] test test_validation_error_from_generic ... ok [INFO] [stdout] test test_stream_config_validation_max_pasid_exceeds_limit ... ok [INFO] [stdout] test test_stream_config_validation_max_pasid_without_pasid_enabled ... ok [INFO] [stdout] test test_stream_config_validation_pasid_without_stage1 ... ok [INFO] [stdout] test test_validation_result_debug ... ok [INFO] [stdout] test test_validation_error_from_other_types ... ok [INFO] [stdout] test test_validation_error_from_permission_denied ... ok [INFO] [stdout] test test_validation_result_default ... ok [INFO] [stdout] test test_validation_error_from_security_violation ... ok [INFO] [stdout] test test_validation_result_add_error ... ok [INFO] [stdout] test test_validation_result_add_warning ... ok [INFO] [stdout] test test_validation_result_clone ... ok [INFO] [stdout] test test_stream_config_validation_stages_without_translation ... ok [INFO] [stdout] test test_validation_error_from_invalid_alignment ... ok [INFO] [stdout] test test_validation_result_merge_preserves_validity ... ok [INFO] [stdout] test test_validation_result_field_access ... ok [INFO] [stdout] test test_validation_result_merge_success ... ok [INFO] [stdout] test test_validation_result_merge_with_warnings ... ok [INFO] [stdout] test test_validation_result_default_is_invalid ... ok [INFO] [stdout] test test_validation_result_success ... ok [INFO] [stdout] test test_validation_result_equality ... ok [INFO] [stdout] test test_validation_result_multiple_errors_and_warnings ... ok [INFO] [stdout] test test_validation_result_merge_with_errors ... ok [INFO] [stdout] test test_stream_config_builder_preserves_values ... ok [INFO] [stdout] test test_validation_result_merge_invalidates_on_error ... ok [INFO] [stdout] test test_validation_result_with_error ... ok [INFO] [stdout] test test_smmu_config_max_streams_conversion ... ok [INFO] [stdout] test test_queue_config_command_queue_too_small ... ok [INFO] [stdout] test test_queue_config_event_queue_too_small ... ok [INFO] [stdout] test test_resource_limits_min_boundaries ... ok [INFO] [stdout] test test_smmu_config_validate_all_subconfigs_invalid ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 257 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.15s [INFO] [stdout] [INFO] [stderr] Running tests/config_tests.rs (/opt/rustwide/target/debug/deps/config_tests-149d4847fe3d09a9) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/config_tests_new_features.rs (/opt/rustwide/target/debug/deps/config_tests_new_features-c6ff9b0ae2a63457) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/edge_case_error_tests.rs (/opt/rustwide/target/debug/deps/edge_case_error_tests-34a94144ae24897e) [INFO] [stdout] [INFO] [stdout] running 41 tests [INFO] [stdout] test test_address_space_exhaustion ... ok [INFO] [stdout] test test_all_permission_combinations ... ok [INFO] [stdout] test test_completely_unconfigured_stream ... ok [INFO] [stdout] test test_address_alignment_edge_cases ... ok [INFO] [stdout] test test_address_beyond_48bit_boundary ... ok [INFO] [stdout] test test_event_queue_overflow ... ok [INFO] [stdout] test test_maximum_48bit_address_boundary ... ok [INFO] [stdout] test test_memory_safety_basic_operations ... ok [INFO] [stdout] test test_memory_safety_drop_order ... ok [INFO] [stdout] test test_multiple_pasid_isolation ... ok [INFO] [stdout] test test_multiple_stream_isolation ... ok [INFO] [stdout] test test_invalid_stream_id_operations ... ok [INFO] [stdout] test test_minimum_address_boundary ... ok [INFO] [stdout] test test_invalid_pasid ... ok [INFO] [stdout] test test_no_panic_on_error_conditions ... ok [INFO] [stdout] test test_execute_violation_on_non_executable_page ... ok [INFO] [stdout] test test_concurrent_permission_violations ... ok [INFO] [stdout] test test_non_existent_pasid ... ok [INFO] [stdout] test test_command_queue_overflow ... ok [INFO] [stdout] test test_memory_safety_arc_sharing ... ok [INFO] [stdout] test test_no_panic_on_normal_operations ... ok [INFO] [stdout] test test_maximum_32bit_address_boundary ... ok [INFO] [stdout] test test_concurrent_queue_access_under_full_conditions ... ok [INFO] [stdout] test test_operations_on_unconfigured_stream ... ok [INFO] [stdout] test test_physical_address_beyond_boundary ... ok [INFO] [stdout] test test_queue_recovery_after_overflow ... ok [INFO] [stdout] test test_read_violation_on_write_only_page ... ok [INFO] [stdout] test test_reconfiguration_of_configured_stream ... ok [INFO] [stdout] test test_security_state_permission_violations ... ok [INFO] [stdout] test test_stream_removal_and_reconfiguration ... ok [INFO] [stdout] test test_no_panic_on_concurrent_access ... ok [INFO] [stdout] test test_pri_queue_overflow ... ok [INFO] [stdout] test test_translation_consistency_after_remapping ... ok [INFO] [stdout] test test_panic_safety_with_shutdown ... ok [INFO] [stdout] test test_write_violation_on_read_only_page ... ok [INFO] [stdout] test test_unmapped_address_in_valid_range ... ok [INFO] [stdout] test test_thread_safety_concurrent_stream_configuration ... ok [INFO] [stdout] test test_thread_safety_concurrent_pasid_creation ... ok [INFO] [stdout] test test_thread_safety_concurrent_translation ... ok [INFO] [stdout] test test_thread_safety_mixed_operations ... ok [INFO] [stdout] test test_thread_safety_queue_operations ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 41 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.14s [INFO] [stdout] [INFO] [stderr] Running tests/integration_test.rs (/opt/rustwide/target/debug/deps/integration_test-862882b8be9a86a1) [INFO] [stdout] [INFO] [stdout] running 22 tests [INFO] [stdout] test test_basic_two_stage_translation ... ok [INFO] [stdout] test test_complete_smmu_lifecycle ... ok [INFO] [stdout] test test_basic_pasid_context_switching ... ok [INFO] [stdout] test test_basic_stream_isolation ... ok [INFO] [stdout] test test_arm_smmu_v3_compliance ... ok [INFO] [stdout] test test_fault_isolation_between_streams ... ok [INFO] [stdout] test test_cross_stream_pasid_isolation ... ok [INFO] [stdout] test test_stage1_translation_fault ... ok [INFO] [stdout] test test_pasid_context_isolation ... ok [INFO] [stdout] test test_stage2_translation_fault ... ok [INFO] [stdout] test test_two_stage_multiple_pages ... ok [INFO] [stdout] test test_pasid_lifecycle_management ... ok [INFO] [stdout] test test_permission_isolation_between_streams ... ok [INFO] [stdout] test test_two_stage_permission_intersection ... ok [INFO] [stdout] test test_concurrent_multi_stream_access ... ok [INFO] [stdout] test test_two_stage_concurrent_translations ... ok [INFO] [stdout] test test_concurrent_pasid_switching ... ok [INFO] [stdout] test test_concurrent_high_load_scalability ... ok [INFO] [stdout] test test_large_scale_pasid_switching ... ok [INFO] [stdout] test test_massive_translation_load ... ok [INFO] [stdout] test test_large_scale_stream_configuration ... ok [INFO] [stdout] test test_memory_scalability_under_load ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 22 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 3.76s [INFO] [stdout] [INFO] [stderr] Running tests/loom_concurrency_tests.rs (/opt/rustwide/target/debug/deps/loom_concurrency_tests-1b0625198b6abe34) [INFO] [stderr] Running tests/memory_usage_tests.rs (/opt/rustwide/target/debug/deps/memory_usage_tests-13b806933cfac3fd) [INFO] [stdout] [INFO] [stderr] Running tests/optimization_validation_test.rs (/opt/rustwide/target/debug/deps/optimization_validation_test-ad34a310deef79e8) [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 8 tests [INFO] [stdout] test test_cache_line_efficiency ... ok [INFO] [stdout] test test_page_permissions_size ... ok [INFO] [stdout] test test_page_permissions_bitfield_functionality ... ok [INFO] [stdout] test test_permissions_backward_compatibility ... ok [INFO] [stdout] test test_single_thread_translation_latency ... ok [INFO] [stdout] test test_concurrent_translation_performance ... ok [INFO] [stdout] test test_page_entry_size ... ok [INFO] [stdout] test test_memory_efficiency ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.11s [INFO] [stdout] [INFO] [stderr] Running tests/performance_regression_tests.rs (/opt/rustwide/target/debug/deps/performance_regression_tests-e3875c02b284b602) [INFO] [stderr] Running tests/property_based_expanded.rs (/opt/rustwide/target/debug/deps/property_based_expanded-63d89fdb0dd20556) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 14 tests [INFO] [stdout] test prop_max_pasid_boundary ... ok [INFO] [stdout] test prop_two_stage_composition ... ok [INFO] [stdout] test prop_fault_record_consistency ... ok [INFO] [stdout] test prop_fault_record_different_fault_types ... ok [INFO] [stdout] test prop_two_stage_permission_intersection ... ok [INFO] [stdout] test prop_fault_queue_fifo_ordering ... ok [INFO] [stdout] test prop_fault_detection_consistency ... ok [INFO] [stdout] test prop_page_boundary_translation ... ok [INFO] [stdout] test prop_security_state_enforced_isolation ... ok [INFO] [stdout] test prop_permission_fault_deterministic ... ok [INFO] [stdout] test prop_security_state_translation_isolation ... ok [INFO] [stdout] test prop_concurrent_pasid_creation_idempotent ... ok [INFO] [stdout] test prop_pasid_zero_special_handling ... ok [INFO] [stdout] test prop_fault_queue_capacity_enforcement ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 4.96s [INFO] [stdout] [INFO] [stderr] Running tests/property_based_tests.rs (/opt/rustwide/target/debug/deps/property_based_tests-dec94db7af38fef1) [INFO] [stdout] [INFO] [stdout] running 41 tests [INFO] [stdout] test prop_ipa_checked_add_respects_52bit_limit ... ok [INFO] [stdout] test prop_iova_checked_add_never_wraps ... ok [INFO] [stdout] test prop_align_up_to_page_increases_or_preserves ... ok [INFO] [stdout] test prop_different_iovas_independent_translations ... ok [INFO] [stdout] test prop_map_then_unmap_restores_state ... ok [INFO] [stdout] test prop_create_then_remove_pasid ... ok [INFO] [stdout] test prop_iova_validation ... ok [INFO] [stdout] test prop_add_offset_wrapping_behavior ... ok [INFO] [stdout] test prop_address_mask_operations ... ok [INFO] [stdout] test prop_page_aligned_addresses_unchanged_by_align_up ... ok [INFO] [stdout] test prop_max_address_boundaries ... ok [INFO] [stdout] test prop_execute_only_denies_read_write ... ok [INFO] [stdout] test prop_page_number_calculation_consistency ... ok [INFO] [stdout] test prop_page_offset_always_less_than_page_size ... ok [INFO] [stdout] test prop_is_mapped_consistent_with_translation ... ok [INFO] [stdout] test prop_pa_checked_add_respects_52bit_limit ... ok [INFO] [stdout] test prop_alignment_preserves_page_number ... ok [INFO] [stdout] test prop_overwrite_changes_mapping ... ok [INFO] [stdout] test prop_pa_validation ... ok [INFO] [stdout] test prop_stream_id_validation ... ok [INFO] [stdout] test prop_pasid_limit_enforcement ... ok [INFO] [stdout] test prop_page_count_invariant_under_overwrites ... ok [INFO] [stdout] test prop_pasid_validation ... ok [INFO] [stdout] test prop_permission_combinations_valid ... ok [INFO] [stdout] test prop_pasid_isolation_in_translation ... ok [INFO] [stdout] test prop_read_only_denies_write ... ok [INFO] [stdout] test prop_security_state_enforcement ... ok [INFO] [stdout] test prop_page_count_equals_mappings ... ok [INFO] [stdout] test prop_zero_address_handling ... ok [INFO] [stdout] test prop_translation_deterministic ... ok [INFO] [stdout] test prop_translation_consistent_across_lookups ... ok [INFO] [stdout] test prop_unmap_idempotent ... ok [INFO] [stdout] test prop_multiple_pages_independent ... ok [INFO] [stdout] test prop_read_write_allows_both ... ok [INFO] [stdout] test prop_translation_stage_combinations ... ok [INFO] [stdout] test prop_clear_removes_all_mappings ... ok [INFO] [stdout] test prop_translation_per_pasid ... ok [INFO] [stdout] test prop_translation_preserves_page_offset ... ok [INFO] [stdout] test prop_clear_removes_all_pasids ... ok [INFO] [stdout] test prop_pasid_count_consistent ... ok [INFO] [stdout] test prop_multiple_pasids_independent ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 41 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.60s [INFO] [stdout] [INFO] [stderr] Running tests/quickcheck_tests.rs (/opt/rustwide/target/debug/deps/quickcheck_tests-7136dad53243598d) [INFO] [stdout] [INFO] [stdout] running 18 tests [INFO] [stdout] test qc_iova_validation ... ok [INFO] [stdout] test qc_is_mapped_consistent_with_translation ... ok [INFO] [stdout] test qc_pa_validation ... ok [INFO] [stdout] test qc_overwrite_updates_mapping ... ok [INFO] [stdout] test qc_map_unmap_restores_state ... ok [INFO] [stdout] test qc_pasid_validation ... ok [INFO] [stdout] test qc_create_remove_pasid_restores_state ... ok [INFO] [stdout] test qc_read_only_denies_write ... ok [INFO] [stdout] test qc_stream_id_validation ... ok [INFO] [stdout] test qc_read_write_allows_both ... ok [INFO] [stdout] test qc_security_state_enforcement ... ok [INFO] [stdout] test qc_page_offset_preserved ... ok [INFO] [stdout] test qc_pasid_translation_isolation ... ok [INFO] [stdout] test qc_page_count_consistent ... ok [INFO] [stdout] test qc_smmu_stream_configuration ... ok [INFO] [stdout] test qc_multiple_pasids_independent ... ok [INFO] [stdout] test qc_clear_all_pasids_empties ... ok [INFO] [stdout] test qc_translation_deterministic ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 18 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.16s [INFO] [stdout] [INFO] [stderr] Running tests/serde_test.rs (/opt/rustwide/target/debug/deps/serde_test-390e25a416767d50) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/test_access_type.rs (/opt/rustwide/target/debug/deps/test_access_type-e40641e3f44b5f53) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stderr] Running tests/test_access_type_comprehensive.rs (/opt/rustwide/target/debug/deps/test_access_type_comprehensive-71a42c41c473be70) [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 63 tests [INFO] [stdout] test test_access_type_execute ... ok [INFO] [stdout] test test_access_type_none ... ok [INFO] [stdout] test test_access_type_read_write ... ok [INFO] [stdout] test test_access_type_read_write_execute ... ok [INFO] [stdout] test test_access_type_write ... ok [INFO] [stdout] test test_all_eight_variants_exist ... ok [INFO] [stdout] test test_clone ... ok [INFO] [stdout] test test_const_can_execute ... ok [INFO] [stdout] test test_access_type_read ... ok [INFO] [stdout] test test_const_can_read ... ok [INFO] [stdout] test test_copy ... ok [INFO] [stdout] test test_debug ... ok [INFO] [stdout] test test_default ... ok [INFO] [stdout] test test_display_execute ... ok [INFO] [stdout] test test_display_none ... ok [INFO] [stdout] test test_display_read ... ok [INFO] [stdout] test test_display_read_execute ... ok [INFO] [stdout] test test_display_read_write ... ok [INFO] [stdout] test test_display_read_write_execute ... ok [INFO] [stdout] test test_display_write ... ok [INFO] [stdout] test test_display_write_execute ... ok [INFO] [stdout] test test_from_bits_boundary ... ok [INFO] [stdout] test test_from_bits_invalid ... ok [INFO] [stdout] test test_has_permission_execute ... ok [INFO] [stdout] test test_has_permission_read ... ok [INFO] [stdout] test test_from_bits_valid_all ... ok [INFO] [stdout] test test_from_bits_round_trip ... ok [INFO] [stdout] test test_has_permission_none ... ok [INFO] [stdout] test test_has_permission_write_execute ... ok [INFO] [stdout] test test_intersect_execute ... ok [INFO] [stdout] test test_const_can_write ... ok [INFO] [stdout] test test_has_permission_read_execute ... ok [INFO] [stdout] test test_intersect_symmetric ... ok [INFO] [stdout] test test_access_type_read_execute ... ok [INFO] [stdout] test test_access_type_write_execute ... ok [INFO] [stdout] test test_intersect_none ... ok [INFO] [stdout] test test_intersect_read ... ok [INFO] [stdout] test test_intersect_with_none ... ok [INFO] [stdout] test test_intersect_idempotent ... ok [INFO] [stdout] test test_union_idempotent ... ok [INFO] [stdout] test test_union_read ... ok [INFO] [stdout] test test_intersect_read_write ... ok [INFO] [stdout] test test_has_permission_reflexive ... ok [INFO] [stdout] test test_has_permission_read_write ... ok [INFO] [stdout] test test_permission_subset_relationship ... ok [INFO] [stdout] test test_has_permission_write ... ok [INFO] [stdout] test test_union_none ... ok [INFO] [stdout] test test_intersect_write ... ok [INFO] [stdout] test test_has_permission_read_write_execute ... ok [INFO] [stdout] test test_to_bits_all_variants ... ok [INFO] [stdout] test test_union_execute ... ok [INFO] [stdout] test test_equality ... ok [INFO] [stdout] test test_union_read_write ... ok [INFO] [stdout] test test_union_read_write_execute ... ok [INFO] [stdout] test test_union_with_read_write_execute ... ok [INFO] [stdout] test test_union_write ... ok [INFO] [stdout] test test_validate_against_all_combinations ... ok [INFO] [stdout] test test_validate_against_failure ... ok [INFO] [stdout] test test_validate_against_success ... ok [INFO] [stdout] test test_union_symmetric ... ok [INFO] [stdout] test test_union_with_none ... ok [INFO] [stdout] test test_validate_against_error_details ... ok [INFO] [stdout] test test_hash ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 63 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s [INFO] [stdout] [INFO] [stderr] Running tests/test_address_space.rs (/opt/rustwide/target/debug/deps/test_address_space-dcf01c553527b355) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stderr] Running tests/test_address_space_section_3_2.rs (/opt/rustwide/target/debug/deps/test_address_space_section_3_2-119eb552cad98761) [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/test_address_types.rs (/opt/rustwide/target/debug/deps/test_address_types-2e9a0555a3b5a8ce) [INFO] [stdout] [INFO] [stdout] running 85 tests [INFO] [stdout] test test_alignment_operations_comprehensive ... ok [INFO] [stdout] test test_all_types_have_identical_behavior ... ok [INFO] [stdout] test test_checked_add_with_zero_all_types ... ok [INFO] [stdout] test test_iova_add_offset_wraps_at_boundary ... ok [INFO] [stdout] test test_iova_align_up_to_page_already_aligned ... ok [INFO] [stdout] test test_iova_align_up_to_page_unaligned_rounds_up ... ok [INFO] [stdout] test test_iova_as_u64_alias ... ok [INFO] [stdout] test test_iova_checked_add_at_max_boundary ... ok [INFO] [stdout] test test_iova_checked_add_max_value_overflow ... ok [INFO] [stdout] test test_iova_add_offset_preserves_page_offset ... ok [INFO] [stdout] test test_iova_checked_add_overflow_returns_none ... ok [INFO] [stdout] test test_iova_checked_add_success ... ok [INFO] [stdout] test test_iova_const_new_in_const_context ... ok [INFO] [stdout] test test_iova_const_page_calculations ... ok [INFO] [stdout] test test_iova_debug_format ... ok [INFO] [stdout] test test_iova_mask_all_ones_preserves_value ... ok [INFO] [stdout] test test_iova_format_edge_cases ... ok [INFO] [stdout] test test_iova_mask_page_alignment ... ok [INFO] [stdout] test test_iova_checked_add_zero_no_change ... ok [INFO] [stdout] test test_iova_display_format ... ok [INFO] [stdout] test test_iova_page_offset_calculation ... ok [INFO] [stdout] test test_iova_add_offset_wraps_correctly ... ok [INFO] [stdout] test test_ipa_add_offset_wraps_at_boundary ... ok [INFO] [stdout] test test_iova_raw_returns_value ... ok [INFO] [stdout] test test_ipa_add_offset_wraps_correctly ... ok [INFO] [stdout] test test_iova_mask_various_patterns ... ok [INFO] [stdout] test test_ipa_align_up_to_page_already_aligned ... ok [INFO] [stdout] test test_ipa_align_down_to_page ... ok [INFO] [stdout] test test_ipa_as_u64_alias ... ok [INFO] [stdout] test test_ipa_align_up_to_page_unaligned_rounds_up ... ok [INFO] [stdout] test test_ipa_checked_add_max_value_overflow ... ok [INFO] [stdout] test test_iova_mask_zero_returns_zero ... ok [INFO] [stdout] test test_ipa_checked_add_at_52bit_boundary ... ok [INFO] [stdout] test test_ipa_checked_add_success ... ok [INFO] [stdout] test test_ipa_debug_format ... ok [INFO] [stdout] test test_ipa_const_new_in_const_context ... ok [INFO] [stdout] test test_ipa_const_page_calculations ... ok [INFO] [stdout] test test_ipa_display_format ... ok [INFO] [stdout] test test_ipa_format_edge_cases ... ok [INFO] [stdout] test test_ipa_checked_add_overflow_returns_none ... ok [INFO] [stdout] test test_ipa_mask_various_patterns ... ok [INFO] [stdout] test test_ipa_mask_zero_returns_zero ... ok [INFO] [stdout] test test_ipa_page_number_calculation ... ok [INFO] [stdout] test test_ipa_page_offset_calculation ... ok [INFO] [stdout] test test_ipa_raw_returns_value ... ok [INFO] [stdout] test test_is_page_aligned_consistency ... ok [INFO] [stdout] test test_max_address_all_types ... ok [INFO] [stdout] test test_new_page_aligned_success ... ok [INFO] [stdout] test test_pa_add_offset_no_overflow ... ok [INFO] [stdout] test test_pa_add_offset_wraps_correctly ... ok [INFO] [stdout] test test_pa_add_offset_wraps_at_boundary ... ok [INFO] [stdout] test test_pa_add_offset_preserves_page_offset ... ok [INFO] [stdout] test test_pa_align_down_to_page ... ok [INFO] [stdout] test test_pa_align_up_to_page_already_aligned ... ok [INFO] [stdout] test test_pa_align_up_boundary_cases ... ok [INFO] [stdout] test test_pa_as_u64_alias ... ok [INFO] [stdout] test test_pa_align_up_to_page_unaligned_rounds_up ... ok [INFO] [stdout] test test_pa_checked_add_max_value_overflow ... ok [INFO] [stdout] test test_pa_checked_add_at_max_minus_one ... ok [INFO] [stdout] test test_pa_checked_add_at_52bit_boundary ... ok [INFO] [stdout] test test_pa_const_page_calculations ... ok [INFO] [stdout] test test_pa_const_new_in_const_context ... ok [INFO] [stdout] test test_pa_display_format ... ok [INFO] [stdout] test test_pa_format_edge_cases ... ok [INFO] [stdout] test test_pa_checked_add_overflow_returns_none ... ok [INFO] [stdout] test test_pa_mask_page_alignment ... ok [INFO] [stdout] test test_pa_mask_various_patterns ... ok [INFO] [stdout] test test_pa_debug_format ... ok [INFO] [stdout] test test_pa_mask_all_ones_preserves_value ... ok [INFO] [stdout] test test_iova_page_number_calculation ... ok [INFO] [stdout] test test_iova_page_offset_all_values_0_to_4095 ... ok [INFO] [stdout] test test_ipa_mask_page_alignment ... ok [INFO] [stdout] test test_pa_mask_zero_returns_zero ... ok [INFO] [stdout] test test_new_page_aligned_failure ... ok [INFO] [stdout] test test_iova_align_up_boundary_cases ... ok [INFO] [stdout] test test_add_offset_with_zero_all_types ... ok [INFO] [stdout] test test_iova_add_offset_no_overflow ... ok [INFO] [stdout] test test_pa_checked_add_success ... ok [INFO] [stdout] test test_pa_page_number_calculation ... ok [INFO] [stdout] test test_pa_page_offset_calculation ... ok [INFO] [stdout] test test_pa_raw_returns_value ... ok [INFO] [stdout] test test_pa_page_offset_all_values_0_to_4095 ... ok [INFO] [stdout] test test_page_size_constant ... ok [INFO] [stdout] test test_zero_address_all_types ... ok [INFO] [stderr] Running tests/test_asid_tlb_spec.rs (/opt/rustwide/target/debug/deps/test_asid_tlb_spec-279d14ba3d93d9d1) [INFO] [stdout] test test_iova_align_down_to_page ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 85 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 11 tests [INFO] [stdout] test test_set_then_get_pasid_asid ... ok [INFO] [stdout] test test_set_pasid_asid_unknown_pasid_fails ... ok [INFO] [stdout] test test_tlbi_nh_asid_removes_only_matching_asid ... ok [INFO] [stdout] test test_set_pasid_asid_unknown_stream_fails ... ok [INFO] [stdout] test test_tlb_entry_tagged_with_asid ... ok [INFO] [stdout] test test_asid_invalidation_covers_multiple_pasids ... ok [INFO] [stdout] test test_set_pasid_asid_returns_ok ... ok [INFO] [stdout] test test_tlbi_el2_asid_removes_matching_asid ... ok [INFO] [stdout] test test_default_pasid_asid_is_zero ... ok [INFO] [stdout] test test_asid_invalidation_does_not_affect_different_asid ... ok [INFO] [stdout] test test_asid_zero_invalidation_scoped ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/test_atc_inv_range_spec.rs (/opt/rustwide/target/debug/deps/test_atc_inv_range_spec-1c401acc048c6931) [INFO] [stdout] [INFO] [stdout] running 9 tests [INFO] [stdout] test test_atc_inv_emits_completion_event ... ok [INFO] [stdout] test test_atc_inv_global_flag_invalidates_all_for_stream_pasid ... ok [INFO] [stdout] test test_atc_inv_global_does_not_affect_other_streams ... ok [INFO] [stdout] test test_atc_inv_range_boundary_start_is_inclusive ... ok [INFO] [stdout] test test_atc_inv_range_boundary_end_is_inclusive ... ok [INFO] [stdout] test test_atc_inv_range_does_not_affect_other_streams ... ok [INFO] [stdout] test test_atc_inv_increments_invalidation_count ... ok [INFO] [stdout] test test_atc_inv_range_does_not_affect_other_pasids ... ok [INFO] [stdout] test test_atc_inv_range_evicts_entries_within_range ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s [INFO] [stdout] [INFO] [stderr] Running tests/test_bug03_gerror_gerrorn_spec.rs (/opt/rustwide/target/debug/deps/test_bug03_gerror_gerrorn_spec-bb59d36104839ae7) [INFO] [stdout] [INFO] [stdout] running 8 tests [INFO] [stdout] test bug03_first_signal_toggles_gerror ... ok [INFO] [stdout] test bug03_clear_gerror_on_unset_bit_toggles_gerrorn ... ok [INFO] [stdout] test bug03_get_gerrorn_accessible ... ok [INFO] [stdout] test bug03_gerror_and_gerrorn_zero_at_reset ... ok [INFO] [stdout] test bug03_no_active_error_at_reset ... ok [INFO] [stdout] test bug03_clear_gerror_toggles_gerrorn_not_gerror ... ok [INFO] [stdout] test bug03_full_lifecycle_signal_acknowledge_resignal ... ok [INFO] [stdout] test bug03_second_signal_does_not_retoggle_gerror ... ok [INFO] [stdout] [INFO] [stderr] Running tests/test_bug04_cr0_reset_spec.rs (/opt/rustwide/target/debug/deps/test_bug04_cr0_reset_spec-33de40a58ca06553) [INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 8 tests [INFO] [stdout] test bug04_cr0_all_bits_zero_after_reset ... ok [INFO] [stdout] test bug04_cr0_eventqen_clear_after_reset ... ok [INFO] [stdout] test bug04_cr0_priqen_clear_after_reset ... ok [INFO] [stdout] test bug04_cr0_cmdqen_clear_after_reset ... ok [INFO] [stdout] test bug04_cmdqen_zero_prevents_command_processing ... ok [INFO] [stdout] test bug04_enable_sets_queue_enables_and_smmuen ... ok [INFO] [stdout] test bug04_cr0_smmuen_clear_after_reset ... ok [INFO] [stdout] test bug04_eventqen_zero_suppresses_events ... ok [INFO] [stderr] Running tests/test_bug06_c_bad_cd_no_stall_spec.rs (/opt/rustwide/target/debug/deps/test_bug06_c_bad_cd_no_stall_spec-2dc095631f772b73) [INFO] [stdout] [INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 4 tests [INFO] [stdout] test bug06_c_bad_cd_pasid_not_found_records_correct_event_type ... ok [INFO] [stdout] test bug06_c_bad_cd_event_stall_field_must_be_false ... ok [INFO] [stdout] test bug06_regression_normal_stall_still_works_after_fix ... ok [INFO] [stdout] test bug06_c_bad_cd_pasid_not_found_must_not_stall ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/test_bug13_stall_events_not_dropped_spec.rs (/opt/rustwide/target/debug/deps/test_bug13_stall_events_not_dropped_spec-c3bb2fee201aa144) [INFO] [stdout] [INFO] [stdout] running 5 tests [INFO] [stdout] test bug13_multiple_stall_events_preserved_in_pending_buffer ... ok [INFO] [stdout] test bug13_non_stall_overflow_still_triggers_ovflg ... ok [INFO] [stdout] test bug13_stall_event_not_dropped_at_2x_capacity ... ok [INFO] [stdout] test bug13_stall_event_not_dropped_when_queue_full ... ok [INFO] [stdout] test bug13_stall_pending_does_not_trigger_ovflg ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/test_c_bad_streamid_spec.rs (/opt/rustwide/target/debug/deps/test_c_bad_streamid_spec-80c6ef0fc3103fdc) [INFO] [stdout] [INFO] [stdout] running 5 tests [INFO] [stdout] test test_c_bad_streamid_event_carries_security_state ... ok [INFO] [stdout] test test_c_bad_streamid_event_carries_stream_id ... ok [INFO] [stdout] test test_unknown_stream_not_f_translation_event ... ok [INFO] [stdout] test test_unknown_stream_generates_c_bad_streamid_event ... ok [INFO] [stdout] test test_multiple_unknown_streams_each_generate_c_bad_streamid ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/test_c_bad_substreamid_spec.rs (/opt/rustwide/target/debug/deps/test_c_bad_substreamid_spec-4346522f0e758b9c) [INFO] [stdout] [INFO] [stdout] running 11 tests [INFO] [stdout] test both_stages_nonzero_pasid_is_ok ... ok [INFO] [stdout] test bypass_nonzero_pasid_generates_event ... ok [INFO] [stdout] test event_opcode_is_0x08 ... ok [INFO] [stdout] test stage1_only_nonzero_pasid_is_ok ... ok [INFO] [stdout] test stage2_only_nonzero_pasid_generates_event ... ok [INFO] [stdout] test bypass_pasid_zero_succeeds ... ok [INFO] [stdout] test test_bug05_tlb_must_not_cache_invalid_pasid ... ok [INFO] [stdout] test stage2_only_nonzero_pasid_fails ... ok [INFO] [stdout] test stage2_only_pasid_zero_succeeds ... ok [INFO] [stdout] test bypass_nonzero_pasid_fails ... ok [INFO] [stdout] test stage2_only_event_carries_stream_id ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/test_cfgi_cd_spec.rs (/opt/rustwide/target/debug/deps/test_cfgi_cd_spec-1d1459563322d307) [INFO] [stdout] [INFO] [stdout] running 10 tests [INFO] [stdout] test test_cfgi_cd_all_opcode_is_0x06 ... ok [INFO] [stdout] test test_cfgi_cd_opcode_is_0x05 ... ok [INFO] [stdout] test test_cfgi_cd_increments_invalidation_count ... ok [INFO] [stdout] test test_cfgi_cd_all_increments_invalidation_count ... ok [INFO] [stdout] test test_cfgi_cd_all_invalidates_all_pasids ... ok [INFO] [stdout] test test_command_entry_new_cfgi_cd ... ok [INFO] [stdout] test test_command_entry_new_cfgi_cd_all ... ok [INFO] [stdout] test test_cfgi_cd_all_does_not_affect_other_streams ... ok [INFO] [stderr] Running tests/test_cfgi_ste_range_spec.rs (/opt/rustwide/target/debug/deps/test_cfgi_ste_range_spec-c2badab6bc306213) [INFO] [stdout] test test_cfgi_cd_invalidates_target_pasid_tlb ... ok [INFO] [stdout] test test_cfgi_cd_does_not_affect_other_streams ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 10 tests [INFO] [stdout] test test_cfgi_all_opcode_is_0x04 ... ok [INFO] [stderr] Running tests/test_command_entry.rs (/opt/rustwide/target/debug/deps/test_command_entry-eeef583fa9ed35d2) [INFO] [stdout] test test_cfgi_all_range31_all_mappings_remain_accessible ... ok [INFO] [stdout] test test_cfgi_ste_range_matching_stream_mapping_remains_accessible ... ok [INFO] [stdout] test test_cfgi_ste_range_nonmatching_stream_tlb_entry_survives ... ok [INFO] [stdout] test test_cfgi_ste_range_both_streams_accessible_after_prefix_cmd ... ok [INFO] [stdout] test test_cfgi_ste_range_range0_prefix_semantics ... ok [INFO] [stdout] test test_cfgi_ste_range_increments_invalidation_count ... ok [INFO] [stdout] test test_cfgi_all_range31_increments_invalidation_count ... ok [INFO] [stdout] test test_range_field_defaults_to_31 ... ok [INFO] [stdout] test test_cfgi_all_range31_evicts_all_tlb_entries ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 79 tests [INFO] [stdout] test test_arm_spec_atc_inv_command ... ok [INFO] [stdout] test test_arm_spec_prefetch_config_command ... ok [INFO] [stdout] test test_arm_spec_cfgi_ste_command ... ok [INFO] [stdout] test test_arm_spec_pri_resp_command ... ok [INFO] [stdout] test test_arm_spec_prefetch_addr_command ... ok [INFO] [stdout] test test_arm_spec_tlbi_nh_all_command ... ok [INFO] [stdout] test test_arm_spec_resume_command ... ok [INFO] [stdout] test test_arm_spec_tlbi_s12_vmall_command ... ok [INFO] [stdout] test test_arm_spec_sync_command ... ok [INFO] [stdout] test test_arm_spec_tlbi_el2_all_command ... ok [INFO] [stdout] test test_command_entry_copy ... ok [INFO] [stdout] test test_command_entry_debug ... ok [INFO] [stdout] test test_command_entry_debug_with_all_fields ... ok [INFO] [stdout] test test_command_entry_equality_all_fields ... ok [INFO] [stdout] test test_command_entry_modify_all_fields ... ok [INFO] [stdout] test test_command_entry_new ... ok [INFO] [stdout] test test_command_entry_new_maximum_ids ... ok [INFO] [stdout] test test_command_entry_new_zero_ids ... ok [INFO] [stdout] test test_command_entry_new_all_command_types ... ok [INFO] [stdout] test test_command_type_atc_inv ... ok [INFO] [stdout] test test_command_queue_vec ... ok [INFO] [stdout] test test_command_type_cfgi_all ... ok [INFO] [stdout] test test_command_type_equality ... ok [INFO] [stdout] test test_command_type_clone ... ok [INFO] [stdout] test test_command_type_cfgi_ste ... ok [INFO] [stdout] test test_command_entry_clone ... ok [INFO] [stdout] test test_command_entry_const_constructor ... ok [INFO] [stdout] test test_command_type_debug_all_variants ... ok [INFO] [stdout] test test_command_type_all_variants ... ok [INFO] [stdout] test test_command_type_copy ... ok [INFO] [stdout] test test_command_entry_equality ... ok [INFO] [stdout] test test_command_entry_field_access ... ok [INFO] [stdout] test test_arm_spec_cfgi_all_command ... ok [INFO] [stdout] test test_command_type_hash_set ... ok [INFO] [stdout] test test_command_type_debug ... ok [INFO] [stdout] test test_command_type_prefetch_addr ... ok [INFO] [stdout] test test_command_type_prefetch_config ... ok [INFO] [stdout] test test_command_type_pri_resp ... ok [INFO] [stdout] test test_command_type_resume ... ok [INFO] [stdout] test test_command_type_sync ... ok [INFO] [stdout] test test_command_type_hash_all_variants ... ok [INFO] [stdout] test test_command_type_tlbi_nh_all ... ok [INFO] [stdout] test test_command_type_tlbi_el2_all ... ok [INFO] [stdout] test test_edge_case_all_flags_set ... ok [INFO] [stdout] test test_command_type_tlbi_s12_vmall ... ok [INFO] [stdout] test test_edge_case_inverted_address_range ... ok [INFO] [stdout] test test_edge_case_maximum_address_range ... ok [INFO] [stdout] test test_edge_case_zero_address_range ... ok [INFO] [stdout] test test_opcode_atc_inv_is_0x40 ... ok [INFO] [stdout] test test_opcode_cfgi_all_is_0x04 ... ok [INFO] [stdout] test test_opcode_cfgi_ste_is_0x03 ... ok [INFO] [stdout] test test_opcode_prefetch_addr_is_0x02 ... ok [INFO] [stdout] test test_opcode_prefetch_config_is_0x01 ... ok [INFO] [stdout] test test_opcode_pri_resp_is_0x41 ... ok [INFO] [stdout] test test_opcode_resume_is_0x44 ... ok [INFO] [stdout] test test_command_type_default ... ok [INFO] [stdout] test test_command_type_equality_all_pairs ... ok [INFO] [stdout] test test_command_type_ordering_in_queue ... ok [INFO] [stdout] test test_opcode_stall_term_is_0x45 ... ok [INFO] [stdout] test test_opcode_sync_is_0x46 ... ok [INFO] [stdout] test test_opcode_tlbi_el2_asid_is_0x21 ... ok [INFO] [stdout] test test_opcode_tlbi_el2_all_is_0x20 ... ok [INFO] [stdout] test test_opcode_tlbi_el2_va_is_0x22 ... ok [INFO] [stdout] test test_opcode_tlbi_nh_all_is_0x10 ... ok [INFO] [stdout] test test_opcode_tlbi_el2_vaa_is_0x23 ... ok [INFO] [stdout] test test_opcode_tlbi_nh_asid_is_0x11 ... ok [INFO] [stdout] test test_opcode_tlbi_nh_va_is_0x12 ... ok [INFO] [stdout] test test_opcode_tlbi_nh_vaa_is_0x13 ... ok [INFO] [stdout] test test_opcode_tlbi_nsnh_all_is_0x30 ... ok [INFO] [stdout] test test_opcode_tlbi_s12_vmall_is_0x28 ... ok [INFO] [stdout] test test_realistic_address_range_prefetch ... ok [INFO] [stdout] test test_opcode_tlbi_s2_ipa_is_0x2a ... ok [INFO] [stdout] test test_realistic_command_with_flags ... ok [INFO] [stdout] test test_realistic_multi_stream_invalidation ... ok [INFO] [stdout] test test_realistic_tlb_invalidation_sequence ... ok [INFO] [stdout] test test_realistic_configuration_invalidation_sequence ... ok [INFO] [stdout] test test_spec_compliance_all_command_types_present ... ok [INFO] [stdout] test test_spec_compliance_command_entry_structure ... ok [INFO] [stdout] test test_realistic_command_with_timestamp ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 79 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stderr] Running tests/test_ct_findings_spec.rs (/opt/rustwide/target/debug/deps/test_ct_findings_spec-a256c09c3414cc71) [INFO] [stdout] [INFO] [stdout] running 30 tests [INFO] [stdout] test test_aa64_field_present_in_stream_config ... ok [INFO] [stderr] Running tests/test_event_entry_comprehensive.rs (/opt/rustwide/target/debug/deps/test_event_entry_comprehensive-e15395d448d3996e) [INFO] [stdout] test test_all_spec_command_opcodes_present ... ok [INFO] [stdout] test test_command_queue_processed_when_cmdqen_set ... ok [INFO] [stdout] test test_command_queue_disabled_when_cmdqen_not_set ... ok [INFO] [stdout] test test_aa64_field_defaults_to_true ... ok [INFO] [stdout] test test_cr0_get_set_round_trip ... ok [INFO] [stdout] test test_event_recorded_when_eventqen_set ... ok [INFO] [stdout] test test_event_not_recorded_when_eventqen_not_set ... ok [INFO] [stdout] test test_new_opcodes_usable_in_command_entry ... ok [INFO] [stdout] test test_new_opcodes_processable_in_command_queue ... ok [INFO] [stdout] test test_out_of_range_t1sz_generates_c_bad_cd ... ok [INFO] [stdout] test test_cr0_smmuen_controls_smmu_enable ... ok [INFO] [stdout] test test_out_of_range_t0sz_generates_c_bad_cd ... ok [INFO] [stdout] test test_stage2_ste_parameters_present_in_stream_config ... ok [INFO] [stdout] test test_stage2_ste_parameters_round_trip ... ok [INFO] [stdout] test test_ste_config_0b000_aborts_silently_no_event ... ok [INFO] [stdout] test test_ste_config_0b000_no_fault_record ... ok [INFO] [stdout] test test_ste_output_attribute_override_fields_present ... ok [INFO] [stdout] test test_stream_world_repr_values ... ok [INFO] [stdout] test test_stream_world_round_trip_all_variants ... ok [INFO] [stdout] test test_strw_field_present_in_stream_config ... ok [INFO] [stdout] test test_ste_config_bypass_returns_identity_mapping ... ok [INFO] [stdout] test test_t0sz_t1sz_fields_present_in_stream_config ... ok [INFO] [stdout] test test_t0sz_t1sz_default_values ... ok [INFO] [stdout] test test_ste_inst_cfg_priv_cfg_fields_present ... ok [INFO] [stdout] test test_pri_queue_active_when_priqen_set ... ok [INFO] [stdout] test test_stage2_ste_parameters_default_values ... ok [INFO] [stdout] test test_pri_queue_disabled_when_priqen_not_set ... ok [INFO] [stdout] test test_ste_output_attribute_fields_default_to_zero ... ok [INFO] [stdout] test test_valid_t0sz_boundary_no_event ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 30 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 77 tests [INFO] [stdout] test test_event_entry_all_max_values ... ok [INFO] [stdout] test test_event_entry_all_security_states ... ok [INFO] [stdout] test test_event_entry_arm_smmu_atc_invalidate_completion ... ok [INFO] [stdout] test test_event_entry_arm_smmu_configuration_error ... ok [INFO] [stdout] test test_event_entry_arm_smmu_fault_recording ... ok [INFO] [stdout] test test_event_entry_arm_smmu_internal_error ... ok [INFO] [stdout] test test_event_entry_arm_smmu_pri_page_request ... ok [INFO] [stdout] test test_event_entry_arm_smmu_section_7_3_event_types ... ok [INFO] [stdout] test test_event_entry_arm_smmu_security_context ... ok [INFO] [stdout] test test_event_entry_const_new_in_const_context ... ok [INFO] [stdout] test test_event_entry_const_new ... ok [INFO] [stdout] test test_event_entry_equality ... ok [INFO] [stdout] test test_event_entry_clone ... ok [INFO] [stdout] test test_event_entry_error_code_common_values ... ok [INFO] [stdout] test test_event_entry_error_code_arm_smmu_values ... ok [INFO] [stdout] test test_event_entry_error_code_max ... ok [INFO] [stdout] test test_event_entry_equality_with_all_fields_set ... ok [INFO] [stdout] test test_event_entry_error_code_zero_default ... ok [INFO] [stdout] test test_event_entry_filtering_by_type ... ok [INFO] [stdout] test test_event_entry_arm_smmu_command_sync_completion ... ok [INFO] [stdout] test test_event_entry_inequality_different_error_code ... ok [INFO] [stdout] test test_event_entry_copy ... ok [INFO] [stdout] test test_event_entry_inequality_different_pasid ... ok [INFO] [stdout] test test_event_entry_inequality_different_security_state ... ok [INFO] [stdout] test test_event_entry_all_zeros ... ok [INFO] [stdout] test test_event_entry_inequality_different_stream_id ... ok [INFO] [stdout] test test_event_entry_debug_with_all_fields ... ok [INFO] [stdout] test test_event_entry_modify_all_fields ... ok [INFO] [stdout] test test_event_entry_modify_error_code ... ok [INFO] [stdout] test test_event_entry_copy_with_modifications ... ok [INFO] [stdout] test test_event_entry_inequality_different_address ... ok [INFO] [stdout] test test_event_entry_in_vec ... ok [INFO] [stdout] test test_event_entry_debug ... ok [INFO] [stdout] test test_event_entry_modify_security_state ... ok [INFO] [stdout] test test_event_entry_modify_timestamp ... ok [INFO] [stdout] test test_event_entry_new_defaults_error_code_zero ... ok [INFO] [stdout] test test_event_entry_new_max_pasid ... ok [INFO] [stdout] test test_event_entry_new_permission_fault ... ok [INFO] [stdout] test test_event_entry_new_max_stream_id ... ok [INFO] [stdout] test test_event_entry_new_defaults_to_nonsecure ... ok [INFO] [stdout] test test_event_entry_new_zero_values ... ok [INFO] [stdout] test test_event_entry_new_translation_fault ... ok [INFO] [stdout] test test_event_entry_new_all_event_types ... ok [INFO] [stdout] test test_event_entry_inequality_different_timestamp ... ok [INFO] [stdout] test test_event_entry_timestamp_increment ... ok [INFO] [stdout] test test_event_entry_new_max_address ... ok [INFO] [stdout] test test_event_entry_timestamp_ordering ... ok [INFO] [stdout] test test_event_entry_new_defaults_timestamp_zero ... ok [INFO] [stdout] test test_event_entry_inequality_different_type ... ok [INFO] [stdout] test test_event_entry_mixed_boundary_values ... ok [INFO] [stdout] test test_event_entry_size ... ok [INFO] [stdout] test test_event_entry_sorting_by_timestamp ... ok [INFO] [stdout] test test_event_entry_timestamp_max_value ... ok [INFO] [stdout] test test_event_entry_timestamp_zero_initialization ... ok [INFO] [stdout] test test_event_entry_with_nonsecure_state ... ok [INFO] [stdout] test test_event_entry_with_realm_state ... ok [INFO] [stdout] test test_event_entry_with_secure_state ... ok [INFO] [stdout] test test_event_type_all_variants_unique ... ok [INFO] [stdout] test test_event_type_atc_invalidate_completion ... ok [INFO] [stdout] test test_event_type_clone ... ok [INFO] [stdout] test test_event_type_command_sync_completion ... ok [INFO] [stdout] test test_event_type_configuration_error ... ok [INFO] [stdout] test test_event_type_copy ... ok [INFO] [stdout] test test_event_type_debug_all_variants ... ok [INFO] [stdout] test test_event_type_debug_permission_fault ... ok [INFO] [stdout] test test_event_type_debug_translation_fault ... ok [INFO] [stdout] test test_event_type_default ... ok [INFO] [stdout] test test_event_type_default_matches_translation_fault ... ok [INFO] [stdout] test test_event_type_equality ... ok [INFO] [stdout] test test_event_type_hash_consistency ... ok [INFO] [stdout] test test_event_type_hash_in_hashmap ... ok [INFO] [stdout] test test_event_type_hash_in_hashset ... ok [INFO] [stdout] test test_event_type_internal_error ... ok [INFO] [stdout] test test_event_type_permission_fault ... ok [INFO] [stdout] test test_event_type_repr_u8 ... ok [INFO] [stdout] test test_event_type_pri_page_request ... ok [INFO] [stdout] test test_event_type_translation_fault ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 77 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stderr] Running tests/test_event_queue_stall_overflow_spec.rs (/opt/rustwide/target/debug/deps/test_event_queue_stall_overflow_spec-81f5ce3d355c5d9e) [INFO] [stdout] [INFO] [stdout] running 4 tests [INFO] [stdout] test test_non_stall_event_dropped_when_queue_full ... ok [INFO] [stdout] test test_non_stall_event_has_stall_field_false ... ok [INFO] [stdout] test test_stall_event_has_stall_field_true ... ok [INFO] [stdout] test test_stall_event_survives_queue_overflow ... ok [INFO] [stderr] Running tests/test_event_types_spec.rs (/opt/rustwide/target/debug/deps/test_event_types_spec-ab378840b17862d6) [INFO] [stdout] [INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 20 tests [INFO] [stdout] test test_c_bad_cd_event_code ... ok [INFO] [stdout] test test_c_bad_ste_event_code ... ok [INFO] [stdout] test test_c_bad_substreamid_event_code ... ok [INFO] [stdout] test test_c_bad_streamid_event_code ... ok [INFO] [stdout] test test_f_bad_ats_treq_event_code ... ok [INFO] [stdout] test test_f_cd_fetch_event_code ... ok [INFO] [stdout] test test_e_page_request_event_code ... ok [INFO] [stdout] test test_f_access_event_code ... ok [INFO] [stdout] test test_f_addr_size_event_code ... ok [INFO] [stdout] test test_f_permission_event_code ... ok [INFO] [stdout] test test_f_cfg_conflict_event_code ... ok [INFO] [stdout] test test_f_transl_forbidden_event_code ... ok [INFO] [stdout] test test_f_translation_event_code ... ok [INFO] [stdout] test test_f_uut_event_code ... ok [INFO] [stdout] test test_f_vms_fetch_event_code ... ok [INFO] [stdout] test test_f_ste_fetch_event_code ... ok [INFO] [stdout] test test_f_stream_disabled_event_code ... ok [INFO] [stdout] test test_f_tlb_conflict_event_code ... ok [INFO] [stdout] test test_spec_all_event_variants_present ... ok [INFO] [stderr] Running tests/test_f_stream_disabled_spec.rs (/opt/rustwide/target/debug/deps/test_f_stream_disabled_spec-d31629cde1ca84f3) [INFO] [stdout] test test_f_walk_eabt_event_code ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 20 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 6 tests [INFO] [stdout] test test_disabled_stream_generates_f_stream_disabled_event ... ok [INFO] [stderr] Running tests/test_fault_detection.rs (/opt/rustwide/target/debug/deps/test_fault_detection-ee42e6d1f6d81b43) [INFO] [stdout] test test_disabled_stream_event_carries_stream_id ... ok [INFO] [stdout] test test_f_stream_disabled_event_code_is_0x06 ... ok [INFO] [stdout] test test_reenable_stream_resumes_translation ... ok [INFO] [stdout] test test_disabled_stream_not_c_bad_ste_event ... ok [INFO] [stdout] test test_disabled_stream_not_f_translation_event ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 5 tests [INFO] [stdout] test test_stream_not_found_fault_records_secure_security_state ... ok [INFO] [stdout] test test_translation_fault_records_secure_security_state ... ok [INFO] [stdout] test test_event_queue_records_secure_security_state ... ok [INFO] [stdout] test test_translation_fault_records_realm_security_state ... ok [INFO] [stdout] test test_translation_fault_records_nonsecure_security_state ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/test_fault_processing.rs (/opt/rustwide/target/debug/deps/test_fault_processing-7fe6abf21610a0df) [INFO] [stdout] [INFO] [stdout] running 57 tests [INFO] [stdout] test test_arm_smmu_v3_section_6_2_stall_mode ... ok [INFO] [stdout] test test_arm_smmu_v3_section_6_2_terminate_mode ... ok [INFO] [stdout] test test_error_display_invalid_resume ... ok [INFO] [stdout] test test_arm_smmu_v3_event_generation ... ok [INFO] [stdout] test test_error_display_serialization_error ... ok [INFO] [stdout] test test_error_recovery_failed_recovery ... ok [INFO] [stdout] test test_error_recovery_multiple_faults ... ok [INFO] [stdout] test test_error_recovery_stall_mode_workflow ... ok [INFO] [stdout] test test_error_display_no_stalled_fault ... ok [INFO] [stdout] test test_events_in_time_window_basic ... ok [INFO] [stdout] test test_events_in_time_window_empty ... ok [INFO] [stdout] test test_events_in_time_window_filtering ... ok [INFO] [stdout] test test_events_in_time_window_small_window ... ok [INFO] [stdout] test test_fault_propagation_both_queues_stall_mode ... ok [INFO] [stdout] test test_fault_propagation_deserialization_empty ... ok [INFO] [stdout] test test_fault_propagation_deserialization_non_empty ... ok [INFO] [stdout] test test_concurrent_statistics_updates ... ok [INFO] [stdout] test test_fault_propagation_stall_queue ... ok [INFO] [stdout] test test_get_events_all ... ok [INFO] [stdout] test test_get_events_by_pasid ... ok [INFO] [stdout] test test_fault_propagation_event_queue ... ok [INFO] [stdout] test test_fault_propagation_serialization ... ok [INFO] [stdout] test test_get_queued_faults_terminate_mode ... ok [INFO] [stdout] test test_get_events_by_type ... ok [INFO] [stdout] test test_error_display_queue_full ... ok [INFO] [stdout] test test_max_event_queue_size_enforcement ... ok [INFO] [stdout] test test_get_fault_count ... ok [INFO] [stdout] test test_get_fault_count_by_type ... ok [INFO] [stdout] test test_stall_mode_invalid_resume_in_terminate_mode ... ok [INFO] [stdout] test test_stall_mode_get_next_stalled_fault ... ok [INFO] [stdout] test test_stall_mode_no_stalled_fault_when_empty ... ok [INFO] [stdout] test test_stall_mode_resume_stalled_fault_success ... ok [INFO] [stdout] test test_get_events_by_stream ... ok [INFO] [stdout] test test_stall_mode_queue_full_error ... ok [INFO] [stdout] test test_stall_mode_basic_processing ... ok [INFO] [stdout] test test_stall_mode_fault_queuing ... ok [INFO] [stdout] test test_stall_mode_fifo_ordering ... ok [INFO] [stdout] test test_queued_fault_count_terminate_mode ... ok [INFO] [stdout] test test_statistics_address_size_fault_count ... ok [INFO] [stdout] test test_stall_mode_with_custom_queue_size ... ok [INFO] [stdout] test test_statistics_other_fault_types_not_tracked ... ok [INFO] [stdout] test test_statistics_multiple_fault_types ... ok [INFO] [stdout] test test_statistics_access_flag_fault_count ... ok [INFO] [stdout] test test_statistics_permission_fault_count ... ok [INFO] [stdout] test test_statistics_total_fault_count ... ok [INFO] [stdout] test test_statistics_translation_fault_count ... ok [INFO] [stdout] test test_terminate_mode_basic_processing ... ok [INFO] [stdout] test test_terminate_mode_event_recording ... ok [INFO] [stdout] test test_terminate_mode_error_display ... ok [INFO] [stdout] test test_terminate_mode_statistics_update ... ok [INFO] [stdout] test test_terminate_mode_timestamp_auto_generation ... ok [INFO] [stdout] test test_timestamp_preservation ... ok [INFO] [stdout] test test_various_access_types ... ok [INFO] [stdout] test test_various_addresses ... ok [INFO] [stdout] test test_stall_mode_resume_stalled_fault_failure ... ok [INFO] [stderr] Running tests/test_fault_queue_comprehensive.rs (/opt/rustwide/target/debug/deps/test_fault_queue_comprehensive-94f46df15ec24af1) [INFO] [stdout] test test_max_event_queue_overflow ... ok [INFO] [stdout] test test_get_current_timestamp ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 57 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 40 tests [INFO] [stdout] test test_alternating_push_pop ... ok [INFO] [stdout] test test_capacity_boundary_minus_one ... ok [INFO] [stdout] test test_capacity_one_special_case ... ok [INFO] [stdout] test test_clear_and_reuse ... ok [INFO] [stdout] test test_clone_empty_queue ... ok [INFO] [stdout] test test_clone_independence ... ok [INFO] [stdout] test test_different_fault_types ... ok [INFO] [stdout] test test_clear_empty_queue ... ok [INFO] [stdout] test test_different_access_types ... ok [INFO] [stdout] test test_error_equality ... ok [INFO] [stdout] test test_error_clone ... ok [INFO] [stdout] test test_error_debug ... ok [INFO] [stdout] test test_fifo_order_large_sequence ... ok [INFO] [stdout] test test_fifo_order_with_refill ... ok [INFO] [stdout] test test_get_all_empty_queue ... ok [INFO] [stdout] test test_get_all_returns_all_faults ... ok [INFO] [stdout] test test_clear_non_empty_queue ... ok [INFO] [stdout] test test_multiple_operations_sequence ... ok [INFO] [stdout] test test_clone_non_empty_queue ... ok [INFO] [stdout] test test_new_queue_empty ... ok [INFO] [stdout] test test_peek_does_not_remove ... ok [INFO] [stdout] test test_get_all_does_not_remove_faults ... ok [INFO] [stdout] test test_peek_empty_queue ... ok [INFO] [stdout] test test_fifo_order_simple ... ok [INFO] [stdout] test test_pop_single_fault ... ok [INFO] [stdout] test test_push_single_fault ... ok [INFO] [stderr] Running tests/test_fault_record.rs (/opt/rustwide/target/debug/deps/test_fault_record-c734df350a546b88) [INFO] [stdout] test test_fill_empty_cycle ... ok [INFO] [stdout] test test_new_queue_large_capacity ... ok [INFO] [stdout] test test_lock_poisoned_error_display ... ok [INFO] [stdout] test test_new_queue_zero_capacity ... ok [INFO] [stdout] test test_large_capacity_queue ... ok [INFO] [stdout] test test_pop_empty_queue ... ok [INFO] [stdout] test test_pop_multiple_times_empty ... ok [INFO] [stdout] test test_push_until_full ... ok [INFO] [stdout] test test_push_when_full_returns_error ... ok [INFO] [stdout] test test_push_to_zero_capacity_queue ... ok [INFO] [stdout] test test_queue_full_error_display ... ok [INFO] [stdout] test test_queue_empty_error_display ... ok [INFO] [stdout] test test_queue_full_after_exact_capacity ... ok [INFO] [stdout] test test_peek_returns_front_item ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 40 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 41 tests [INFO] [stdout] test test_address_size_fault_scenario ... ok [INFO] [stdout] test test_builder_fluent_interface ... ok [INFO] [stdout] test test_fault_record_all_getters ... ok [INFO] [stdout] test test_fault_record_builder_all_fields ... ok [INFO] [stdout] test test_access_flag_fault_scenario ... ok [INFO] [stdout] test test_fault_record_builder_minimal ... ok [INFO] [stdout] test test_fault_record_clone ... ok [INFO] [stdout] test test_fault_record_equality ... ok [INFO] [stdout] test test_fault_record_debug ... ok [INFO] [stdout] test test_fault_record_filtering ... ok [INFO] [stdout] test test_fault_record_iova_alias ... ok [INFO] [stdout] test test_fault_record_default ... ok [INFO] [stdout] test test_fault_record_maximum_timestamp ... ok [INFO] [stdout] test test_fault_record_new ... ok [INFO] [stdout] test test_fault_record_vec_operations ... ok [INFO] [stdout] test test_fault_syndrome_builder_all_fields ... ok [INFO] [stdout] test test_fault_syndrome_builder_basic ... ok [INFO] [stdout] test test_fault_syndrome_context_descriptor_index ... ok [INFO] [stdout] test test_fault_syndrome_debug ... ok [INFO] [stdout] test test_fault_syndrome_builder_partial_fields ... ok [INFO] [stdout] test test_fault_syndrome_clone ... ok [INFO] [stdout] test test_fault_syndrome_fault_level ... ok [INFO] [stdout] test test_fault_syndrome_default ... ok [INFO] [stdout] test test_fault_syndrome_equality ... ok [INFO] [stdout] test test_fault_record_stage ... ok [INFO] [stdout] test test_fault_record_timestamp_ordering ... ok [INFO] [stdout] test test_fault_record_with_syndrome ... ok [INFO] [stdout] test test_nonsecure_fault_record ... ok [INFO] [stdout] test test_permission_fault_scenario ... ok [INFO] [stdout] test test_realm_fault_record ... ok [INFO] [stdout] test test_translation_fault_scenario ... ok [INFO] [stdout] test test_fault_syndrome_syndrome_register ... ok [INFO] [stdout] test test_fault_syndrome_maximum_values ... ok [INFO] [stdout] test test_fault_syndrome_new ... ok [INFO] [stdout] test test_fault_syndrome_valid_syndrome_flag ... ok [INFO] [stdout] test test_fault_syndrome_write_not_read_flags ... ok [INFO] [stdout] test test_syndrome_builder_fluent_interface ... ok [INFO] [stdout] test test_secure_fault_record ... ok [INFO] [stderr] Running tests/test_fault_type.rs (/opt/rustwide/target/debug/deps/test_fault_type-08372c3cf5454116) [INFO] [stdout] test test_fault_record_builder_missing_address - should panic ... ok [INFO] [stdout] test test_fault_record_builder_missing_pasid - should panic ... ok [INFO] [stdout] test test_fault_record_builder_missing_stream_id - should panic ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 41 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 44 tests [INFO] [stdout] test test_address_type_variants ... ok [INFO] [stdout] test test_can_occur_in_stage2 ... ok [INFO] [stdout] test test_classification_mutually_exclusive ... ok [INFO] [stdout] test test_const_methods_in_const_context ... ok [INFO] [stdout] test test_address_type_equality ... ok [INFO] [stdout] test test_can_occur_in_stage1 ... ok [INFO] [stdout] test test_address_type_debug ... ok [INFO] [stdout] test test_display_trait ... ok [INFO] [stdout] test test_fault_context_clone ... ok [INFO] [stdout] test test_fault_context_getters ... ok [INFO] [stdout] test test_fault_context_debug ... ok [INFO] [stdout] test test_copy_clone_traits ... ok [INFO] [stdout] test test_debug_trait ... ok [INFO] [stdout] test test_fault_severity_debug ... ok [INFO] [stdout] test test_fault_severity_equality ... ok [INFO] [stdout] test test_fault_severity_variants ... ok [INFO] [stdout] test test_fault_type_codes_correct ... ok [INFO] [stdout] test test_fault_type_codes_unique ... ok [INFO] [stdout] test test_fault_type_descriptions ... ok [INFO] [stdout] test test_fault_type_names ... ok [INFO] [stdout] test test_from_code_invalid_above_range ... ok [INFO] [stdout] test test_from_code_roundtrip ... ok [INFO] [stdout] test test_from_code_invalid_zero ... ok [INFO] [stdout] test test_is_address_fault ... ok [INFO] [stdout] test test_from_code_valid_codes ... ok [INFO] [stdout] test test_is_permission_fault ... ok [INFO] [stdout] test test_is_stage_agnostic ... ok [INFO] [stdout] test test_is_configuration_fault ... ok [INFO] [stdout] test test_is_translation_fault ... ok [INFO] [stdout] test test_is_external_fault ... ok [INFO] [stderr] Running tests/test_gap1_output_attributes.rs (/opt/rustwide/target/debug/deps/test_gap1_output_attributes-780bf0aaefcabdbd) [INFO] [stdout] test test_severity_critical ... ok [INFO] [stdout] test test_stage_occurrence_consistency ... ok [INFO] [stdout] test test_translation_step_variants ... ok [INFO] [stdout] test test_translation_step_equality ... ok [INFO] [stdout] test test_partialeq_eq_traits ... ok [INFO] [stdout] test test_fault_context_with_all_fault_types ... ok [INFO] [stdout] test test_severity_error ... ok [INFO] [stdout] test test_severity_warning ... ok [INFO] [stdout] test test_is_recoverable ... ok [INFO] [stdout] test test_recoverable_severity_correlation ... ok [INFO] [stdout] test test_fault_context_new ... ok [INFO] [stdout] test test_severity_coverage ... ok [INFO] [stdout] test test_translation_step_debug ... ok [INFO] [stdout] test test_hash_trait ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 44 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 14 tests [INFO] [stdout] test test_alloc_cfg_applied ... ok [INFO] [stderr] Running tests/test_gap2_strw_privilege.rs (/opt/rustwide/target/debug/deps/test_gap2_strw_privilege-9086d0a1df0e1d83) [INFO] [stdout] test test_inst_cfg_applied ... ok [INFO] [stdout] test test_mtcfg_false_uses_default ... ok [INFO] [stdout] test test_mtcfg_true_applies_mem_attr ... ok [INFO] [stdout] test test_ns_cfg_applied ... ok [INFO] [stdout] test test_priv_cfg_applied ... ok [INFO] [stdout] test test_translation_data_has_inst_cfg_field ... ok [INFO] [stdout] test test_translation_data_has_mem_type_field ... ok [INFO] [stdout] test test_sh_cfg_applied ... ok [INFO] [stdout] test test_translation_data_has_alloc_hint_field ... ok [INFO] [stdout] test test_translation_data_has_priv_cfg_field ... ok [INFO] [stdout] test test_translation_data_has_shareability_field ... ok [INFO] [stdout] test test_translation_data_has_ns_cfg_out_field ... ok [INFO] [stdout] test test_with_output_attrs_sets_all_fields ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 11 tests [INFO] [stdout] test test_el2e2h_does_not_suppress_privileged_only ... ok [INFO] [stdout] test test_el2_suppresses_privileged_only ... ok [INFO] [stdout] test test_el1el0_unpriv_access_denied_on_priv_page ... ok [INFO] [stdout] test test_el3_suppresses_privileged_only ... ok [INFO] [stdout] test test_intersection_preserves_privileged_only_with_or ... ok [INFO] [stdout] test test_page_permissions_default_not_privileged_only ... ok [INFO] [stdout] test test_normal_page_allows_unprivileged_access_el1el0 ... ok [INFO] [stdout] test test_page_permissions_privileged_only_constructor ... ok [INFO] [stdout] test test_privileged_only_not_included_in_allows_check ... ok [INFO] [stdout] test test_with_privileged_only_clears_bit ... ok [INFO] [stdout] test test_with_privileged_only_sets_bit ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/test_gbpa_abort_spec.rs (/opt/rustwide/target/debug/deps/test_gbpa_abort_spec-76839693a5ca9205) [INFO] [stdout] [INFO] [stdout] running 11 tests [INFO] [stderr] Running tests/test_gerror_spec.rs (/opt/rustwide/target/debug/deps/test_gerror_spec-f3b0ba250e8f53a2) [INFO] [stdout] test test_gbpa_abort_disabled_smmu_abort_false_returns_identity ... ok [INFO] [stdout] test test_gbpa_abort_aborts_configured_stream ... ok [INFO] [stdout] test test_gbpa_abort_default_is_false ... ok [INFO] [stdout] test test_gbpa_abort_clear ... ok [INFO] [stdout] test test_gbpa_abort_toggle_changes_behavior ... ok [INFO] [stdout] test test_gbpa_abort_disabled_smmu_abort_true_returns_err ... ok [INFO] [stdout] test test_gbpa_abort_enabled_smmu_abort_true_mapped_translates_normally ... ok [INFO] [stdout] test test_gbpa_abort_enabled_smmu_abort_true_no_effect_on_unmapped ... ok [INFO] [stdout] test test_gbpa_abort_no_fault_event_enqueued ... ok [INFO] [stdout] test test_gbpa_abort_set_true ... ok [INFO] [stdout] test test_gbpa_abort_aborts_write_access ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 11 tests [INFO] [stderr] Running tests/test_new24_spec.rs (/opt/rustwide/target/debug/deps/test_new24_spec-26bd7cc05f9c3ef3) [INFO] [stdout] test test_c_bad_streamid_event_generated_on_cmdq_err ... ok [INFO] [stdout] test test_clear_gerror_noop_when_zero ... ok [INFO] [stdout] test test_cmdq_err_halts_remaining_commands ... ok [INFO] [stdout] test test_clear_gerror_clears_cmdq_err_bit ... ok [INFO] [stdout] test test_cfgi_ste_valid_stream_no_cmdq_err ... ok [INFO] [stdout] test test_clear_gerror_only_clears_specified_bits ... ok [INFO] [stdout] test test_command_queue_resumes_after_clear_gerror ... ok [INFO] [stdout] test test_cmdq_err_set_on_cfgi_ste_unknown_stream ... ok [INFO] [stdout] test test_gerror_bit_constants ... ok [INFO] [stdout] test test_gerror_cmdq_err_bit_position ... ok [INFO] [stdout] test test_gerror_starts_at_zero ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 6 tests [INFO] [stdout] test builder_s1dss_and_s1cd_max_both_propagate ... ok [INFO] [stderr] Running tests/test_new26_27_spec.rs (/opt/rustwide/target/debug/deps/test_new26_27_spec-ad67c7f370595b2b) [INFO] [stdout] test builder_s1cd_max_setter_propagates ... ok [INFO] [stdout] test builder_s1dss_s1cd_max_defaults_when_not_set ... ok [INFO] [stdout] test builder_s1dss_setter_propagates ... ok [INFO] [stdout] test builder_s1dss_setter_is_chainable ... ok [INFO] [stdout] test builder_new_setters_do_not_break_existing_api ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 8 tests [INFO] [stdout] test sync_cs_sig_irq_produces_one_completion_event ... ok [INFO] [stdout] test stall_event_entry_has_nonzero_stag ... ok [INFO] [stdout] test sync_cs_sig_msi_produces_one_completion_event ... ok [INFO] [stdout] test non_stall_event_has_zero_stag ... ok [INFO] [stdout] test sync_mixed_cs_values_correct_event_count ... ok [INFO] [stdout] test sync_cs_sig_none_produces_no_completion_event ... ok [INFO] [stderr] Running tests/test_new29_30_spec.rs (/opt/rustwide/target/debug/deps/test_new29_30_spec-21ca26d664b8801f) [INFO] [stdout] test stall_event_stag_matches_error_stag ... ok [INFO] [stdout] test sync_default_cs_zero_produces_no_completion_event ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 4 tests [INFO] [stdout] test two_stage_s1_readonly_s2_readwrite_write_denied ... ok [INFO] [stdout] test two_stage_s1_readwrite_s2_readonly_write_denied ... ok [INFO] [stdout] test two_stage_both_readwrite_write_succeeds ... ok [INFO] [stdout] test stall_term_clears_all_stalls_for_stream ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/test_new31_33_spec.rs (/opt/rustwide/target/debug/deps/test_new31_33_spec-854e9cab2b2fcdb8) [INFO] [stdout] [INFO] [stdout] running 6 tests [INFO] [stdout] test cmd_sync_cs_reserved_generates_no_completion_event ... ok [INFO] [stdout] test cmd_sync_cs_sig_irq_generates_completion_event ... ok [INFO] [stdout] test permission_fault_produces_f_permission_not_f_access ... ok [INFO] [stdout] test pri_request_nonsecure_generates_nonsecure_event ... ok [INFO] [stdout] test translation_fault_produces_f_translation_not_f_access ... ok [INFO] [stdout] test pri_request_secure_generates_secure_event ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/test_new36_spec.rs (/opt/rustwide/target/debug/deps/test_new36_spec-a7453d59fc60b5a2) [INFO] [stdout] [INFO] [stdout] running 13 tests [INFO] [stderr] Running tests/test_new44_spec.rs (/opt/rustwide/target/debug/deps/test_new44_spec-237a2d889cbe3efb) [INFO] [stdout] test test_is_abort_mode_false_for_bypass_factory ... ok [INFO] [stdout] test test_is_abort_mode_true_for_direct_construction ... ok [INFO] [stdout] test test_is_abort_mode_false_for_builder_default ... ok [INFO] [stdout] test test_bypass_and_abort_mode_are_mutually_exclusive ... ok [INFO] [stdout] test test_is_bypass_false_for_abort_mode_direct ... ok [INFO] [stdout] test test_is_abort_mode_true_for_disabled_via_builder ... ok [INFO] [stdout] test test_is_bypass_false_for_abort_mode_via_builder ... ok [INFO] [stdout] test test_is_bypass_false_for_builder_with_translation_enabled_true ... ok [INFO] [stdout] test test_is_bypass_false_for_translation_enabled_stage1 ... ok [INFO] [stdout] test test_is_bypass_true_for_builder_default ... ok [INFO] [stdout] test test_is_bypass_true_for_bypass_factory ... ok [INFO] [stdout] test test_is_bypass_false_for_translation_enabled_stage2 ... ok [INFO] [stdout] test test_is_bypass_false_for_two_stage_translation ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 4 tests [INFO] [stdout] test test_atc_completion_nonsecure_stream_stays_nonsecure ... ok [INFO] [stdout] test test_stream_config_security_state_builder ... ok [INFO] [stdout] test test_atc_completion_uses_stream_security_state ... ok [INFO] [stdout] test test_sync_completion_uses_stream_security_state ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/test_new_bugs_spec.rs (/opt/rustwide/target/debug/deps/test_new_bugs_spec-d91d0cfdf8580973) [INFO] [stdout] [INFO] [stdout] running 3 tests [INFO] [stdout] test test_map_page_succeeds_when_stream_disabled ... ok [INFO] [stdout] test test_bypass_oas_violation_not_cached_in_tlb ... ok [INFO] [stderr] Running tests/test_page_entry.rs (/opt/rustwide/target/debug/deps/test_page_entry-6c92242ac18b15f0) [INFO] [stdout] test test_cfgi_ste_bad_stream_event_carries_command_security_state ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 72 tests [INFO] [stdout] test test_page_entry_builder_default_values ... ok [INFO] [stdout] test test_page_entry_builder_device_memory_overrides_cacheable ... ok [INFO] [stdout] test test_page_entry_all_security_states ... ok [INFO] [stdout] test test_page_entry_builder_full_configuration ... ok [INFO] [stdout] test test_page_entry_builder_basic ... ok [INFO] [stdout] test test_page_entry_all_permission_combinations ... ok [INFO] [stdout] test test_page_entry_builder_with_security_state ... ok [INFO] [stdout] test test_page_entry_builder_with_cacheable ... ok [INFO] [stdout] test test_page_entry_builder_with_device_memory ... ok [INFO] [stdout] test test_page_entry_cacheable ... ok [INFO] [stdout] test test_page_entry_builder_with_shareable ... ok [INFO] [stdout] test test_page_entry_clone ... ok [INFO] [stdout] test test_page_entry_device_non_cacheable_non_shareable ... ok [INFO] [stdout] test test_page_entry_device_non_cacheable_shareable ... ok [INFO] [stdout] test test_page_entry_equality ... ok [INFO] [stdout] test test_page_entry_inequality_different_address ... ok [INFO] [stdout] test test_page_entry_inequality_different_permissions ... ok [INFO] [stdout] test test_page_entry_mark_invalid_idempotent ... ok [INFO] [stdout] test test_page_entry_method_chaining ... ok [INFO] [stdout] test test_page_entry_mark_valid ... ok [INFO] [stdout] test test_page_entry_new ... ok [INFO] [stdout] test test_page_entry_non_shareable ... ok [INFO] [stdout] test test_page_entry_non_cacheable ... ok [INFO] [stdout] test test_page_entry_normal_cacheable_non_shareable ... ok [INFO] [stdout] test test_page_entry_mark_invalid ... ok [INFO] [stdout] test test_page_entry_normal_non_cacheable_non_shareable ... ok [INFO] [stdout] test test_page_entry_shareable ... ok [INFO] [stdout] test test_page_entry_normal_cacheable_shareable ... ok [INFO] [stdout] test test_page_entry_normal_non_cacheable_shareable ... ok [INFO] [stdout] test test_page_entry_with_permissions ... ok [INFO] [stdout] test test_page_entry_with_permissions_all_variants ... ok [INFO] [stdout] test test_page_entry_device_memory ... ok [INFO] [stdout] test test_page_entry_normal_memory ... ok [INFO] [stdout] test test_page_entry_with_security_state_realm ... ok [INFO] [stdout] test test_page_entry_device_memory_forces_non_cacheable ... ok [INFO] [stdout] test test_page_entry_default ... ok [INFO] [stdout] test test_page_permissions_allows_none ... ok [INFO] [stdout] test test_page_permissions_allows_read ... ok [INFO] [stdout] test test_page_permissions_allows_read_execute ... ok [INFO] [stdout] test test_page_entry_with_security_state_secure ... ok [INFO] [stdout] test test_page_permissions_allows_read_write ... ok [INFO] [stdout] test test_page_permissions_allows_write ... ok [INFO] [stdout] test test_page_permissions_allows_write_execute ... ok [INFO] [stdout] test test_page_permissions_copy ... ok [INFO] [stdout] test test_page_permissions_default ... ok [INFO] [stdout] test test_page_permissions_execute_only ... ok [INFO] [stdout] test test_page_permissions_hash_all_combinations ... ok [INFO] [stdout] test test_page_permissions_hash_in_hashset ... ok [INFO] [stdout] test test_page_permissions_allows_execute ... ok [INFO] [stdout] test test_page_permissions_intersection_disjoint ... ok [INFO] [stdout] test test_page_permissions_allows_read_write_execute ... ok [INFO] [stdout] test test_page_permissions_intersection_idempotent ... ok [INFO] [stdout] test test_page_permissions_is_subset_of_none ... ok [INFO] [stdout] test test_page_permissions_is_subset_of ... ok [INFO] [stdout] test test_page_permissions_intersection_with_all ... ok [INFO] [stdout] test test_page_permissions_all ... ok [INFO] [stdout] test test_page_permissions_intersection ... ok [INFO] [stdout] test test_page_permissions_none ... ok [INFO] [stdout] test test_page_permissions_union ... ok [INFO] [stdout] test test_page_permissions_union_idempotent ... ok [INFO] [stdout] test test_page_permissions_read_execute ... ok [INFO] [stdout] test test_page_permissions_write_execute ... ok [INFO] [stdout] test test_page_permissions_is_subset_of_reflexive ... ok [INFO] [stdout] test test_page_permissions_union_overlapping ... ok [INFO] [stdout] test test_page_permissions_is_subset_of_transitive ... ok [INFO] [stdout] test test_page_permissions_read_only ... ok [INFO] [stdout] test test_page_permissions_read_write ... ok [INFO] [stdout] test test_page_permissions_union_with_none ... ok [INFO] [stdout] test test_page_entry_with_security_state_nonsecure ... ok [INFO] [stdout] test test_page_permissions_write_only ... ok [INFO] [stdout] test test_page_entry_mark_valid_idempotent ... ok [INFO] [stdout] test test_page_entry_builder_panics_without_physical_address - should panic ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 72 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s [INFO] [stdout] [INFO] [stderr] Running tests/test_pasid.rs (/opt/rustwide/target/debug/deps/test_pasid-7cc25c9c3d7cebc5) [INFO] [stdout] [INFO] [stdout] running 61 tests [INFO] [stdout] test test_pasid_boundary_20bit_limit ... ok [INFO] [stdout] test test_pasid_boundary_max ... ok [INFO] [stdout] test test_pasid_boundary_max_plus_one_invalid ... ok [INFO] [stdout] test test_pasid_boundary_one ... ok [INFO] [stdout] test test_pasid_boundary_zero ... ok [INFO] [stdout] test test_pasid_clone ... ok [INFO] [stdout] test test_pasid_const_fn_usage ... ok [INFO] [stdout] test test_pasid_copy ... ok [INFO] [stdout] test test_pasid_debug ... ok [INFO] [stdout] test test_pasid_debug_max ... ok [INFO] [stdout] test test_pasid_boundary_max_minus_two ... ok [INFO] [stdout] test test_pasid_debug_zero ... ok [INFO] [stdout] test test_pasid_collection_usage ... ok [INFO] [stdout] test test_pasid_boundary_max_minus_one ... ok [INFO] [stdout] test test_pasid_default_equals_new_zero ... ok [INFO] [stdout] test test_pasid_display_zero ... ok [INFO] [stdout] test test_pasid_equality_reflexive ... ok [INFO] [stdout] test test_pasid_default_is_zero ... ok [INFO] [stdout] test test_pasid_equality_transitive ... ok [INFO] [stdout] test test_pasid_error_message_large_value ... ok [INFO] [stdout] test test_pasid_from_conversion ... ok [INFO] [stdout] test test_pasid_const_value_extraction ... ok [INFO] [stdout] test test_pasid_in_hashmap ... ok [INFO] [stdout] test test_pasid_inequality ... ok [INFO] [stdout] test test_pasid_into_u32_max ... ok [INFO] [stdout] test test_pasid_in_hashset ... ok [INFO] [stdout] test test_pasid_in_hashmap_overwrite ... ok [INFO] [stdout] test test_pasid_error_message_format ... ok [INFO] [stdout] test test_pasid_equality_symmetric ... ok [INFO] [stdout] test test_pasid_hash_consistency ... ok [INFO] [stdout] test test_pasid_display_max ... ok [INFO] [stdout] test test_pasid_display_formatting ... ok [INFO] [stdout] test test_pasid_hash_different_values ... ok [INFO] [stdout] test test_pasid_into_u32_middle_value ... ok [INFO] [stdout] test test_pasid_display_middle_value ... ok [INFO] [stdout] test test_pasid_multiple_conversions ... ok [INFO] [stdout] test test_pasid_new_invalid_exceeds_max ... ok [INFO] [stdout] test test_pasid_new_invalid_large_value ... ok [INFO] [stdout] test test_pasid_new_invalid_max_u32 ... ok [INFO] [stdout] test test_pasid_equality ... ok [INFO] [stdout] test test_pasid_into_u32_zero ... ok [INFO] [stdout] test test_pasid_new_valid_max ... ok [INFO] [stdout] test test_pasid_new_valid_max_minus_one ... ok [INFO] [stdout] test test_pasid_new_valid_middle_value ... ok [INFO] [stdout] test test_pasid_new_valid_zero ... ok [INFO] [stdout] test test_pasid_ordering_equal_values ... ok [INFO] [stdout] test test_pasid_ordering_max_minus_one_less_than_max ... ok [INFO] [stdout] test test_pasid_ordering_methods ... ok [INFO] [stdout] test test_pasid_ordering_transitivity ... ok [INFO] [stdout] test test_pasid_ordering_zero_less_than_one ... ok [INFO] [stdout] test test_pasid_roundtrip_conversion ... ok [INFO] [stdout] test test_pasid_partial_ord ... ok [INFO] [stdout] test test_pasid_spec_full_range_valid ... ok [INFO] [stdout] test test_pasid_try_from_invalid_exceeds_max ... ok [INFO] [stdout] test test_pasid_spec_out_of_range_invalid ... ok [INFO] [stdout] test test_pasid_try_from_invalid_max_u32 ... ok [INFO] [stdout] test test_pasid_spec_20bit_range ... ok [INFO] [stdout] test test_pasid_try_from_valid_max ... ok [INFO] [stdout] test test_pasid_try_from_valid_zero ... ok [INFO] [stdout] test test_pasid_try_from_valid_value ... ok [INFO] [stdout] test test_pasid_spec_default_address_space ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 61 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stderr] Running tests/test_prg_index_spec.rs (/opt/rustwide/target/debug/deps/test_prg_index_spec-9eb8442985a42852) [INFO] [stdout] [INFO] [stdout] running 10 tests [INFO] [stdout] test test_command_entry_prg_index_can_be_set ... ok [INFO] [stdout] test test_command_entry_has_prg_index_field ... ok [INFO] [stderr] Running tests/test_pri_entry.rs (/opt/rustwide/target/debug/deps/test_pri_entry-d3168f8f4ac039e4) [INFO] [stdout] test test_pri_resp_matching_removes_pri_entry ... ok [INFO] [stdout] test test_pri_resp_non_matching_prg_index_does_not_clear ... ok [INFO] [stdout] test test_priq_prod_advances_on_submit ... ok [INFO] [stdout] test test_process_pri_queue_echoes_prg_index_in_event ... ok [INFO] [stdout] test test_pri_resp_removes_only_matching_entry ... ok [INFO] [stdout] test test_pri_resp_non_matching_stream_id_does_not_clear ... ok [INFO] [stdout] test test_priq_prod_advances_twice_on_two_submits ... ok [INFO] [stdout] test test_process_pri_queue_drains_queue ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 57 tests [INFO] [stdout] test test_all_access_types_coverage ... ok [INFO] [stdout] test test_arm_spec_last_request_in_group ... ok [INFO] [stdout] test test_arm_spec_page_fault_execute_request ... ok [INFO] [stdout] test test_arm_spec_request_with_timestamp ... ok [INFO] [stdout] test test_edge_case_all_access_permissions ... ok [INFO] [stdout] test test_edge_case_maximum_address ... ok [INFO] [stdout] test test_arm_spec_page_fault_read_request ... ok [INFO] [stdout] test test_edge_case_maximum_timestamp ... ok [INFO] [stdout] test test_arm_spec_page_fault_write_request ... ok [INFO] [stdout] test test_edge_case_page_boundary ... ok [INFO] [stdout] test test_edge_case_zero_address ... ok [INFO] [stdout] test test_multiple_request_groups ... ok [INFO] [stdout] test test_pri_entry_clone ... ok [INFO] [stdout] test test_pri_entry_const_constructor ... ok [INFO] [stdout] test test_pri_entry_debug_with_all_fields ... ok [INFO] [stdout] test test_pri_entry_default_fields ... ok [INFO] [stdout] test test_pri_entry_equality ... ok [INFO] [stdout] test test_pri_entry_equality_all_fields ... ok [INFO] [stdout] test test_pri_entry_equality_different_address ... ok [INFO] [stdout] test test_pri_entry_equality_different_pasid ... ok [INFO] [stdout] test test_pri_entry_equality_different_stream_id ... ok [INFO] [stdout] test test_pri_entry_has_prg_index_field ... ok [INFO] [stdout] test test_pri_entry_modify_access_type ... ok [INFO] [stdout] test test_pri_entry_modify_all_fields ... ok [INFO] [stdout] test test_pri_entry_modify_is_last_request ... ok [INFO] [stdout] test test_pri_entry_modify_pasid ... ok [INFO] [stdout] test test_pri_entry_modify_requested_address ... ok [INFO] [stdout] test test_pri_entry_modify_timestamp ... ok [INFO] [stdout] test test_pri_entry_new ... ok [INFO] [stdout] test test_pri_entry_modify_stream_id ... ok [INFO] [stdout] test test_pri_entry_new_maximum_values ... ok [INFO] [stdout] test test_pri_entry_new_with_execute ... ok [INFO] [stdout] test test_pri_entry_new_with_read_execute ... ok [INFO] [stdout] test test_pri_entry_new_with_read_write ... ok [INFO] [stdout] test test_pri_entry_new_with_write ... ok [INFO] [stdout] test test_pri_entry_new_with_write_execute ... ok [INFO] [stdout] test test_pri_entry_new_zero_values ... ok [INFO] [stdout] test test_pri_entry_with_prg_index_builder ... ok [INFO] [stdout] test test_pri_entry_with_prg_index_max ... ok [INFO] [stdout] test test_pri_entry_copy ... ok [INFO] [stdout] test test_realistic_code_page_fault ... ok [INFO] [stdout] test test_realistic_multi_request_group ... ok [INFO] [stdout] test test_realistic_single_page_request ... ok [INFO] [stdout] test test_pri_entry_with_prg_index_preserves_other_fields ... ok [INFO] [stdout] test test_pri_entry_debug ... ok [INFO] [stdout] test test_spec_compliance_pri_entry_structure ... ok [INFO] [stdout] test test_pri_entry_new_with_read_write_execute ... ok [INFO] [stdout] test test_realistic_write_fault_request ... ok [INFO] [stderr] Running tests/test_queue_statistics.rs (/opt/rustwide/target/debug/deps/test_queue_statistics-2dc06719df2e09fc) [INFO] [stdout] test test_request_group_identification ... ok [INFO] [stdout] test test_pri_queue_timestamp_ordering ... ok [INFO] [stdout] test test_pri_queue_filtering_by_pasid ... ok [INFO] [stdout] test test_realistic_data_and_code_page ... ok [INFO] [stdout] test test_pri_queue_filtering_by_access_type ... ok [INFO] [stdout] test test_pri_queue_vec_operations ... ok [INFO] [stdout] test test_spec_compliance_request_grouping ... ok [INFO] [stdout] test test_spec_compliance_pasid_0 ... ok [INFO] [stdout] test test_realistic_stack_page_fault ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 57 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 53 tests [INFO] [stdout] test test_all_getters_together ... ok [INFO] [stdout] test test_all_queues_utilization_empty ... ok [INFO] [stdout] test test_all_queues_utilization_full ... ok [INFO] [stdout] test test_all_queues_utilization_half_full ... ok [INFO] [stdout] test test_command_queue_size_getter ... ok [INFO] [stdout] test test_command_queue_utilization_empty ... ok [INFO] [stdout] test test_clone_trait ... ok [INFO] [stdout] test test_command_queue_utilization_fractional ... ok [INFO] [stdout] test test_command_queue_utilization_precision ... ok [INFO] [stdout] test test_command_queue_utilization_quarter_full ... ok [INFO] [stdout] test test_all_queues_utilization_mixed ... ok [INFO] [stdout] test test_command_queue_utilization_over_capacity ... ok [INFO] [stdout] test test_command_queue_utilization_full ... ok [INFO] [stdout] test test_const_getters ... ok [INFO] [stdout] test test_debug_trait ... ok [INFO] [stdout] test test_debug_trait_default ... ok [INFO] [stdout] test test_edge_case_asymmetric_queues ... ok [INFO] [stdout] test test_edge_case_mixed_zero_capacity ... ok [INFO] [stdout] test test_edge_case_single_entry_queue ... ok [INFO] [stdout] test test_edge_case_large_capacity_small_usage ... ok [INFO] [stdout] test test_event_queue_size_getter ... ok [INFO] [stdout] test test_event_queue_utilization_empty ... ok [INFO] [stdout] test test_event_queue_utilization_fractional ... ok [INFO] [stdout] test test_event_queue_utilization_full ... ok [INFO] [stdout] test test_const_constructor ... ok [INFO] [stdout] test test_event_queue_utilization_half_full ... ok [INFO] [stdout] test test_edge_case_small_capacity_large_usage ... ok [INFO] [stdout] test test_command_queue_utilization_zero_capacity ... ok [INFO] [stdout] test test_all_queues_utilization_over_capacity ... ok [INFO] [stdout] test test_event_queue_utilization_over_capacity ... ok [INFO] [stdout] test test_event_queue_utilization_precision ... ok [INFO] [stdout] test test_event_queue_utilization_zero_capacity ... ok [INFO] [stdout] test test_queue_statistics_new_mixed_values ... ok [INFO] [stdout] test test_pri_queue_size_getter ... ok [INFO] [stdout] test test_queue_statistics_new_zero_values ... ok [INFO] [stdout] test test_pri_queue_utilization_empty ... ok [INFO] [stdout] test test_pri_queue_utilization_fractional ... ok [INFO] [stdout] test test_pri_queue_utilization_full ... ok [INFO] [stdout] test test_pri_queue_utilization_over_capacity ... ok [INFO] [stdout] test test_pri_queue_utilization_three_quarters_full ... ok [INFO] [stdout] test test_pri_queue_utilization_zero_capacity ... ok [INFO] [stdout] test test_realistic_critical_load ... ok [INFO] [stdout] test test_queue_statistics_default ... ok [INFO] [stdout] test test_realistic_high_load ... ok [INFO] [stdout] test test_queue_statistics_new_maximum_values ... ok [INFO] [stdout] test test_realistic_low_load ... ok [INFO] [stdout] test test_spec_compliance_utilization_range ... ok [INFO] [stdout] test test_pri_queue_utilization_precision ... ok [INFO] [stdout] test test_queue_statistics_new ... ok [INFO] [stdout] test test_spec_compliance_zero_capacity_safety ... ok [INFO] [stderr] Running tests/test_queues_section_5_3.rs (/opt/rustwide/target/debug/deps/test_queues_section_5_3-c4df8519e4c2e408) [INFO] [stdout] test test_realistic_varying_queue_sizes ... ok [INFO] [stdout] test test_spec_compliance_queue_monitoring ... ok [INFO] [stdout] test test_realistic_medium_load ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 53 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Running tests/test_s1dss_spec.rs (/opt/rustwide/target/debug/deps/test_s1dss_spec-e45a9425202575c6) [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 17 tests [INFO] [stdout] test command_entry_cfgi_cd_leaf_default_false ... ok [INFO] [stderr] Running tests/test_security_state.rs (/opt/rustwide/target/debug/deps/test_security_state-2de6530867cffc16) [INFO] [stdout] test command_entry_has_leaf_field_default_false ... ok [INFO] [stdout] test command_entry_leaf_false_round_trip ... ok [INFO] [stdout] test command_entry_leaf_field_settable ... ok [INFO] [stdout] test stream_config_fields_settable ... ok [INFO] [stdout] test s1dss_10_pasid0_uses_cd0 ... ok [INFO] [stdout] test s1dss_00_pasid0_aborts_with_f_stream_disabled ... ok [INFO] [stdout] test s1cd_max_zero_s1dss_ignored_pasid0_uses_cd0 ... ok [INFO] [stdout] test stream_config_has_s1cd_max_default_0 ... ok [INFO] [stdout] test s1dss_01_bypass_works_without_mapping ... ok [INFO] [stdout] test s1dss_01_pasid0_bypasses_stage1 ... ok [INFO] [stdout] test s1dss_10_pasid0_no_mapping_translation_fault ... ok [INFO] [stdout] test s1dss_00_abort_independent_of_mapping ... ok [INFO] [stdout] test stream_config_has_s1dss_default_2 ... ok [INFO] [stdout] test stream_config_stage1_only_defaults ... ok [INFO] [stdout] test s1dss_does_not_affect_nonzero_pasid ... ok [INFO] [stdout] test stream_config_two_stage_defaults ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 17 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 75 tests [INFO] [stdout] test test_all_state_combinations_access_matrix ... ok [INFO] [stdout] test test_arm_cca_realm_complete_isolation ... ok [INFO] [stdout] test test_can_access_same_state_nonsecure ... ok [INFO] [stdout] test test_can_access_same_state_realm ... ok [INFO] [stdout] test test_can_access_same_state_secure ... ok [INFO] [stdout] test test_cannot_access_nonsecure_to_realm ... ok [INFO] [stdout] test test_cannot_access_nonsecure_to_secure ... ok [INFO] [stdout] test test_can_access_secure_to_nonsecure ... ok [INFO] [stdout] test test_cannot_access_realm_to_nonsecure ... ok [INFO] [stdout] test test_cannot_access_secure_to_realm ... ok [INFO] [stdout] test test_cannot_access_realm_to_secure ... ok [INFO] [stdout] test test_clone ... ok [INFO] [stdout] test test_default_is_nonsecure ... ok [INFO] [stdout] test test_copy ... ok [INFO] [stdout] test test_display_all_states ... ok [INFO] [stdout] test test_display_secure ... ok [INFO] [stdout] test test_display_realm ... ok [INFO] [stdout] test test_equality ... ok [INFO] [stdout] test test_from_bits_nonsecure ... ok [INFO] [stdout] test test_from_bits_invalid ... ok [INFO] [stdout] test test_from_bits_realm ... ok [INFO] [stdout] test test_from_bits_root ... ok [INFO] [stdout] test test_display_nonsecure ... ok [INFO] [stdout] test test_from_bits_roundtrip_includes_root ... ok [INFO] [stdout] test test_from_bits_secure ... ok [INFO] [stdout] test test_from_bits_roundtrip ... ok [INFO] [stdout] test test_hash_in_hashset ... ok [INFO] [stdout] test test_hash_consistency ... ok [INFO] [stdout] test test_inequality ... ok [INFO] [stdout] test test_is_root_false_for_other_states ... ok [INFO] [stdout] test test_others_cannot_access_root ... ok [INFO] [stdout] test test_realm_isolation_from_nonsecure ... ok [INFO] [stdout] test test_realm_isolation_from_secure ... ok [INFO] [stdout] test test_realm_self_access_only ... ok [INFO] [stdout] test test_root_display ... ok [INFO] [stdout] test test_root_can_access_all_states ... ok [INFO] [stdout] test test_root_is_root ... ok [INFO] [stdout] test test_root_validate_access_allowed ... ok [INFO] [stdout] test test_root_to_bits ... ok [INFO] [stdout] test test_security_state_const_is_non_secure ... ok [INFO] [stdout] test test_security_downgrade_allowed ... ok [INFO] [stdout] test test_security_state_const_is_secure ... ok [INFO] [stdout] test test_security_state_is_non_secure ... ok [INFO] [stdout] test test_security_state_const_methods_in_const_context ... ok [INFO] [stdout] test test_security_state_is_secure ... ok [INFO] [stdout] test test_security_upgrade_forbidden ... ok [INFO] [stdout] test test_spec_from_bits_0b00_is_nonsecure ... ok [INFO] [stdout] test test_spec_sec_sid_nonsecure_is_0b00 ... ok [INFO] [stdout] test test_security_state_is_realm ... ok [INFO] [stdout] test test_to_bits_nonsecure ... ok [INFO] [stdout] test test_to_bits_realm ... ok [INFO] [stdout] test test_to_bits_secure ... ok [INFO] [stdout] test test_spec_sec_sid_secure_is_0b01 ... ok [INFO] [stdout] test test_transition_nonsecure_to_nonsecure ... ok [INFO] [stdout] test test_spec_from_bits_0b01_is_secure ... ok [INFO] [stdout] test test_transition_nonsecure_to_realm_requires_reconfiguration ... ok [INFO] [stdout] test test_validate_access_nonsecure_to_secure_violation ... ok [INFO] [stdout] test test_transition_realm_to_nonsecure_requires_reconfiguration ... ok [INFO] [stdout] test test_transition_realm_to_realm ... ok [INFO] [stdout] test test_security_state_const_is_realm ... ok [INFO] [stdout] test test_transition_secure_to_nonsecure_requires_reconfiguration ... ok [INFO] [stdout] test test_transition_secure_to_realm_requires_reconfiguration ... ok [INFO] [stdout] test test_validate_access_nonsecure_to_realm_violation ... ok [INFO] [stdout] test test_validate_access_realm_to_secure_violation ... ok [INFO] [stdout] test test_transition_nonsecure_to_secure_requires_reconfiguration ... ok [INFO] [stdout] test test_validate_access_realm_to_nonsecure_violation ... ok [INFO] [stdout] test test_validate_access_same_state_realm ... ok [INFO] [stdout] test test_transition_secure_to_secure ... ok [INFO] [stdout] test test_validate_access_same_state_nonsecure ... ok [INFO] [stdout] test test_validate_access_to_root_denied ... ok [INFO] [stdout] test test_validate_access_same_state_secure ... ok [INFO] [stdout] test test_transition_realm_to_secure_requires_reconfiguration ... ok [INFO] [stdout] test test_validate_access_secure_to_nonsecure ... ok [INFO] [stdout] test test_validate_access_secure_to_realm_violation ... ok [INFO] [stdout] test test_from_bits_invalid_large_value ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 75 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/test_smmu_comprehensive.rs (/opt/rustwide/target/debug/deps/test_smmu_comprehensive-4cbf72d6f567bf08) [INFO] [stdout] [INFO] [stdout] running 74 tests [INFO] [stderr] Running tests/test_smmu_section_5_1.rs (/opt/rustwide/target/debug/deps/test_smmu_section_5_1-a1effbcf0111f9af) [INFO] [stdout] test test_command_queue_clear ... ok [INFO] [stderr] Running tests/test_smmuen_spec.rs (/opt/rustwide/target/debug/deps/test_smmuen_spec-2e78912098e1e6b4) [INFO] [stdout] test test_clear_faults ... ok [INFO] [stdout] test test_command_queue_process_empty_queue ... ok [INFO] [stdout] test test_command_queue_process_sync_generates_event ... ok [INFO] [stdout] test test_command_queue_process_single_tlbi ... ok [INFO] [stdout] test test_command_queue_process_multiple_commands ... ok [INFO] [stdout] test test_command_queue_submit_cfgi_all ... ok [INFO] [stdout] test test_command_queue_submit_atc_inv_invalid_range ... ok [INFO] [stdout] test test_command_queue_submit_prefetch_addr ... ok [INFO] [stdout] test test_cache_statistics_invalidation_count ... ok [INFO] [stdout] test test_command_queue_submit_atc_inv ... ok [INFO] [stdout] test test_command_queue_submit_cfgi_ste ... ok [INFO] [stdout] test test_command_queue_is_full ... ok [INFO] [stdout] test test_command_queue_submit_prefetch_config ... ok [INFO] [stdout] test test_command_queue_process_atc_inv_generates_event ... ok [INFO] [stdout] test test_command_queue_submit_resume ... ok [INFO] [stdout] test test_command_queue_submit_sync ... ok [INFO] [stdout] test test_command_queue_submit_tlbi_s12_vmall ... ok [INFO] [stdout] test test_configure_stream_after_removal ... ok [INFO] [stdout] test test_configure_stream_duplicate ... ok [INFO] [stdout] test test_configure_stream_with_pasid_enabled ... ok [INFO] [stdout] test test_create_pasid_after_shutdown_fails ... ok [INFO] [stdout] test test_configure_stream_at_max_limit ... ok [INFO] [stdout] test test_command_queue_submit_tlbi_el2_all ... ok [INFO] [stdout] test test_event_queue_large_queue_no_overflow ... ok [INFO] [stdout] test test_command_queue_submit_pri_resp ... ok [INFO] [stdout] test test_configure_stream_invalid_config ... ok [INFO] [stdout] test test_event_queue_clear ... ok [INFO] [stdout] test test_event_queue_overflow_with_small_queue ... ok [INFO] [stdout] test test_event_queue_filter_by_type ... ok [INFO] [stdout] test test_event_queue_get_all_events ... ok [INFO] [stdout] test test_event_queue_filter_by_stream ... ok [INFO] [stdout] test test_get_config_returns_copy ... ok [INFO] [stdout] test test_event_queue_submit_access_fault ... ok [INFO] [stdout] test test_map_page_after_shutdown_fails ... ok [INFO] [stdout] test test_multiple_event_types ... ok [INFO] [stdout] test test_has_stream_returns_false_for_unconfigured ... ok [INFO] [stdout] test test_operations_after_shutdown_fail ... ok [INFO] [stdout] test test_command_queue_submit_tlbi_nh_all ... ok [INFO] [stdout] test test_event_queue_submit_translation_fault ... ok [INFO] [stdout] test test_initialize_after_shutdown_fails ... ok [INFO] [stdout] test test_pri_queue_process_generates_events ... ok [INFO] [stdout] test test_pri_queue_process_multiple_requests ... ok [INFO] [stdout] test test_pri_queue_submit_page_request ... ok [INFO] [stdout] test test_pri_queue_clear ... ok [INFO] [stdout] test test_queue_statistics ... ok [INFO] [stdout] test test_remove_stream_not_found ... ok [INFO] [stdout] test test_pri_queue_overflow_with_small_queue ... ok [INFO] [stdout] test test_remove_stream_after_shutdown_fails ... ok [INFO] [stdout] test test_pri_queue_submit_multiple_requests ... ok [INFO] [stdout] test test_has_stream_returns_true_after_configuration ... ok [INFO] [stdout] test test_pasid_operations_on_configured_stream ... ok [INFO] [stdout] test test_event_queue_submit_permission_fault ... ok [INFO] [stdout] test test_reset_queues_atomically ... ok [INFO] [stdout] test test_shutdown_idempotent ... ok [INFO] [stdout] test test_shutdown_success ... ok [INFO] [stdout] test test_stage2_address_space_operations ... ok [INFO] [stdout] test test_shutdown_clears_fault_queue ... ok [INFO] [stdout] test test_translation_during_shutdown_fails ... ok [INFO] [stdout] test test_pri_queue_process_empty_queue ... ok [INFO] [stdout] test test_stream_limit_allows_reconfiguration_after_removal ... ok [INFO] [stdout] test test_pri_queue_get_all_requests ... ok [INFO] [stdout] test test_stream_count_after_removal ... ok [INFO] [stdout] test test_translation_stats_failed_translation_no_stream ... ok [INFO] [stdout] test test_translation_stats_initial_state ... ok [INFO] [stdout] test test_update_config_multiple_fields ... ok [INFO] [stdout] test test_stream_limit_enforcement_at_boundary ... ok [INFO] [stdout] test test_translation_stats_reset ... ok [INFO] [stdout] test test_translation_records_fault_on_stream_not_found ... ok [INFO] [stdout] test test_update_config_validation_failure_rollback ... ok [INFO] [stdout] test test_translation_stats_multiple_translations ... ok [INFO] [stdout] test test_update_config_transactional ... ok [INFO] [stdout] test test_translation_stats_successful_translation ... ok [INFO] [stdout] test test_update_config_after_shutdown_fails ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 74 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 12 tests [INFO] [stdout] test test_smmuen_bypass_no_fault_recorded ... ok [INFO] [stdout] test test_smmuen_enabled_translation_faults_on_unmapped ... ok [INFO] [stdout] test test_smmuen_disable_after_enable_reverts_to_bypass ... ok [INFO] [stdout] test test_smmuen_enabled_translation_succeeds_on_mapped ... ok [INFO] [stdout] test test_smmuen_enable ... ok [INFO] [stdout] test test_smmuen_disable_after_shutdown_fails ... ok [INFO] [stdout] test test_smmuen_starts_disabled ... ok [INFO] [stdout] test test_smmuen_disable ... ok [INFO] [stdout] test test_smmuen_enable_after_shutdown_fails ... ok [INFO] [stdout] test test_smmuen_bypass_no_stream_configured ... ok [INFO] [stdout] test test_smmuen_toggle_multiple_times ... ok [INFO] [stderr] Running tests/test_stall_resume_spec.rs (/opt/rustwide/target/debug/deps/test_stall_resume_spec-2d9d4f333a4b9f83) [INFO] [stdout] test test_smmuen_bypass_overrides_configured_stream ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 19 tests [INFO] [stdout] test test_resume_command_entry_has_action_abort_fields ... ok [INFO] [stdout] test test_resume_command_clears_stall_queue ... ok [INFO] [stdout] test test_resume_wrong_stream_id_is_noop ... ok [INFO] [stdout] test test_abort_stalled_transaction_api ... ok [INFO] [stdout] test test_resume_ac0_ab0_terminate_clears_stall_record ... ok [INFO] [stdout] test test_abort_unknown_stag_returns_false ... ok [INFO] [stdout] test test_resume_ac0_ab1_abort_clears_stall_record ... ok [INFO] [stdout] test test_stall_mode_fault_returns_stalled_error ... ok [INFO] [stdout] test test_stall_queue_empty_initially ... ok [INFO] [stdout] test test_stall_mode_successful_translation_still_works ... ok [INFO] [stdout] test test_resume_with_wrong_stag_leaves_queue_intact ... ok [INFO] [stdout] test test_resume_ac1_retry_clears_stall_record ... ok [INFO] [stdout] test test_stall_term_command_aborts_stalled_transaction ... ok [INFO] [stdout] test test_stream_config_factory_default_terminate_mode ... ok [INFO] [stdout] test test_two_faults_produce_different_stags ... ok [INFO] [stdout] test test_terminate_mode_fault_is_not_stalled ... ok [INFO] [stdout] test test_stall_queue_populated_after_stall_fault ... ok [INFO] [stdout] test test_stall_term_wrong_stream_id_is_noop ... ok [INFO] [stdout] test test_stream_config_builder_stall_mode ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 19 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/test_stream_context_comprehensive.rs (/opt/rustwide/target/debug/deps/test_stream_context_comprehensive-b46f92c2e50464fa) [INFO] [stdout] [INFO] [stdout] running 61 tests [INFO] [stdout] test test_apply_config_stage2_address_space ... ok [INFO] [stdout] test test_apply_config_max_pasids ... ok [INFO] [stdout] test test_bypass_mode_full_permissions ... ok [INFO] [stdout] test test_bypass_mode_translation ... ok [INFO] [stdout] test test_add_pasid_duplicate ... ok [INFO] [stdout] test test_apply_config_stage_flags ... ok [INFO] [stdout] test test_create_stage2_address_space_success ... ok [INFO] [stdout] test test_enable_stream ... ok [INFO] [stdout] test test_disable_stream_clears_pasids ... ok [INFO] [stdout] test test_clear_all_pasids ... ok [INFO] [stdout] test test_enable_fault_retry ... ok [INFO] [stdout] test test_clear_fault_records ... ok [INFO] [stdout] test test_fault_statistics_by_type ... ok [INFO] [stdout] test test_add_pasid_success ... ok [INFO] [stdout] test test_create_stage2_address_space_already_exists ... ok [INFO] [stdout] test test_fault_rate_limiting ... ok [INFO] [stdout] test test_create_pasid_when_disabled ... ok [INFO] [stdout] test test_fault_statistics_by_pasid ... ok [INFO] [stdout] test test_pasid_limit_enforcement_add_pasid ... ok [INFO] [stdout] test test_fault_statistics_rate_limited_flag ... ok [INFO] [stdout] test test_fault_statistics_empty ... ok [INFO] [stdout] test test_fault_statistics_total_faults ... ok [INFO] [stdout] test test_get_pasid_address_space_exists ... ok [INFO] [stdout] test test_map_page_when_disabled ... ok [INFO] [stdout] test test_map_stage2_page_no_address_space ... ok [INFO] [stdout] test test_map_stage2_page_success ... ok [INFO] [stdout] test test_fault_recording_on_translation_error ... ok [INFO] [stdout] test test_fault_statistics_last_fault_time ... ok [INFO] [stdout] test test_query_get_stats ... ok [INFO] [stdout] test test_query_has_pasid ... ok [INFO] [stdout] test test_query_pasid_count ... ok [INFO] [stdout] test test_get_pasid_address_space_not_found ... ok [INFO] [stdout] test test_query_pasids_by_security_state ... ok [INFO] [stdout] test test_query_pasids_iterator ... ok [INFO] [stdout] test test_translate_with_retry ... ok [INFO] [stdout] test test_stage2_only_translation_fault ... ok [INFO] [stdout] test test_remove_pasid_not_found ... ok [INFO] [stdout] test test_stage2_only_translation_success ... ok [INFO] [stdout] test test_reset_fault_statistics ... ok [INFO] [stdout] test test_translate_when_disabled ... ok [INFO] [stdout] test test_stream_config_builder_new ... ok [INFO] [stdout] test test_set_stage2_address_space ... ok [INFO] [stdout] test test_two_stage_pasid_not_found ... ok [INFO] [stdout] test test_two_stage_no_stage2_address_space ... ok [INFO] [stdout] test test_stage2_only_no_address_space ... ok [INFO] [stdout] test test_validate_config_pasid_limit_exceeds_maximum ... ok [INFO] [stdout] test test_unmap_page_pasid_not_found ... ok [INFO] [stdout] test test_two_stage_translation_stage1_fault ... ok [INFO] [stdout] test test_validate_config_reduce_limit_below_current_count ... ok [INFO] [stdout] test test_two_stage_translation_stage2_fault ... ok [INFO] [stdout] test test_two_stage_translation_complete_path ... ok [INFO] [stdout] test test_validate_config_stage2_enabled_with_address_space ... ok [INFO] [stdout] test test_stream_context_default ... ok [INFO] [stdout] test test_stream_config_builder_fluent_api ... ok [INFO] [stdout] test test_validate_config_stage2_enabled_with_existing_address_space ... ok [INFO] [stdout] test test_validate_config_stage2_enabled_without_address_space ... ok [INFO] [stdout] test test_unmap_page_success ... ok [INFO] [stdout] test test_update_config_builder_creation ... ok [INFO] [stdout] test test_pasid_limit_enforcement_at_limit ... ok [INFO] [stdout] test test_permission_violation_fault_type ... ok [INFO] [stdout] test test_query_is_enabled ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 61 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stderr] Running tests/test_stream_context_section_4_1.rs (/opt/rustwide/target/debug/deps/test_stream_context_section_4_1-d8a2cce0b29bd359) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stderr] Running tests/test_stream_context_section_4_2.rs (/opt/rustwide/target/debug/deps/test_stream_context_section_4_2-675f2b2eb68fb41c) [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/test_stream_id.rs (/opt/rustwide/target/debug/deps/test_stream_id-31ac9651728c6f51) [INFO] [stdout] [INFO] [stdout] running 45 tests [INFO] [stdout] test test_arm_spec_16_bit_range ... ok [INFO] [stdout] test test_arm_spec_stream_id_zero_valid ... ok [INFO] [stdout] test test_stream_id_as_u32_const ... ok [INFO] [stdout] test test_stream_id_boundary_max ... ok [INFO] [stdout] test test_stream_id_boundary_max_plus_one ... ok [INFO] [stdout] test test_stream_id_boundary_one_below_max ... ok [INFO] [stdout] test test_arm_spec_typical_hardware_values ... ok [INFO] [stdout] test test_stream_id_boundary_zero ... ok [INFO] [stdout] test test_stream_id_clone ... ok [INFO] [stdout] test test_stream_id_copy ... ok [INFO] [stdout] test test_stream_id_debug ... ok [INFO] [stdout] test test_stream_id_boundary_powers_of_two ... ok [INFO] [stdout] test test_stream_id_debug_formatting ... ok [INFO] [stdout] test test_stream_id_as_u32 ... ok [INFO] [stdout] test test_stream_id_default ... ok [INFO] [stdout] test test_stream_id_display ... ok [INFO] [stdout] test test_stream_id_display_maximum ... ok [INFO] [stdout] test test_stream_id_equality_zero ... ok [INFO] [stdout] test test_stream_id_equality ... ok [INFO] [stdout] test test_stream_id_hash_consistency ... ok [INFO] [stdout] test test_stream_id_hash_map ... ok [INFO] [stdout] test test_stream_id_hash_map_update ... ok [INFO] [stdout] test test_stream_id_error_preserves_value ... ok [INFO] [stdout] test test_stream_id_hash_set ... ok [INFO] [stdout] test test_stream_id_into_u32 ... ok [INFO] [stdout] test test_stream_id_multiple_invalid_values ... ok [INFO] [stdout] test test_stream_id_display_zero ... ok [INFO] [stdout] test test_stream_id_new_zero ... ok [INFO] [stdout] test test_stream_id_round_trip_new_as_u32 ... ok [INFO] [stdout] test test_stream_id_round_trip_multiple_values ... ok [INFO] [stdout] test test_stream_id_new_above_maximum ... ok [INFO] [stdout] test test_stream_id_try_from_boundary ... ok [INFO] [stdout] test test_stream_id_new_u32_max ... ok [INFO] [stdout] test test_stream_id_default_display ... ok [INFO] [stdout] test test_stream_id_try_from_invalid ... ok [INFO] [stdout] test test_stream_id_new_valid ... ok [INFO] [stdout] test test_stream_id_new_typical_values ... ok [INFO] [stdout] test test_stream_id_new_way_above_maximum ... ok [INFO] [stdout] test test_stream_id_new_maximum ... ok [INFO] [stderr] Running tests/test_tenth_pass_bugs_spec.rs (/opt/rustwide/target/debug/deps/test_tenth_pass_bugs_spec-07e3f19df2e5f926) [INFO] [stdout] test test_stream_id_inequality ... ok [INFO] [stdout] test test_stream_id_validation_error_message ... ok [INFO] [stdout] test test_stream_id_vec_contains ... ok [INFO] [stdout] test test_stream_id_vec_operations ... ok [INFO] [stdout] test test_stream_id_try_from_valid ... ok [INFO] [stdout] test test_stream_id_round_trip_try_from_into ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 45 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 11 tests [INFO] [stdout] test bug09_cmd_sync_cs3_does_not_produce_event_entry ... ok [INFO] [stdout] test bug09_cmd_sync_cs3_sets_gerror_cmdq_err ... ok [INFO] [stdout] test bug11_s1cd_max_0_is_valid ... ok [INFO] [stdout] test bug10_ovflg_set_on_first_overflow ... ok [INFO] [stdout] test bug10_stall_fault_does_not_toggle_ovflg ... ok [INFO] [stdout] test bug11_s1cd_max_20_is_valid ... ok [INFO] [stdout] test bug11_s1cd_max_21_fails_validation ... ok [INFO] [stdout] test bug11_s1cd_max_31_fails_validation ... ok [INFO] [stdout] test bug13_stall_fault_records_event ... ok [INFO] [stdout] test bug13_stall_fault_does_not_return_tlb_conflict ... ok [INFO] [stdout] test bug10_ovflg_not_retriggered_on_second_overflow ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/test_timestamp_optimization.rs (/opt/rustwide/target/debug/deps/test_timestamp_optimization-07343589480a2542) [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test timestamp_tests::test_fault_timestamps_monotonic ... ok [INFO] [stdout] test timestamp_tests::test_no_systemtime_overhead ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/test_translation_result.rs (/opt/rustwide/target/debug/deps/test_translation_result-8d8a9c197222e6b1) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/test_translation_result_comprehensive.rs (/opt/rustwide/target/debug/deps/test_translation_result_comprehensive-9eb4ff95dab729d9) [INFO] [stdout] [INFO] [stdout] running 59 tests [INFO] [stdout] test test_all_security_permission_combinations ... ok [INFO] [stdout] test test_builder_basic ... ok [INFO] [stdout] test test_builder_clone ... ok [INFO] [stdout] test test_builder_debug ... ok [INFO] [stdout] test test_builder_different_order ... ok [INFO] [stdout] test test_builder_full_configuration ... ok [INFO] [stdout] test test_builder_partial_configuration ... ok [INFO] [stdout] test test_builder_chaining ... ok [INFO] [stdout] test test_error_alignment_error ... ok [INFO] [stdout] test test_error_clone ... ok [INFO] [stdout] test test_error_address_size_error ... ok [INFO] [stdout] test test_error_external_abort ... ok [INFO] [stdout] test test_error_invalid_address ... ok [INFO] [stdout] test test_error_invalid_address_zero ... ok [INFO] [stdout] test test_error_invalid_pasid ... ok [INFO] [stdout] test test_error_page_not_mapped ... ok [INFO] [stdout] test test_error_permission_violation ... ok [INFO] [stdout] test test_error_pasid_not_found ... ok [INFO] [stdout] test test_error_permission_violation_execute ... ok [INFO] [stdout] test test_result_err_all_variants ... ok [INFO] [stdout] test test_error_stream_not_configured ... ok [INFO] [stdout] test test_result_err_page_not_mapped ... ok [INFO] [stdout] test test_error_equality_with_fields ... ok [INFO] [stdout] test test_result_err_permission_violation ... ok [INFO] [stdout] test test_result_err_invalid_address ... ok [INFO] [stdout] test test_error_tlb_conflict ... ok [INFO] [stdout] test test_result_ok_basic ... ok [INFO] [stdout] test test_translation_data_equality ... ok [INFO] [stdout] test test_translation_data_execute_only_permissions ... ok [INFO] [stdout] test test_translation_data_inequality_address ... ok [INFO] [stdout] test test_error_permission_violation_read ... ok [INFO] [stdout] test test_error_security_violation ... ok [INFO] [stdout] test test_error_stream_disabled ... ok [INFO] [stdout] test test_result_ok_full_data ... ok [INFO] [stdout] test test_result_pattern_matching ... ok [INFO] [stdout] test test_result_unwrap_or ... ok [INFO] [stdout] test test_translation_data_all_permissions ... ok [INFO] [stdout] test test_error_debug ... ok [INFO] [stdout] test test_translation_data_copy ... ok [INFO] [stdout] test test_error_equality ... ok [INFO] [stdout] test test_error_invalid_stream_id ... ok [INFO] [stdout] test test_translation_data_inequality_permissions ... ok [INFO] [stdout] test test_translation_data_default ... ok [INFO] [stdout] test test_translation_data_new ... ok [INFO] [stdout] test test_translation_data_non_secure_state ... ok [INFO] [stdout] test test_translation_data_none_permissions ... ok [INFO] [stdout] test test_translation_data_read_execute_permissions ... ok [INFO] [stdout] test test_translation_data_debug ... ok [INFO] [stdout] test test_translation_data_read_only_permissions ... ok [INFO] [stdout] test test_translation_data_read_write_permissions ... ok [INFO] [stdout] test test_translation_data_realm_state ... ok [INFO] [stdout] test test_translation_data_secure_state ... ok [INFO] [stdout] test test_translation_data_inequality_security ... ok [INFO] [stdout] test test_translation_data_max_address ... ok [INFO] [stdout] test test_translation_data_with_pa ... ok [INFO] [stdout] test test_translation_data_zero_address ... ok [INFO] [stdout] test test_translation_data_write_only_permissions ... ok [INFO] [stdout] test test_error_invalid_address_max ... ok [INFO] [stderr] Running tests/test_translation_stage.rs (/opt/rustwide/target/debug/deps/test_translation_stage-ea78324e2483db70) [INFO] [stdout] test test_builder_without_physical_address_panics - should panic ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 59 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 68 tests [INFO] [stdout] test test_all_16_transition_combinations ... ok [INFO] [stdout] test test_address_types_consistency ... ok [INFO] [stdout] test test_all_predicates_for_bypass ... ok [INFO] [stdout] test test_all_predicates_for_stage1 ... ok [INFO] [stdout] test test_all_predicates_for_stage1_and_2 ... ok [INFO] [stdout] test test_all_predicates_for_stage2 ... ok [INFO] [stdout] test test_bypass_stage_flags ... ok [INFO] [stdout] test test_can_transition_bypass_to_any ... ok [INFO] [stdout] test test_can_transition_any_to_bypass ... ok [INFO] [stdout] test test_can_transition_stage1_to_both ... ok [INFO] [stdout] test test_cannot_transition_both_to_stage1 ... ok [INFO] [stdout] test test_cannot_transition_both_to_stage2 ... ok [INFO] [stdout] test test_cannot_transition_stage1_to_stage2 ... ok [INFO] [stdout] test test_cannot_transition_stage2_to_both ... ok [INFO] [stdout] test test_cannot_transition_stage2_to_stage1 ... ok [INFO] [stdout] test test_clone_trait ... ok [INFO] [stdout] test test_const_address_types ... ok [INFO] [stdout] test test_const_functions_work_in_const_context ... ok [INFO] [stdout] test test_const_stage_flags ... ok [INFO] [stdout] test test_copy_trait ... ok [INFO] [stdout] test test_default_is_bypass ... ok [INFO] [stdout] test test_const_to_bits ... ok [INFO] [stdout] test test_display_stage1 ... ok [INFO] [stdout] test test_display_stage1_and_2 ... ok [INFO] [stdout] test test_display_stage2 ... ok [INFO] [stdout] test test_from_bits_invalid_error_contains_bits ... ok [INFO] [stdout] test test_input_address_type_both_is_iova ... ok [INFO] [stdout] test test_from_bits_valid_all_stages ... ok [INFO] [stdout] test test_input_address_type_stage1_is_iova ... ok [INFO] [stdout] test test_intermediate_address_type_only_both_has_ipa ... ok [INFO] [stdout] test test_input_address_type_stage2_is_ipa ... ok [INFO] [stdout] test test_is_guest_address_space_stage2_modes ... ok [INFO] [stdout] test test_input_address_type_bypass_is_pa ... ok [INFO] [stdout] test test_debug_format ... ok [INFO] [stdout] test test_display_bypass ... ok [INFO] [stdout] test test_from_bits_invalid_returns_error ... ok [INFO] [stdout] test test_from_bits_boundary_values ... ok [INFO] [stdout] test test_hash_trait ... ok [INFO] [stdout] test test_can_transition_same_stage_always_valid ... ok [INFO] [stdout] test test_is_process_address_space_stage1_modes ... ok [INFO] [stdout] test test_output_address_type_all_stages_is_pa ... ok [INFO] [stdout] test test_repr_u8_memory_layout ... ok [INFO] [stdout] test test_partial_eq ... ok [INFO] [stdout] test test_requires_page_tables_all_except_bypass ... ok [INFO] [stdout] test test_stage1_and_2_flags ... ok [INFO] [stdout] test test_stage1_flags ... ok [INFO] [stdout] test test_stage2_flags ... ok [INFO] [stdout] test test_stream_config_default ... ok [INFO] [stdout] test test_supports_page_size_all_except_bypass ... ok [INFO] [stdout] test test_supports_pasid_only_stage1_modes ... ok [INFO] [stdout] test test_translation_sequence_both_va_to_ipa_to_pa ... ok [INFO] [stdout] test test_translation_sequence_bypass_returns_empty ... ok [INFO] [stdout] test test_to_bits_encoding ... ok [INFO] [stdout] test test_translation_sequence_consistency_with_address_types ... ok [INFO] [stdout] test test_translation_sequence_stage1_va_to_pa ... ok [INFO] [stdout] test test_translation_sequence_stage2_ipa_to_pa ... ok [INFO] [stdout] test test_validate_both_stages_fails_with_only_stage2 ... ok [INFO] [stdout] test test_validate_both_stages_fails_with_neither_enabled ... ok [INFO] [stdout] test test_to_bits_from_bits_roundtrip ... ok [INFO] [stdout] test test_validate_both_stages_requires_both_enabled ... ok [INFO] [stdout] test test_validate_both_stages_fails_with_only_stage1 ... ok [INFO] [stdout] test test_validate_stage1_requires_stage1_enabled ... ok [INFO] [stdout] test test_validate_stage2_fails_without_stage2_enabled ... ok [INFO] [stdout] test test_validate_bypass_always_valid ... ok [INFO] [stdout] test test_validate_stage2_requires_stage2_enabled ... ok [INFO] [stdout] test test_validate_for_config_stub ... ok [INFO] [stdout] test test_validate_stage1_fails_without_stage1_enabled ... ok [INFO] [stdout] test test_from_bits_all_invalid_values ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 68 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.12s [INFO] [stdout] [INFO] [stderr] Running tests/test_validation_error.rs (/opt/rustwide/target/debug/deps/test_validation_error-049d0ae3358ed66f) [INFO] [stdout] [INFO] [stdout] running 40 tests [INFO] [stdout] test test_validation_error_construct_all_variants ... ok [INFO] [stdout] test test_validation_error_debug_generic ... ok [INFO] [stdout] test test_validation_error_debug ... ok [INFO] [stdout] test test_validation_error_downcast ... ok [INFO] [stdout] test test_validation_error_equality ... ok [INFO] [stdout] test test_validation_error_generic_display ... ok [INFO] [stdout] test test_validation_error_generic_empty_values ... ok [INFO] [stdout] test test_validation_error_implements_std_error ... ok [INFO] [stdout] test test_validation_error_inequality ... ok [INFO] [stdout] test test_validation_error_invalid_access_type_display ... ok [INFO] [stdout] test test_validation_error_invalid_alignment_64kb ... ok [INFO] [stdout] test test_validation_error_invalid_access_type_zero ... ok [INFO] [stdout] test test_validation_error_invalid_alignment_display ... ok [INFO] [stdout] test test_validation_error_invalid_configuration_cache ... ok [INFO] [stdout] test test_validation_error_invalid_configuration_display ... ok [INFO] [stdout] test test_validation_error_invalid_fault_type_display ... ok [INFO] [stdout] test test_validation_error_invalid_fault_type_zero ... ok [INFO] [stdout] test test_validation_error_invalid_pasid_display ... ok [INFO] [stdout] test test_validation_error_invalid_security_state_three ... ok [INFO] [stdout] test test_validation_error_invalid_state_transition_disabled ... ok [INFO] [stdout] test test_validation_error_invalid_state_transition_display ... ok [INFO] [stdout] test test_validation_error_clone ... ok [INFO] [stdout] test test_validation_error_invalid_security_state_display ... ok [INFO] [stdout] test test_validation_error_invalid_translation_stage_four ... ok [INFO] [stdout] test test_validation_error_special_characters ... ok [INFO] [stdout] test test_validation_error_invalid_pasid_max ... ok [INFO] [stdout] test test_validation_error_zero_values ... ok [INFO] [stdout] test test_validation_error_unicode_support ... ok [INFO] [stdout] test test_validation_error_new_constructor ... ok [INFO] [stdout] test test_validation_error_invalid_translation_stage_display ... ok [INFO] [stdout] test test_validation_error_new_display ... ok [INFO] [stdout] test test_validation_error_out_of_range_display ... ok [INFO] [stdout] test test_validation_error_permission_denied_execute ... ok [INFO] [stdout] test test_validation_error_security_violation_display ... ok [INFO] [stdout] test test_validation_error_security_violation_realm ... ok [INFO] [stdout] test test_validation_error_source_is_none ... ok [INFO] [stdout] test test_validation_error_permission_denied_display ... ok [INFO] [stdout] test test_validation_error_message_format_consistency ... ok [INFO] [stdout] test test_validation_error_large_values ... ok [INFO] [stdout] test test_validation_error_out_of_range_stream_id ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 40 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/test_vmid_tlb_spec.rs (/opt/rustwide/target/debug/deps/test_vmid_tlb_spec-7e9552235831ab20) [INFO] [stdout] [INFO] [stdout] running 12 tests [INFO] [stdout] test test_get_stream_vmid_default_zero ... ok [INFO] [stderr] Running tests/tlb_cache_integration_test.rs (/opt/rustwide/target/debug/deps/tlb_cache_integration_test-ffff9ffb130534ad) [INFO] [stdout] test test_stream_config_builder_vmid ... ok [INFO] [stdout] test test_set_stream_vmid_unknown_stream_fails ... ok [INFO] [stdout] test test_set_stream_vmid_returns_ok ... ok [INFO] [stdout] test test_stream_config_default_vmid_is_zero ... ok [INFO] [stdout] test test_tlbi_s2ipa_removes_matching_vmid ... ok [INFO] [stdout] test test_tlbi_s12vmall_does_not_affect_different_vmid ... ok [INFO] [stdout] test test_tlbi_s12vmall_removes_only_matching_vmid ... ok [INFO] [stdout] test test_set_then_get_stream_vmid ... ok [INFO] [stdout] test test_vmid_from_stream_config ... ok [INFO] [stdout] test test_vmid_zero_invalidation_scoped ... ok [INFO] [stdout] test test_vmid_invalidation_covers_multiple_streams ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 13 tests [INFO] [stdout] test test_tlb_cache_hit_miss_tracking ... ok [INFO] [stderr] Running tests/unit_address_space.rs (/opt/rustwide/target/debug/deps/unit_address_space-81f771de297176ac) [INFO] [stdout] test test_tlb_cache_execute_permission ... ok [INFO] [stdout] test test_tlb_cache_multiple_pages ... ok [INFO] [stdout] test test_tlb_cache_invalidation_on_unmap ... ok [INFO] [stdout] test test_tlb_cache_permission_upgrade ... ok [INFO] [stdout] test test_tlb_cache_statistics_accuracy ... ok [INFO] [stdout] test test_tlb_cache_pasid_removal_invalidation ... ok [INFO] [stdout] test test_tlb_cache_stream_invalidation ... ok [INFO] [stdout] test test_tlb_cache_permission_checking ... ok [INFO] [stdout] test test_tlb_cache_with_bypass_mode ... ok [INFO] [stdout] test test_tlb_cache_cross_pasid_isolation ... ok [INFO] [stdout] test test_tlb_performance_improvement ... ok [INFO] [stdout] test test_tlb_performance_multiple_pages ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 103 tests [INFO] [stdout] test test_address_range_iterator ... ok [INFO] [stdout] test test_address_range_new ... ok [INFO] [stdout] test test_bug08_map_pages_batched_preserves_secure_security_state ... ok [INFO] [stdout] test test_address_space_clone_invalidation ... ok [INFO] [stdout] test test_bug08_map_pages_preserves_secure_security_state ... ok [INFO] [stdout] test test_address_space_send ... ok [INFO] [stdout] test test_address_space_sync ... ok [INFO] [stdout] test test_bug08_map_range_preserves_secure_security_state ... ok [INFO] [stdout] test test_clear ... ok [INFO] [stdout] test test_bug08_map_range_secure_blocks_nonsecure_access ... ok [INFO] [stdout] test test_default_construction ... ok [INFO] [stdout] test test_get_address_space_size ... ok [INFO] [stdout] test test_get_mapped_ranges_empty ... ok [INFO] [stdout] test test_get_page_permissions ... ok [INFO] [stdout] test test_get_mapped_ranges_sparse ... ok [INFO] [stdout] test test_get_page_permissions_unmapped ... ok [INFO] [stdout] test test_has_overlapping_mappings ... ok [INFO] [stdout] test test_has_overlapping_mappings_invalid_range ... ok [INFO] [stdout] test test_invalidate_all ... ok [INFO] [stdout] test test_invalidate_page ... ok [INFO] [stdout] test test_has_overlapping_mappings_no_overlap ... ok [INFO] [stdout] test test_invalidate_page_with_ordering ... ok [INFO] [stdout] test test_invalidate_page_atomic ... ok [INFO] [stdout] test test_invalidate_range_atomic ... ok [INFO] [stdout] test test_invalidate_range ... ok [INFO] [stdout] test test_clone_address_space ... ok [INFO] [stdout] test test_iter ... ok [INFO] [stdout] test test_get_page_permissions_invalid_iova ... ok [INFO] [stdout] test test_invalidation_generation ... ok [INFO] [stdout] test test_invalidate_range_atomic_empty ... ok [INFO] [stdout] test test_get_address_space_size_empty ... ok [INFO] [stdout] test test_iter_mut ... ok [INFO] [stdout] test test_get_mapped_ranges ... ok [INFO] [stdout] test test_invalid_address_errors ... ok [INFO] [stdout] test test_is_page_mapped ... ok [INFO] [stdout] test test_is_invalidated ... ok [INFO] [stdout] test test_compare_exchange_invalidate ... ok [INFO] [stdout] test test_iter_multiple ... ok [INFO] [stdout] test test_is_page_mapped_invalid_iova ... ok [INFO] [stdout] test test_map_page_invalid_iova_max ... ok [INFO] [stdout] test test_map_multiple_pages ... ok [INFO] [stdout] test test_map_pages_batched_invalid_pa_max ... ok [INFO] [stdout] test test_map_pages_batched_invalid_permissions ... ok [INFO] [stdout] test test_map_page_invalid_permissions ... ok [INFO] [stdout] test test_map_pages_batched ... ok [INFO] [stdout] test test_map_pages_invalid_iova_max ... ok [INFO] [stdout] test test_map_pages_batched_invalid_iova_max ... ok [INFO] [stdout] test test_map_page_max_virtual_address ... ok [INFO] [stdout] test test_map_pages_bulk ... ok [INFO] [stdout] test test_map_pages_bulk_invalid_permissions ... ok [INFO] [stdout] test test_map_page_invalid_pa_max ... ok [INFO] [stdout] test test_map_range_invalid_pa_max ... ok [INFO] [stdout] test test_map_range_invalid_iova_max ... ok [INFO] [stdout] test test_map_range_invalid_permissions ... ok [INFO] [stdout] test test_new_address_space ... ok [INFO] [stdout] test test_page_entry_ref_accessors ... ok [INFO] [stdout] test test_large_scale_mapping ... ok [INFO] [stdout] test test_permission_execute ... ok [INFO] [stdout] test test_page_info_accessors ... ok [INFO] [stdout] test test_permission_read_only ... ok [INFO] [stdout] test test_permission_combinations ... ok [INFO] [stdout] test test_map_range_invalid_range ... ok [INFO] [stdout] test test_map_single_page ... ok [INFO] [stdout] test test_permission_read_write ... ok [INFO] [stdout] test test_query_is_mapped ... ok [INFO] [stdout] test test_query_page ... ok [INFO] [stdout] test test_query_page_count ... ok [INFO] [stdout] test test_security_state_secure ... ok [INFO] [stdout] test test_sparse_address_distribution ... ok [INFO] [stdout] test test_query_range_statistics ... ok [INFO] [stdout] test test_map_pages_invalid_pa_max ... ok [INFO] [stdout] test test_map_page_overwrite ... ok [INFO] [stdout] test test_sparse_mapping ... ok [INFO] [stdout] test test_translate_invalid_entry ... ok [INFO] [stdout] test test_map_page_unaligned_pa ... ok [INFO] [stdout] test test_query_range_statistics_empty ... ok [INFO] [stdout] test test_map_range ... ok [INFO] [stdout] test test_query_range_statistics_partial ... ok [INFO] [stdout] test test_remapping_same_page ... ok [INFO] [stdout] test test_security_state_realm ... ok [INFO] [stdout] test test_translate_page ... ok [INFO] [stdout] test test_translate_unmapped_page ... ok [INFO] [stdout] test test_translate_page_with_offset ... ok [INFO] [stdout] test test_translate_with_various_offsets ... ok [INFO] [stdout] test test_unmap_pages_bulk_not_mapped ... ok [INFO] [stdout] test test_unmap_pages_bulk ... ok [INFO] [stdout] test test_sparse_efficiency ... ok [INFO] [stdout] test test_unmap_pages_invalid_iova_max ... ok [INFO] [stdout] test test_unmap_range ... ok [INFO] [stdout] test test_unmap_pages_batched_not_mapped ... ok [INFO] [stdout] test test_unmap_range_invalid_range ... ok [INFO] [stdout] test test_unmap_range_invalid_iova_max ... ok [INFO] [stdout] test test_unmap_page ... ok [INFO] [stdout] test test_unmap_page_invalid_iova ... ok [INFO] [stdout] test test_unmap_range_not_mapped ... ok [INFO] [stdout] test test_unmap_pages_batched ... ok [INFO] [stdout] test test_unmap_pages_batched_invalid_iova ... ok [INFO] [stdout] test test_unmap_unmapped_page ... ok [INFO] [stdout] test test_update_permissions_batched_invalid ... ok [INFO] [stdout] test test_update_permissions_batched ... ok [INFO] [stdout] test test_update_permissions_batched_invalid_iova ... ok [INFO] [stdout] test test_with_capacity ... ok [INFO] [stdout] test test_compare_exchange_invalidate_transitions ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 103 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/unit_fault_handling.rs (/opt/rustwide/target/debug/deps/unit_fault_handling-ec69781320b5356d) [INFO] [stdout] [INFO] [stdout] running 25 tests [INFO] [stdout] test test_fault_detector_creation ... ok [INFO] [stdout] test test_fault_processor_stall_mode ... ok [INFO] [stdout] test test_fault_filtering_by_pasid ... ok [INFO] [stdout] test test_fault_processor_creation_with_mode ... ok [INFO] [stdout] test test_fault_processor_terminate_mode ... ok [INFO] [stdout] test test_fault_queue_clear ... ok [INFO] [stdout] test test_fault_queue_creation ... ok [INFO] [stdout] test test_fault_queue_dequeue ... ok [INFO] [stdout] test test_fault_queue_enqueue ... ok [INFO] [stdout] test test_fault_record_clone ... ok [INFO] [stdout] test test_fault_record_creation ... ok [INFO] [stdout] test test_fault_recovery_creation ... ok [INFO] [stdout] test test_fault_filtering_by_stream ... ok [INFO] [stdout] test test_recovery_strategy_retry ... ok [INFO] [stdout] test test_fault_type_access_fault ... ok [INFO] [stdout] test test_recovery_strategy_terminate ... ok [INFO] [stdout] test test_fault_filtering_by_type ... ok [INFO] [stdout] test test_fault_with_execute_access ... ok [INFO] [stdout] test test_fault_with_write_access ... ok [INFO] [stdout] test test_recovery_strategy_remap ... ok [INFO] [stdout] test test_fault_type_permission_fault ... ok [INFO] [stdout] test test_fault_statistics_counting ... ok [INFO] [stdout] test test_fault_type_translation_fault ... ok [INFO] [stdout] test test_fault_with_read_access ... ok [INFO] [stdout] test test_large_scale_fault_handling ... ok [INFO] [stdout] [INFO] [stderr] Running tests/unit_performance_optimizations.rs (/opt/rustwide/target/debug/deps/unit_performance_optimizations-dd1f2e7270bd49d7) [INFO] [stdout] test result: ok. 25 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.11s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 12 tests [INFO] [stdout] test test_hash_function_sparse_addresses ... ok [INFO] [stdout] test test_batch_operation_efficiency ... ok [INFO] [stdout] test test_hash_function_distribution ... ok [INFO] [stdout] test test_multi_stream_performance ... ok [INFO] [stdout] test test_multi_pasid_translation_performance ... ok [INFO] [stdout] test test_random_access_pattern ... ok [INFO] [stdout] test test_sequential_access_pattern ... ok [INFO] [stdout] test test_pasid_lookup_performance ... ok [INFO] [stdout] test test_translation_latency_target ... ok [INFO] [stdout] test test_o1_lookup_complexity ... ok [INFO] [stdout] test test_mapping_throughput ... ok [INFO] [stdout] test test_scalability_10_to_10000 ... ok [INFO] [stderr] Running tests/unit_smmu_controller.rs (/opt/rustwide/target/debug/deps/unit_smmu_controller-fe83fbbcec807bfe) [INFO] [stdout] [INFO] [stdout] test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.10s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 20 tests [INFO] [stdout] test test_disable_nonexistent_stream ... ok [INFO] [stdout] test test_enable_disable_stream ... ok [INFO] [stdout] test test_configure_multiple_streams ... ok [INFO] [stdout] test test_configure_stream_zero ... ok [INFO] [stdout] test test_get_events ... ok [INFO] [stdout] test test_clear_faults ... ok [INFO] [stdout] test test_configure_stream ... ok [INFO] [stdout] test test_new_smmu ... ok [INFO] [stdout] test test_operations_after_shutdown ... ok [INFO] [stdout] test test_multiple_streams_independent ... ok [INFO] [stdout] test test_smmu_send ... ok [INFO] [stdout] test test_smmu_sync ... ok [INFO] [stdout] test test_shutdown ... ok [INFO] [stdout] test test_translate_nonexistent_stream ... ok [INFO] [stdout] test test_translation_statistics ... ok [INFO] [stdout] test test_translate_with_pasid_zero ... ok [INFO] [stdout] test test_translate_basic ... ok [INFO] [stdout] test test_smmu_with_config ... ok [INFO] [stdout] test test_smmu_default ... ok [INFO] [stdout] test test_record_fault ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 20 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.10s [INFO] [stdout] [INFO] [stderr] Running tests/unit_stream_context.rs (/opt/rustwide/target/debug/deps/unit_stream_context-fc25d96391dcbaf5) [INFO] [stdout] [INFO] [stdout] running 28 tests [INFO] [stdout] test test_clear_all_pasids ... ok [INFO] [stdout] test test_default_stream_context ... ok [INFO] [stdout] test test_create_pasid ... ok [INFO] [stdout] test test_create_multiple_pasids ... ok [INFO] [stdout] test test_bulk_translation ... ok [INFO] [stdout] test test_bulk_pasid_removal ... ok [INFO] [stdout] test test_bulk_pasid_creation ... ok [INFO] [stdout] test test_create_duplicate_pasid ... ok [INFO] [stdout] test test_create_pasid_zero ... ok [INFO] [stdout] test test_enable_disable_stream ... ok [INFO] [stdout] test test_map_page ... ok [INFO] [stdout] test test_multiple_pasids_independent ... ok [INFO] [stdout] test test_pasid_count ... ok [INFO] [stdout] test test_has_pasid ... ok [INFO] [stdout] test test_remove_pasid ... ok [INFO] [stdout] test test_stage1_enable_disable ... ok [INFO] [stdout] test test_stream_context_send ... ok [INFO] [stdout] test test_stream_context_sync ... ok [INFO] [stdout] test test_stage2_enable_disable ... ok [INFO] [stdout] test test_translate_unmapped_page ... ok [INFO] [stdout] test test_translate_with_pasid ... ok [INFO] [stdout] test test_translate_with_pasid_zero ... ok [INFO] [stdout] test test_remove_nonexistent_pasid ... ok [INFO] [stdout] test test_unmap_page ... ok [INFO] [stdout] test test_remove_pasid_zero ... ok [INFO] [stdout] test test_translate_nonexistent_pasid ... ok [INFO] [stdout] test test_new_stream_context ... ok [INFO] [stdout] test test_shared_address_space ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 28 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s [INFO] [stdout] [INFO] [stderr] Doc-tests smmu [INFO] [stdout] [INFO] [stdout] running 201 tests [INFO] [stdout] test src/address_space/mod.rs - address_space::AddressSpace::has_overlapping_mappings (line 1038) ... ok [INFO] [stdout] test src/address_space/mod.rs - address_space::AddressSpace::get_page_permissions (line 601) ... ok [INFO] [stdout] test src/address_space/mod.rs - address_space::AddressSpace::map_pages_batched (line 1126) ... ok [INFO] [stdout] test src/address_space/mod.rs - address_space::AddressSpace::map_page (line 396) ... ok [INFO] [stdout] test src/address_space/mod.rs - address_space::AddressSpace (line 291) ... ok [INFO] [stdout] test src/address_space/mod.rs - address_space::AddressSpace::get_mapped_ranges (line 937) ... ok [INFO] [stdout] test src/address_space/mod.rs - address_space::AddressSpace::get_address_space_size (line 999) ... ok [INFO] [stdout] test src/address_space/mod.rs - address_space::AddressSpace::map_pages (line 832) ... ok [INFO] [stdout] test src/address_space/mod.rs - address_space::AddressSpace::new (line 338) ... ok [INFO] [stdout] test src/address_space/mod.rs - address_space::AddressSpace::get_page_dirty (line 1431) ... ok [INFO] [stdout] test src/address_space/mod.rs - address_space::AddressSpace::get_page_access_flag (line 1409) ... ok [INFO] [stdout] test src/address_space/mod.rs - address_space::AddressSpace::is_page_mapped (line 563) ... ok [INFO] [stdout] test src/address_space/mod.rs - address_space::AddressSpace::get_page_count (line 637) ... ok [INFO] [stdout] test src/address_space/mod.rs - address_space::AddressSpace::iter (line 1069) ... ok [INFO] [stdout] test src/address_space/mod.rs - address_space::AddressSpace::unmap_pages (line 893) ... ok [INFO] [stdout] test src/address_space/mod.rs - address_space::AddressSpace::unmap_page (line 457) ... ok [INFO] [stdout] test src/address_space/mod.rs - address_space::AddressSpace::clear (line 662) ... ok [INFO] [stdout] test src/address_space/mod.rs - address_space::AddressSpace::translate_page (line 504) ... ok [INFO] [stdout] test src/address_space/mod.rs - address_space::AddressSpace::unmap_range (line 777) ... ok [INFO] [stdout] test src/address_space/mod.rs - address_space::AddressSpace::map_range (line 696) ... ok [INFO] [stdout] test src/cache/mod.rs - cache::TlbCache::invalidate_by_stream (line 804) ... ok [INFO] [stdout] test src/cache/mod.rs - cache::TlbCache::capacity (line 1142) ... ok [INFO] [stdout] test src/cache/mod.rs - cache::CacheEntry (line 38) ... ok [INFO] [stdout] test src/address_space/mod.rs - address_space::AddressSpace::with_capacity (line 361) ... ok [INFO] [stdout] test src/cache/mod.rs - cache::TlbCache::invalidate_by_va_range (line 930) ... ok [INFO] [stdout] test src/cache/mod.rs - cache::TlbCache::invalidate_all (line 782) ... ok [INFO] [stdout] test src/cache/mod.rs - cache::TlbCache::insert (line 698) ... ok [INFO] [stdout] test src/cache/mod.rs - cache::TlbCache::invalidate_by_stream_pasid (line 885) ... ok [INFO] [stdout] test src/cache/mod.rs - cache::TlbCache::invalidate_by_pasid (line 844) ... ok [INFO] [stdout] test src/cache/mod.rs - cache::TlbCache::invalidate_by_vmid (line 1014) ... ok [INFO] [stdout] test src/cache/mod.rs - cache::TlbCache::policy (line 1156) ... ok [INFO] [stdout] test src/cache/mod.rs - cache::TlbCache::statistics (line 1080) ... ok [INFO] [stdout] test src/cache/mod.rs - cache::TlbCache::new (line 615) ... ok [INFO] [stdout] test src/cache/mod.rs - cache::TlbCache (line 560) ... ok [INFO] [stdout] test src/cache/mod.rs - cache::TlbCache::clear_statistics (line 1098) ... ok [INFO] [stdout] test src/cache/mod.rs - cache::TlbCache::len (line 1112) ... ok [INFO] [stdout] test src/cache/mod.rs - cache::TlbCache::invalidate_by_asid (line 979) ... ok [INFO] [stdout] test src/cache/mod.rs - cache::TlbCache::invalidate_entry (line 1051) ... ok [INFO] [stdout] test src/cache/mod.rs - cache::TlbCache::is_empty (line 1126) ... ok [INFO] [stdout] test src/cache/mod.rs - cache::TlbCache::lookup (line 642) ... ok [INFO] [stdout] test src/fault/processing.rs - fault::processing::FaultProcessor::resume_stalled_fault (line 279) ... ok [INFO] [stdout] test src/address_space/mod.rs - address_space::AddressSpace::update_access_flags (line 1362) ... ok [INFO] [stdout] test src/fault/processing.rs - fault::processing::FaultProcessor::new (line 126) ... ok [INFO] [stdout] test src/fault/processing.rs - fault::processing (line 21) ... ok [INFO] [stdout] test src/fault/processing.rs - fault::processing::FaultProcessor::get_events (line 310) ... ok [INFO] [stdout] test src/fault/queue.rs - fault::queue::FaultQueue::new (line 83) ... ok [INFO] [stdout] test src/fault/queue.rs - fault::queue::FaultQueue::get_all (line 287) ... ok [INFO] [stdout] test src/fault/processing.rs - fault::processing::FaultProcessor::with_config (line 145) ... ok [INFO] [stdout] test src/fault/processing.rs - fault::processing::FaultProcessor::get_next_stalled_fault (line 248) ... ok [INFO] [stdout] test src/fault/processing.rs - fault::processing::FaultProcessor::process_fault (line 187) ... ok [INFO] [stdout] test src/fault/queue.rs - fault::queue::FaultQueue::capacity (line 216) ... ok [INFO] [stdout] test src/fault/queue.rs - fault::queue::FaultQueue::is_empty (line 186) ... ok [INFO] [stdout] test src/fault/queue.rs - fault::queue::FaultQueue::peek (line 260) ... ok [INFO] [stdout] test src/fault/queue.rs - fault::queue::FaultQueue::pop (line 144) ... ok [INFO] [stdout] test src/fault/processing.rs - fault::processing::FaultProcessor::get_events_by_stream (line 340) ... ok [INFO] [stdout] test src/fault/queue.rs - fault::queue::FaultQueue::len (line 171) ... ok [INFO] [stdout] test src/fault/queue.rs - fault::queue::FaultQueue::is_full (line 201) ... ok [INFO] [stdout] test src/fault/queue.rs - fault::queue (line 14) ... ok [INFO] [stdout] test src/fault/recovery.rs - fault::recovery::FaultRecovery::attempt_recovery (line 187) ... ok [INFO] [stdout] test src/fault/recovery.rs - fault::recovery::FaultRecovery::new (line 123) ... ok [INFO] [stdout] test src/fault/queue.rs - fault::queue::FaultQueue::push (line 112) ... ok [INFO] [stdout] test src/fault/recovery.rs - fault::recovery (line 14) ... ok [INFO] [stdout] test src/fault/recovery.rs - fault::recovery::FaultRecovery::clear_state (line 304) ... ok [INFO] [stdout] test src/fault/queue.rs - fault::queue::FaultQueue::clear (line 231) ... ok [INFO] [stdout] test src/fault/recovery.rs - fault::recovery::FaultRecovery::clear_all (line 329) ... ok [INFO] [stdout] test src/fault/recovery.rs - fault::recovery::FaultRecovery::restore_state (line 272) ... ok [INFO] [stdout] test src/fault/recovery.rs - fault::recovery::FaultRecovery::get_recommended_strategy (line 143) ... ok [INFO] [stdout] test src/lib.rs - (line 150) ... ok [INFO] [stdout] test src/lib.rs - (line 118) ... ok [INFO] [stdout] test src/smmu/mod.rs - smmu::SMMU::create_stage2_address_space (line 1397) - compile ... ok [INFO] [stdout] test src/smmu/mod.rs - smmu::SMMU::configure_stream (line 877) ... ok [INFO] [stdout] test src/lib.rs - (line 207) - compile ... ok [INFO] [stdout] test src/smmu/mod.rs - smmu::SMMU::create_pasid (line 1098) ... ok [INFO] [stdout] test src/smmu/mod.rs - smmu::SMMU::clear_faults (line 1574) ... ok [INFO] [stdout] test src/fault/recovery.rs - fault::recovery::FaultRecovery::save_state (line 241) ... ok [INFO] [stdout] test src/lib.rs - (line 259) ... ok [INFO] [stdout] test src/lib.rs - (line 185) ... ok [INFO] [stdout] test src/smmu/mod.rs - smmu::SMMU::abort_stalled_transaction (line 1206) ... ok [INFO] [stdout] test src/smmu/mod.rs - smmu (line 33) ... ok [INFO] [stdout] test src/smmu/mod.rs - smmu::SMMU::drain_faults (line 3377) ... ok [INFO] [stdout] test src/smmu/mod.rs - smmu::SMMU::clear_gerror (line 820) ... ok [INFO] [stdout] test src/lib.rs - (line 280) ... ok [INFO] [stdout] test src/smmu/mod.rs - smmu::SMMU::get_gerrorn (line 772) ... ok [INFO] [stdout] test src/prelude.rs - prelude (line 6) ... ok [INFO] [stdout] test src/smmu/mod.rs - smmu::SMMU::has_stream (line 1039) ... ok [INFO] [stdout] test src/smmu/mod.rs - smmu::SMMU::get_cr0 (line 705) ... ok [INFO] [stdout] test src/smmu/mod.rs - smmu::SMMU::events_for_stream (line 3438) ... ok [INFO] [stdout] test src/smmu/mod.rs - smmu::SMMU::get_faults (line 1537) ... ok [INFO] [stdout] test src/smmu/mod.rs - smmu::SMMU::get_invalidation_count (line 2078) ... ok [INFO] [stdout] test src/smmu/mod.rs - smmu::SMMU::faults (line 3345) ... ok [INFO] [stdout] test src/smmu/mod.rs - smmu::SMMU::get_config (line 1425) ... ok [INFO] [stdout] test src/smmu/mod.rs - smmu::SMMU::get_translation_stats (line 2095) ... ok [INFO] [stdout] test src/smmu/mod.rs - smmu::SMMU::get_stream_count (line 1063) ... ok [INFO] [stdout] test src/smmu/mod.rs - smmu::SMMU::events (line 3405) ... ok [INFO] [stdout] test src/smmu/mod.rs - smmu::SMMU::get_stalled_transactions (line 1187) ... ok [INFO] [stdout] test src/smmu/mod.rs - smmu::SMMU::new (line 436) ... ok [INFO] [stdout] test src/smmu/mod.rs - smmu::SMMU::initialize (line 549) ... ok [INFO] [stdout] test src/smmu/mod.rs - smmu::SMMU::get_gerror (line 752) ... ok [INFO] [stdout] test src/smmu/mod.rs - smmu::SMMU::is_shutdown (line 621) ... ok [INFO] [stdout] test src/smmu/mod.rs - smmu::SMMU::reset_translation_stats (line 2124) ... ok [INFO] [stdout] test src/smmu/mod.rs - smmu::SMMU::map_stage2_page (line 1345) - compile ... ok [INFO] [stdout] test src/smmu/mod.rs - smmu::SMMU::update_config (line 1458) ... ok [INFO] [stdout] test src/smmu/mod.rs - smmu::SMMU::map_page (line 1284) ... ok [INFO] [stdout] test src/smmu/mod.rs - smmu::SMMU::remove_pasid (line 1235) ... ok [INFO] [stdout] test src/smmu/mod.rs - smmu::SMMU::shutdown (line 580) ... ok [INFO] [stdout] test src/smmu/mod.rs - smmu::SMMU::set_cr0 (line 686) ... ok [INFO] [stdout] test src/smmu/mod.rs - smmu::SMMU::translate (line 1655) ... ok [INFO] [stdout] test src/smmu/mod.rs - smmu::SMMU::remove_stream (line 1001) ... ok [INFO] [stdout] test src/smmu/mod.rs - smmu::SMMU::pasids (line 3291) ... ok [INFO] [stdout] test src/stream_context/mod.rs - stream_context::StreamConfigBuilder (line 1926) ... ok [INFO] [stdout] test src/stream_context/mod.rs - stream_context::StreamContext::add_pasid (line 798) ... ok [INFO] [stdout] test src/stream_context/mod.rs - stream_context::StreamContext::enable (line 1666) ... ok [INFO] [stdout] test src/smmu/mod.rs - smmu::SMMU::page_requests (line 3463) ... ok [INFO] [stdout] test src/stream_context/mod.rs - stream_context::StreamContext::create_stage2_address_space (line 1152) ... ok [INFO] [stdout] test src/stream_context/mod.rs - stream_context::StreamContext::disable (line 1683) ... ok [INFO] [stdout] test src/smmu/mod.rs - smmu::SMMU::record_fault (line 1506) ... ok [INFO] [stdout] test src/smmu/mod.rs - smmu::SMMU::with_config (line 467) ... ok [INFO] [stdout] test src/smmu/mod.rs - smmu::SMMU::streams (line 3245) ... ok [INFO] [stdout] test src/stream_context/mod.rs - stream_context::StreamContext::clear_all_pasids (line 888) ... ok [INFO] [stdout] test src/stream_context/mod.rs - stream_context::StreamContext (line 56) ... ok [INFO] [stdout] test src/stream_context/mod.rs - stream_context::StreamContext::get_pasid_address_space (line 938) ... ok [INFO] [stdout] test src/stream_context/mod.rs - stream_context::StreamContext::map_page (line 1068) ... ok [INFO] [stdout] test src/stream_context/mod.rs - stream_context::StreamContext::is_stage1_enabled (line 1000) ... ok [INFO] [stdout] test src/stream_context/mod.rs - stream_context::StreamContext::is_enabled (line 1709) ... ok [INFO] [stdout] test src/stream_context/mod.rs - stream_context::StreamContext::create_pasid (line 287) ... ok [INFO] [stdout] test src/stream_context/mod.rs - stream_context::StreamContext::remove_pasid (line 755) ... ok [INFO] [stdout] test src/stream_context/mod.rs - stream_context::StreamContext::query (line 1728) ... ok [INFO] [stdout] test src/stream_context/mod.rs - stream_context::StreamContext::set_max_pasids_per_stream (line 918) ... ok [INFO] [stdout] test src/stream_context/mod.rs - stream_context::StreamContext::is_stage2_enabled (line 1015) ... ok [INFO] [stdout] test src/stream_context/mod.rs - stream_context::StreamContext::new (line 225) ... ok [INFO] [stdout] test src/stream_context/mod.rs - stream_context::StreamContext::set_stage1_enabled (line 966) ... ok [INFO] [stdout] test src/stream_context/mod.rs - stream_context::StreamContext::set_stage2_enabled (line 985) ... ok [INFO] [stdout] test src/stream_context/mod.rs - stream_context::StreamContext::pasid_count (line 870) ... ok [INFO] [stdout] test src/stream_context/mod.rs - stream_context::StreamContext::has_pasid (line 850) ... ok [INFO] [stdout] test src/stream_context/mod.rs - stream_context::StreamContext::unmap_page (line 1116) ... ok [INFO] [stdout] test src/stream_context/mod.rs - stream_context::StreamContext::update_configuration (line 651) ... ok [INFO] [stdout] test src/types/access_type.rs - types::access_type::AccessType (line 32) ... ok [INFO] [stdout] test src/types/access_type.rs - types::access_type::AccessType::can_execute (line 111) ... ok [INFO] [stdout] test src/types/access_type.rs - types::access_type::AccessType::can_write (line 95) ... ok [INFO] [stdout] test src/types/address.rs - types::address::IOVA (line 51) ... ok [INFO] [stdout] test src/stream_context/mod.rs - stream_context::StreamContext::translate (line 1252) ... ok [INFO] [stdout] test src/types/access_type.rs - types::access_type::AccessType::from_bits (line 226) ... ok [INFO] [stdout] test src/types/access_type.rs - types::access_type::AccessType::has_permission (line 150) ... ok [INFO] [stdout] test src/stream_context/mod.rs - stream_context::StreamContext::set_stage2_address_space (line 1034) ... ok [INFO] [stdout] test src/types/access_type.rs - types::access_type::AccessType::can_read (line 79) ... ok [INFO] [stdout] test src/stream_context/mod.rs - stream_context::StreamContext::map_stage2_page (line 1194) ... ok [INFO] [stdout] test src/types/access_type.rs - types::access_type::AccessType::to_bits (line 207) ... ok [INFO] [stdout] test src/stream_context/mod.rs - stream_context::StreamContextQuery (line 1999) ... ok [INFO] [stdout] test src/types/address.rs - types::address::IOVA::const_new (line 90) ... ok [INFO] [stdout] test src/stream_context/mod.rs - stream_context::StreamContext::update_config_builder (line 1550) ... ok [INFO] [stdout] test src/types/access_type.rs - types::access_type::AccessType::union (line 189) ... ok [INFO] [stdout] test src/types/address.rs - types::address::IOVA::new_page_aligned (line 108) ... ok [INFO] [stdout] test src/types/access_type.rs - types::access_type::AccessType::intersect (line 169) ... ok [INFO] [stdout] test src/types/access_type.rs - types::access_type::AccessType::validate_against (line 264) ... ok [INFO] [stdout] test src/types/address.rs - types::address::IOVA::new (line 76) ... ok [INFO] [stdout] test src/types/address.rs - types::address::IPA (line 227) ... ok [INFO] [stdout] test src/types/command_entry.rs - types::command_entry::CommandEntry::new (line 224) ... ok [INFO] [stdout] test src/types/fault_record.rs - types::fault_record::FaultRecord (line 187) ... ok [INFO] [stdout] test src/types/config.rs - types::config::StreamConfig::is_abort_mode (line 540) ... ok [INFO] [stdout] test src/types/page_entry.rs - types::page_entry::PageEntry::new (line 372) ... ok [INFO] [stdout] test src/types/page_entry.rs - types::page_entry::PageEntry (line 326) ... ok [INFO] [stdout] test src/types/config.rs - types::config::StreamConfig::is_bypass (line 506) ... ok [INFO] [stdout] test src/types/page_entry.rs - types::page_entry::PagePermissions (line 26) ... ok [INFO] [stdout] test src/types/page_entry.rs - types::page_entry::PageEntry::is_dirty (line 550) ... ok [INFO] [stdout] test src/types/fault_record.rs - types::fault_record::FaultSyndrome (line 16) ... ok [INFO] [stdout] test src/types/fault_record.rs - types::fault_record::FaultRecord::new (line 239) ... ok [INFO] [stdout] test src/types/page_entry.rs - types::page_entry::PageEntry::is_access_flag_set (line 531) ... ok [INFO] [stdout] test src/types/page_entry.rs - types::page_entry::PageEntryBuilder (line 621) ... ok [INFO] [stdout] test src/types/command_entry.rs - types::command_entry::CommandEntry::with_security_state (line 261) ... ok [INFO] [stdout] test src/types/page_entry.rs - types::page_entry::PagePermissions::new (line 66) ... ok [INFO] [stdout] test src/types/page_entry.rs - types::page_entry::PageEntry::with_access_flag (line 567) ... ok [INFO] [stdout] test src/types/address.rs - types::address::PA (line 374) ... ok [INFO] [stdout] test src/types/page_entry.rs - types::page_entry::PagePermissions::read_only_privileged (line 109) ... ok [INFO] [stdout] test src/types/page_entry.rs - types::page_entry::PageEntry::with_dirty (line 584) ... ok [INFO] [stdout] test src/types/pri_entry.rs - types::pri_entry::PRIEntry::with_address (line 84) ... ok [INFO] [stdout] test src/types/pasid.rs - types::pasid::PASID::new (line 84) ... ok [INFO] [stdout] test src/types/pri_entry.rs - types::pri_entry::PRIEntry::new (line 58) ... ok [INFO] [stdout] test src/types/pri_entry.rs - types::pri_entry::PRIEntry::with_security_state (line 133) ... ok [INFO] [stdout] test src/types/page_entry.rs - types::page_entry::PagePermissions::privileged_only (line 214) ... ok [INFO] [stdout] test src/types/stream_id.rs - types::stream_id (line 12) ... ok [INFO] [stdout] test src/types/page_entry.rs - types::page_entry::PagePermissions::with_privileged_only (line 130) ... ok [INFO] [stdout] test src/types/pasid.rs - types::pasid::PASID::as_u32 (line 105) ... ok [INFO] [stdout] test src/types/security_state.rs - types::security_state::SecurityState (line 27) ... ok [INFO] [stdout] test src/types/pri_entry.rs - types::pri_entry::PRIEntry::with_prg_index (line 112) ... ok [INFO] [stdout] test src/types/stream_id.rs - types::stream_id::StreamID::new (line 71) ... ok [INFO] [stdout] test src/types/translation_result.rs - types::translation_result::TranslationData (line 133) ... ok [INFO] [stdout] test src/types/translation_result.rs - types::translation_result::TranslationData::ns_cfg_out (line 320) ... ok [INFO] [stdout] test src/types/translation_result.rs - types::translation_result::TranslationData::inst_cfg (line 286) ... ok [INFO] [stdout] test src/types/translation_result.rs - types::translation_result::TranslationData::mem_type (line 235) ... ok [INFO] [stdout] test src/types/translation_result.rs - types::translation_result::TranslationData::new (line 180) ... ok [INFO] [stdout] test src/types/translation_result.rs - types::translation_result::TranslationError (line 17) ... ok [INFO] [stdout] test src/types/stream_context_error.rs - types::stream_context_error::StreamContextError (line 14) ... ok [INFO] [stdout] test src/types/pasid.rs - types::pasid (line 14) ... ok [INFO] [stdout] test src/types/translation_result.rs - types::translation_result::TranslationData::with_output_attrs (line 349) ... ok [INFO] [stdout] test src/types/stream_id.rs - types::stream_id::StreamID::as_u32 (line 90) ... ok [INFO] [stdout] test src/types/translation_result.rs - types::translation_result::TranslationData::shareability (line 252) ... ok [INFO] [stdout] test src/types/translation_result.rs - types::translation_result::TranslationData::priv_cfg (line 303) ... ok [INFO] [stdout] test src/types/translation_result.rs - types::translation_result::TranslationDataBuilder (line 432) ... ok [INFO] [stdout] test src/types/validation_error.rs - types::validation_error::ValidationError (line 50) ... ok [INFO] [stdout] test src/types/translation_result.rs - types::translation_result::TranslationData::alloc_hint (line 269) ... ok [INFO] [stdout] test src/types/translation_result.rs - types::translation_result::TranslationResult (line 542) ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 201 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 9.89s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "726cceed10dbbab26d0793590b97b91e6a8056859269ce6afe9b1ef13727fe77", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "726cceed10dbbab26d0793590b97b91e6a8056859269ce6afe9b1ef13727fe77", kill_on_drop: false }` [INFO] [stdout] 726cceed10dbbab26d0793590b97b91e6a8056859269ce6afe9b1ef13727fe77