[INFO] fetching crate panda-re-macros 0.26.0... [INFO] testing panda-re-macros-0.26.0 against try#8de4c7234dd9b97c9d76b58671343fdbbc9a433e+target=x86_64-unknown-linux-musl for musl_upgrade_1_2_5_with_libc_patch_0 [INFO] extracting crate panda-re-macros 0.26.0 into /workspace/builds/worker-0-tc1/source [INFO] started tweaking crates.io crate panda-re-macros 0.26.0 [INFO] finished tweaking crates.io crate panda-re-macros 0.26.0 [INFO] tweaked toml for crates.io crate panda-re-macros 0.26.0 written to /workspace/builds/worker-0-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate panda-re-macros 0.26.0 on toolchain 8de4c7234dd9b97c9d76b58671343fdbbc9a433e [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+8de4c7234dd9b97c9d76b58671343fdbbc9a433e" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+8de4c7234dd9b97c9d76b58671343fdbbc9a433e" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Locking 11 packages to latest compatible versions [INFO] [stderr] Adding darling v0.10.2 (available: v0.20.11) [INFO] [stderr] Adding syn v1.0.109 (available: v2.0.104) [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+8de4c7234dd9b97c9d76b58671343fdbbc9a433e" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/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:90999bfc7ae267e83380e433d8e61a7c072ca6729e92edbae886d3423b3a6f4c" "/opt/rustwide/cargo-home/bin/cargo" "+8de4c7234dd9b97c9d76b58671343fdbbc9a433e" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 7facea196ad64f27b2e3998be8b77549c33540e636808b00cee8ad572d3f65ac [INFO] running `Command { std: "docker" "start" "-a" "7facea196ad64f27b2e3998be8b77549c33540e636808b00cee8ad572d3f65ac", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "7facea196ad64f27b2e3998be8b77549c33540e636808b00cee8ad572d3f65ac", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "7facea196ad64f27b2e3998be8b77549c33540e636808b00cee8ad572d3f65ac", kill_on_drop: false }` [INFO] [stdout] 7facea196ad64f27b2e3998be8b77549c33540e636808b00cee8ad572d3f65ac [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/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:90999bfc7ae267e83380e433d8e61a7c072ca6729e92edbae886d3423b3a6f4c" "/opt/rustwide/cargo-home/bin/cargo" "+8de4c7234dd9b97c9d76b58671343fdbbc9a433e" "build" "--frozen" "--message-format=json" "--target" "x86_64-unknown-linux-musl", kill_on_drop: false }` [INFO] [stdout] af5c98b27bfd262a0256a55c581a9dde549c78b3ab5283ee3c908b6aaf391429 [INFO] running `Command { std: "docker" "start" "-a" "af5c98b27bfd262a0256a55c581a9dde549c78b3ab5283ee3c908b6aaf391429", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.95 [INFO] [stderr] Compiling syn v1.0.109 [INFO] [stderr] Compiling strsim v0.9.3 [INFO] [stderr] Compiling ident_case v1.0.1 [INFO] [stderr] Compiling fnv v1.0.7 [INFO] [stderr] Compiling doc-comment v0.3.3 [INFO] [stderr] Compiling quote v1.0.40 [INFO] [stderr] Compiling darling_core v0.10.2 [INFO] [stderr] Compiling darling_macro v0.10.2 [INFO] [stderr] Compiling darling v0.10.2 [INFO] [stderr] Compiling panda-re-macros v0.26.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused macro definition: `define_syscalls_callbacks` [INFO] [stdout] --> src/lib.rs:400:14 [INFO] [stdout] | [INFO] [stdout] 400 | macro_rules! define_syscalls_callbacks { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_macros)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `0` and `1` are never read [INFO] [stdout] --> src/lib.rs:242:15 [INFO] [stdout] | [INFO] [stdout] 242 | struct Idents(syn::Ident, syn::Ident); [INFO] [stdout] | ------ ^^^^^^^^^^ ^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | fields in this struct [INFO] [stdout] | [INFO] [stdout] = help: consider removing these fields [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/guest_type.rs:47:9 [INFO] [stdout] | [INFO] [stdout] 47 | Int(IntRepr), [INFO] [stdout] | --- ^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 47 - Int(IntRepr), [INFO] [stdout] 47 + Int(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 17.38s [INFO] running `Command { std: "docker" "inspect" "af5c98b27bfd262a0256a55c581a9dde549c78b3ab5283ee3c908b6aaf391429", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "af5c98b27bfd262a0256a55c581a9dde549c78b3ab5283ee3c908b6aaf391429", kill_on_drop: false }` [INFO] [stdout] af5c98b27bfd262a0256a55c581a9dde549c78b3ab5283ee3c908b6aaf391429 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/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:90999bfc7ae267e83380e433d8e61a7c072ca6729e92edbae886d3423b3a6f4c" "/opt/rustwide/cargo-home/bin/cargo" "+8de4c7234dd9b97c9d76b58671343fdbbc9a433e" "test" "--frozen" "--no-run" "--message-format=json" "--target" "x86_64-unknown-linux-musl", kill_on_drop: false }` [INFO] [stdout] 4bcd399cea80e5a604e63fdfafddd9a7855b3fb7b1a9e1e56a8156ea610feea0 [INFO] running `Command { std: "docker" "start" "-a" "4bcd399cea80e5a604e63fdfafddd9a7855b3fb7b1a9e1e56a8156ea610feea0", kill_on_drop: false }` [INFO] [stderr] Compiling panda-re-macros v0.26.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused macro definition: `define_syscalls_callbacks` [INFO] [stdout] --> src/lib.rs:400:14 [INFO] [stdout] | [INFO] [stdout] 400 | macro_rules! define_syscalls_callbacks { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_macros)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `0` and `1` are never read [INFO] [stdout] --> src/lib.rs:242:15 [INFO] [stdout] | [INFO] [stdout] 242 | struct Idents(syn::Ident, syn::Ident); [INFO] [stdout] | ------ ^^^^^^^^^^ ^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | fields in this struct [INFO] [stdout] | [INFO] [stdout] = help: consider removing these fields [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/guest_type.rs:47:9 [INFO] [stdout] | [INFO] [stdout] 47 | Int(IntRepr), [INFO] [stdout] | --- ^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 47 - Int(IntRepr), [INFO] [stdout] 47 + Int(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused macro definition: `define_syscalls_callbacks` [INFO] [stdout] --> src/lib.rs:400:14 [INFO] [stdout] | [INFO] [stdout] 400 | macro_rules! define_syscalls_callbacks { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_macros)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `0` and `1` are never read [INFO] [stdout] --> src/lib.rs:242:15 [INFO] [stdout] | [INFO] [stdout] 242 | struct Idents(syn::Ident, syn::Ident); [INFO] [stdout] | ------ ^^^^^^^^^^ ^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | fields in this struct [INFO] [stdout] | [INFO] [stdout] = help: consider removing these fields [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/guest_type.rs:47:9 [INFO] [stdout] | [INFO] [stdout] 47 | Int(IntRepr), [INFO] [stdout] | --- ^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 47 - Int(IntRepr), [INFO] [stdout] 47 + Int(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 4.43s [INFO] running `Command { std: "docker" "inspect" "4bcd399cea80e5a604e63fdfafddd9a7855b3fb7b1a9e1e56a8156ea610feea0", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "4bcd399cea80e5a604e63fdfafddd9a7855b3fb7b1a9e1e56a8156ea610feea0", kill_on_drop: false }` [INFO] [stdout] 4bcd399cea80e5a604e63fdfafddd9a7855b3fb7b1a9e1e56a8156ea610feea0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/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:90999bfc7ae267e83380e433d8e61a7c072ca6729e92edbae886d3423b3a6f4c" "/opt/rustwide/cargo-home/bin/cargo" "+8de4c7234dd9b97c9d76b58671343fdbbc9a433e" "test" "--frozen" "--target" "x86_64-unknown-linux-musl", kill_on_drop: false }` [INFO] [stdout] b0f13c4ced698cbe92a48194c857699001c421bc24bfc31bb180a35f2e960df9 [INFO] running `Command { std: "docker" "start" "-a" "b0f13c4ced698cbe92a48194c857699001c421bc24bfc31bb180a35f2e960df9", kill_on_drop: false }` [INFO] [stderr] warning: unused macro definition: `define_syscalls_callbacks` [INFO] [stderr] --> src/lib.rs:400:14 [INFO] [stderr] | [INFO] [stderr] 400 | macro_rules! define_syscalls_callbacks { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_macros)]` on by default [INFO] [stderr] [INFO] [stderr] warning: fields `0` and `1` are never read [INFO] [stderr] --> src/lib.rs:242:15 [INFO] [stderr] | [INFO] [stderr] 242 | struct Idents(syn::Ident, syn::Ident); [INFO] [stderr] | ------ ^^^^^^^^^^ ^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | fields in this struct [INFO] [stderr] | [INFO] [stderr] = help: consider removing these fields [INFO] [stderr] = note: `#[warn(dead_code)]` on by default [INFO] [stderr] [INFO] [stderr] warning: field `0` is never read [INFO] [stderr] --> src/guest_type.rs:47:9 [INFO] [stderr] | [INFO] [stderr] 47 | Int(IntRepr), [INFO] [stderr] | --- ^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | field in this variant [INFO] [stderr] | [INFO] [stderr] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stderr] | [INFO] [stderr] 47 - Int(IntRepr), [INFO] [stderr] 47 + Int(()), [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: `panda-re-macros` (lib) generated 3 warnings [INFO] [stderr] warning: `panda-re-macros` (lib test) generated 3 warnings (3 duplicates) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.04s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/panda_macros-24f0a64340fe6b07) [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] Doc-tests panda_macros [INFO] [stdout] [INFO] [stdout] running 108 tests [INFO] [stdout] test src/base_callbacks.rs - after_block_translate (line 4) ... FAILED [INFO] [stdout] test src/base_callbacks.rs - asid_changed (line 3) ... FAILED [INFO] [stdout] test src/base_callbacks.rs - after_machine_init (line 4) ... FAILED [INFO] [stdout] test src/base_callbacks.rs - after_block_exec (line 4) ... FAILED [INFO] [stdout] test src/base_callbacks.rs - after_insn_exec (line 4) ... FAILED [INFO] [stdout] test src/base_callbacks.rs - before_block_exec (line 3) ... FAILED [INFO] [stdout] test src/base_callbacks.rs - after_loadvm (line 4) ... FAILED [INFO] [stdout] test src/base_callbacks.rs - after_insn_translate (line 3) ... FAILED [INFO] [stdout] test src/base_callbacks.rs - before_block_exec_invalidate_opt (line 4) ... FAILED [INFO] [stdout] test src/base_callbacks.rs - after_cpu_exec_enter (line 3) ... FAILED [INFO] [stdout] test src/base_callbacks.rs - before_handle_exception (line 3) ... FAILED [INFO] [stdout] test src/base_callbacks.rs - before_block_translate (line 3) ... FAILED [INFO] [stdout] test src/base_callbacks.rs - before_cpu_exec_exit (line 3) ... FAILED [INFO] [stdout] test src/base_callbacks.rs - after_insn_exec (line 22) ... FAILED [INFO] [stdout] test src/base_callbacks.rs - after_machine_init (line 23) ... FAILED [INFO] [stdout] test src/base_callbacks.rs - after_loadvm (line 17) ... FAILED [INFO] [stdout] test src/base_callbacks.rs - after_block_exec (line 20) ... FAILED [INFO] [stdout] test src/base_callbacks.rs - after_insn_translate (line 22) ... FAILED [INFO] [stdout] test src/base_callbacks.rs - before_block_exec (line 18) ... FAILED [INFO] [stdout] test src/base_callbacks.rs - after_cpu_exec_enter (line 17) ... FAILED [INFO] [stdout] test src/base_callbacks.rs - after_block_translate (line 22) ... FAILED [INFO] [stdout] test src/base_callbacks.rs - before_tcg_codegen (line 3) ... FAILED [INFO] [stdout] test src/base_callbacks.rs - before_loadvm (line 20) ... FAILED [INFO] [stdout] test src/base_callbacks.rs - during_machine_init (line 3) ... FAILED [INFO] [stdout] test src/base_callbacks.rs - cpu_restore_state (line 4) ... FAILED [INFO] [stdout] test src/base_callbacks.rs - end_block_exec (line 3) ... FAILED [INFO] [stdout] test src/base_callbacks.rs - before_loadvm (line 6) ... FAILED [INFO] [stdout] test src/base_callbacks.rs - asid_changed (line 25) ... FAILED [INFO] [stdout] test src/base_callbacks.rs - before_block_exec_invalidate_opt (line 22) ... FAILED [INFO] [stdout] test src/base_callbacks.rs - before_handle_interrupt (line 5) ... FAILED [INFO] [stdout] test src/base_callbacks.rs - guest_hypercall (line 4) ... FAILED [INFO] [stdout] test src/base_callbacks.rs - before_cpu_exec_exit (line 18) ... FAILED [INFO] [stdout] test src/base_callbacks.rs - hd_read (line 3) ... FAILED [INFO] [stdout] test src/base_callbacks.rs - before_block_translate (line 18) ... FAILED [INFO] [stdout] test src/base_callbacks.rs - insn_exec (line 4) ... FAILED [INFO] [stdout] test src/base_callbacks.rs - before_handle_exception (line 23) ... FAILED [INFO] [stdout] test src/base_callbacks.rs - hd_write (line 3) ... FAILED [INFO] [stdout] test src/base_callbacks.rs - main_loop_wait (line 3) ... FAILED [INFO] [stdout] test src/base_callbacks.rs - main_loop_wait (line 15) ... FAILED [INFO] [stdout] test src/base_callbacks.rs - mmio_after_read (line 3) ... FAILED [INFO] [stdout] test src/base_callbacks.rs - insn_exec (line 25) ... FAILED [INFO] [stdout] test src/base_callbacks.rs - during_machine_init (line 15) ... FAILED [INFO] [stdout] test src/base_callbacks.rs - guest_hypercall (line 27) ... FAILED [INFO] [stdout] test src/base_callbacks.rs - mmio_before_write (line 3) ... FAILED [INFO] [stdout] test src/base_callbacks.rs - before_tcg_codegen (line 21) ... FAILED [INFO] [stdout] test src/base_callbacks.rs - insn_translate (line 3) ... FAILED [INFO] [stdout] test src/base_callbacks.rs - monitor (line 3) ... FAILED [INFO] [stdout] test src/base_callbacks.rs - cpu_restore_state (line 19) ... FAILED [INFO] [stdout] test src/base_callbacks.rs - phys_mem_after_read (line 3) ... FAILED [INFO] [stdout] test src/base_callbacks.rs - end_block_exec (line 19) ... FAILED [INFO] [stdout] test src/base_callbacks.rs - phys_mem_after_write (line 3) ... FAILED [INFO] [stdout] test src/base_callbacks.rs - pre_shutdown (line 3) ... FAILED [INFO] [stdout] test src/base_callbacks.rs - phys_mem_before_read (line 3) ... FAILED [INFO] [stdout] test src/base_callbacks.rs - phys_mem_before_write (line 3) ... FAILED [INFO] [stdout] test src/base_callbacks.rs - mmio_after_read (line 21) ... FAILED [INFO] [stdout] test src/base_callbacks.rs - hd_read (line 14) ... FAILED [INFO] [stdout] test src/base_callbacks.rs - pre_shutdown (line 16) ... FAILED [INFO] [stdout] test src/base_callbacks.rs - hd_write (line 14) ... FAILED [INFO] [stdout] test src/base_callbacks.rs - replay_before_dma (line 4) ... FAILED [INFO] [stdout] test src/base_callbacks.rs - replay_after_dma (line 3) ... FAILED [INFO] [stdout] test src/base_callbacks.rs - insn_translate (line 25) ... FAILED [INFO] [stdout] test src/base_callbacks.rs - mmio_before_write (line 21) ... FAILED [INFO] [stdout] test src/base_callbacks.rs - monitor (line 30) ... FAILED [INFO] [stdout] test src/base_callbacks.rs - replay_hd_transfer (line 3) ... FAILED [INFO] [stdout] test src/base_callbacks.rs - phys_mem_before_write (line 21) ... FAILED [INFO] [stdout] test src/base_callbacks.rs - replay_serial_read (line 3) ... FAILED [INFO] [stdout] test src/base_callbacks.rs - replay_net_transfer (line 4) ... FAILED [INFO] [stdout] test src/base_callbacks.rs - replay_handle_packet (line 3) ... FAILED [INFO] [stdout] test src/base_callbacks.rs - phys_mem_before_read (line 20) ... FAILED [INFO] [stdout] test src/base_callbacks.rs - phys_mem_after_write (line 21) ... FAILED [INFO] [stdout] test src/base_callbacks.rs - phys_mem_after_read (line 21) ... FAILED [INFO] [stdout] test src/base_callbacks.rs - replay_serial_receive (line 3) ... FAILED [INFO] [stdout] test src/base_callbacks.rs - replay_serial_write (line 3) ... FAILED [INFO] [stdout] test src/base_callbacks.rs - replay_before_dma (line 22) ... FAILED [INFO] [stdout] test src/base_callbacks.rs - replay_serial_send (line 3) ... FAILED [INFO] [stdout] test src/base_callbacks.rs - replay_after_dma (line 21) ... FAILED [INFO] [stdout] test src/base_callbacks.rs - start_block_exec (line 3) ... FAILED [INFO] [stdout] test src/base_callbacks.rs - top_loop (line 3) ... FAILED [INFO] [stdout] test src/base_callbacks.rs - replay_net_transfer (line 29) ... FAILED [INFO] [stdout] test src/base_callbacks.rs - unassigned_io_read (line 3) ... FAILED [INFO] [stdout] test src/base_callbacks.rs - replay_handle_packet (line 37) ... FAILED [INFO] [stdout] test src/base_callbacks.rs - unassigned_io_write (line 3) ... FAILED [INFO] [stdout] test src/base_callbacks.rs - virt_mem_after_write (line 3) ... FAILED [INFO] [stdout] test src/base_callbacks.rs - virt_mem_after_read (line 3) ... FAILED [INFO] [stdout] test src/base_callbacks.rs - replay_serial_write (line 21) ... FAILED [INFO] [stdout] test src/base_callbacks.rs - virt_mem_before_read (line 3) ... FAILED [INFO] [stdout] test src/base_callbacks.rs - replay_serial_read (line 20) ... FAILED [INFO] [stdout] test src/base_callbacks.rs - replay_hd_transfer (line 28) ... FAILED [INFO] [stdout] test src/base_callbacks.rs - replay_serial_send (line 19) ... FAILED [INFO] [stdout] test src/base_callbacks.rs - replay_serial_receive (line 19) ... FAILED [INFO] [stdout] test src/base_callbacks.rs - virt_mem_before_write (line 3) ... FAILED [INFO] [stdout] test src/base_callbacks.rs - start_block_exec (line 19) ... FAILED [INFO] [stdout] test src/base_callbacks.rs - top_loop (line 17) ... FAILED [INFO] [stdout] test src/base_callbacks.rs - unassigned_io_read (line 19) ... FAILED [INFO] [stdout] test src/base_callbacks.rs - unassigned_io_write (line 19) ... FAILED [INFO] [stdout] test src/lib.rs - init (line 10) ... FAILED [INFO] [stdout] test src/base_callbacks.rs - virt_mem_before_read (line 20) ... FAILED [INFO] [stdout] test src/hooks2.rs - on_process_end (line 5) ... FAILED [INFO] [stdout] test src/hooks2.rs - on_thread_start (line 5) ... FAILED [INFO] [stdout] test src/hooks2.rs - on_mmap_updated (line 5) ... FAILED [INFO] [stdout] test src/base_callbacks.rs - virt_mem_before_write (line 21) ... FAILED [INFO] [stdout] test src/base_callbacks.rs - virt_mem_after_write (line 21) ... FAILED [INFO] [stdout] test src/hooks2.rs - on_thread_end (line 5) ... FAILED [INFO] [stdout] test src/hooks2.rs - on_process_start (line 5) ... FAILED [INFO] [stdout] test src/lib.rs - hook (line 124) ... FAILED [INFO] [stdout] test src/base_callbacks.rs - virt_mem_after_read (line 21) ... FAILED [INFO] [stdout] test src/lib.rs - on_rec_auxv (line 581) ... FAILED [INFO] [stdout] test src/lib.rs - hook (line 91) ... FAILED [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] [INFO] [stdout] ---- src/base_callbacks.rs - after_block_translate (line 4) stdout ---- [INFO] [stdout] error: expected one of `!` or `::`, found `ID` [INFO] [stdout] --> src/base_callbacks.rs:5:10 [INFO] [stdout] | [INFO] [stdout] 1 | Callback ID: PANDA_CB_AFTER_BLOCK_EXEC [INFO] [stdout] | ^^ expected one of `!` or `::` [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/base_callbacks.rs - asid_changed (line 3) stdout ---- [INFO] [stdout] error: expected one of `!` or `::`, found `ID` [INFO] [stdout] --> src/base_callbacks.rs:4:10 [INFO] [stdout] | [INFO] [stdout] 1 | Callback ID: PANDA_CB_ASID_CHANGED [INFO] [stdout] | ^^ expected one of `!` or `::` [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/base_callbacks.rs - after_machine_init (line 4) stdout ---- [INFO] [stdout] error: expected one of `!` or `::`, found `ID` [INFO] [stdout] --> src/base_callbacks.rs:5:10 [INFO] [stdout] | [INFO] [stdout] 1 | Callback ID: PANDA_CB_AFTER_MACHINE_INIT [INFO] [stdout] | ^^ expected one of `!` or `::` [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/base_callbacks.rs - after_block_exec (line 4) stdout ---- [INFO] [stdout] error: expected one of `!` or `::`, found `ID` [INFO] [stdout] --> src/base_callbacks.rs:5:10 [INFO] [stdout] | [INFO] [stdout] 1 | Callback ID: PANDA_CB_AFTER_BLOCK_EXEC [INFO] [stdout] | ^^ expected one of `!` or `::` [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/base_callbacks.rs - after_insn_exec (line 4) stdout ---- [INFO] [stdout] error: unknown start of token: ` [INFO] [stdout] --> src/base_callbacks.rs:17:9 [INFO] [stdout] | [INFO] [stdout] 13 | See `insn_exec`. Enabled via the PANDA_CB_AFTER_INSN_TRANSLATE callback. [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] help: Unicode character '`' (Grave Accent) looks like ''' (Single Quote), but it is not [INFO] [stdout] | [INFO] [stdout] 13 - See `insn_exec`. Enabled via the PANDA_CB_AFTER_INSN_TRANSLATE callback. [INFO] [stdout] 13 + See 'insn_exec`. Enabled via the PANDA_CB_AFTER_INSN_TRANSLATE callback. [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: unknown start of token: ` [INFO] [stdout] --> src/base_callbacks.rs:17:19 [INFO] [stdout] | [INFO] [stdout] 13 | See `insn_exec`. Enabled via the PANDA_CB_AFTER_INSN_TRANSLATE callback. [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] help: Unicode character '`' (Grave Accent) looks like ''' (Single Quote), but it is not [INFO] [stdout] | [INFO] [stdout] 13 - See `insn_exec`. Enabled via the PANDA_CB_AFTER_INSN_TRANSLATE callback. [INFO] [stdout] 13 + See `insn_exec'. Enabled via the PANDA_CB_AFTER_INSN_TRANSLATE callback. [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: expected one of `!` or `::`, found `ID` [INFO] [stdout] --> src/base_callbacks.rs:5:10 [INFO] [stdout] | [INFO] [stdout] 1 | Callback ID: PANDA_CB_AFTER_INSN_EXEC [INFO] [stdout] | ^^ expected one of `!` or `::` [INFO] [stdout] [INFO] [stdout] error: aborting due to 3 previous errors [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/base_callbacks.rs - before_block_exec (line 3) stdout ---- [INFO] [stdout] error: expected one of `!` or `::`, found `ID` [INFO] [stdout] --> src/base_callbacks.rs:4:10 [INFO] [stdout] | [INFO] [stdout] 1 | Callback ID: PANDA_CB_BEFORE_BLOCK_EXEC [INFO] [stdout] | ^^ expected one of `!` or `::` [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/base_callbacks.rs - after_loadvm (line 4) stdout ---- [INFO] [stdout] error: expected one of `!` or `::`, found `ID` [INFO] [stdout] --> src/base_callbacks.rs:5:10 [INFO] [stdout] | [INFO] [stdout] 1 | Callback ID: PANDA_CB_AFTER_LOADVM [INFO] [stdout] | ^^ expected one of `!` or `::` [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/base_callbacks.rs - after_insn_translate (line 3) stdout ---- [INFO] [stdout] error: unknown start of token: ` [INFO] [stdout] --> src/base_callbacks.rs:17:9 [INFO] [stdout] | [INFO] [stdout] 14 | See `insn_translate`, callbacks are registered via PANDA_CB_AFTER_INSN_EXEC [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] help: Unicode character '`' (Grave Accent) looks like ''' (Single Quote), but it is not [INFO] [stdout] | [INFO] [stdout] 14 - See `insn_translate`, callbacks are registered via PANDA_CB_AFTER_INSN_EXEC [INFO] [stdout] 14 + See 'insn_translate`, callbacks are registered via PANDA_CB_AFTER_INSN_EXEC [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: unknown start of token: ` [INFO] [stdout] --> src/base_callbacks.rs:17:24 [INFO] [stdout] | [INFO] [stdout] 14 | See `insn_translate`, callbacks are registered via PANDA_CB_AFTER_INSN_EXEC [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] help: Unicode character '`' (Grave Accent) looks like ''' (Single Quote), but it is not [INFO] [stdout] | [INFO] [stdout] 14 - See `insn_translate`, callbacks are registered via PANDA_CB_AFTER_INSN_EXEC [INFO] [stdout] 14 + See `insn_translate', callbacks are registered via PANDA_CB_AFTER_INSN_EXEC [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: expected one of `!` or `::`, found `ID` [INFO] [stdout] --> src/base_callbacks.rs:4:10 [INFO] [stdout] | [INFO] [stdout] 1 | Callback ID: PANDA_CB_AFTER_INSN_TRANSLATE [INFO] [stdout] | ^^ expected one of `!` or `::` [INFO] [stdout] [INFO] [stdout] error: aborting due to 3 previous errors [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/base_callbacks.rs - before_block_exec_invalidate_opt (line 4) stdout ---- [INFO] [stdout] error: expected one of `!` or `::`, found `ID` [INFO] [stdout] --> src/base_callbacks.rs:5:10 [INFO] [stdout] | [INFO] [stdout] 1 | Callback ID: PANDA_CB_BEFORE_BLOCK_EXEC_INVALIDATE_OPT [INFO] [stdout] | ^^ expected one of `!` or `::` [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/base_callbacks.rs - after_cpu_exec_enter (line 3) stdout ---- [INFO] [stdout] error: expected one of `!` or `::`, found `ID` [INFO] [stdout] --> src/base_callbacks.rs:4:10 [INFO] [stdout] | [INFO] [stdout] 1 | Callback ID: PANDA_CB_AFTER_CPU_EXEC_ENTER [INFO] [stdout] | ^^ expected one of `!` or `::` [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/base_callbacks.rs - before_handle_exception (line 3) stdout ---- [INFO] [stdout] error: expected one of `!` or `::`, found `ID` [INFO] [stdout] --> src/base_callbacks.rs:4:10 [INFO] [stdout] | [INFO] [stdout] 1 | Callback ID: PANDA_CB_BEFORE_HANDLE_EXCEPTION [INFO] [stdout] | ^^ expected one of `!` or `::` [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/base_callbacks.rs - before_block_translate (line 3) stdout ---- [INFO] [stdout] error: expected one of `!` or `::`, found `ID` [INFO] [stdout] --> src/base_callbacks.rs:4:10 [INFO] [stdout] | [INFO] [stdout] 1 | Callback ID: PANDA_CB_BEFORE_BLOCK_TRANSLATE [INFO] [stdout] | ^^ expected one of `!` or `::` [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/base_callbacks.rs - before_cpu_exec_exit (line 3) stdout ---- [INFO] [stdout] error: expected one of `!` or `::`, found `ID` [INFO] [stdout] --> src/base_callbacks.rs:4:10 [INFO] [stdout] | [INFO] [stdout] 1 | Callback ID: PANDA_CB_BEFORE_CPU_EXEC_EXIT [INFO] [stdout] | ^^ expected one of `!` or `::` [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/base_callbacks.rs - after_insn_exec (line 22) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda` [INFO] [stdout] --> src/base_callbacks.rs:23:5 [INFO] [stdout] | [INFO] [stdout] 3 | use panda::prelude::*; [INFO] [stdout] | ^^^^^ use of unresolved module or unlinked crate `panda` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `panda`, use `cargo add panda` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda` [INFO] [stdout] --> src/base_callbacks.rs:25:3 [INFO] [stdout] | [INFO] [stdout] 5 | #[panda::after_insn_exec] [INFO] [stdout] | ^^^^^ use of unresolved module or unlinked crate `panda` [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `CPUState` in this scope [INFO] [stdout] --> src/base_callbacks.rs:26:21 [INFO] [stdout] | [INFO] [stdout] 6 | fn callback(_: &mut CPUState, _: target_ptr_t, ) { [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `target_ptr_t` in this scope [INFO] [stdout] --> src/base_callbacks.rs:26:34 [INFO] [stdout] | [INFO] [stdout] 6 | fn callback(_: &mut CPUState, _: target_ptr_t, ) { [INFO] [stdout] | ^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error: aborting due to 4 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0412, E0433. [INFO] [stdout] For more information about an error, try `rustc --explain E0412`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/base_callbacks.rs - after_machine_init (line 23) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda` [INFO] [stdout] --> src/base_callbacks.rs:24:5 [INFO] [stdout] | [INFO] [stdout] 3 | use panda::prelude::*; [INFO] [stdout] | ^^^^^ use of unresolved module or unlinked crate `panda` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `panda`, use `cargo add panda` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda` [INFO] [stdout] --> src/base_callbacks.rs:26:3 [INFO] [stdout] | [INFO] [stdout] 5 | #[panda::after_machine_init] [INFO] [stdout] | ^^^^^ use of unresolved module or unlinked crate `panda` [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `CPUState` in this scope [INFO] [stdout] --> src/base_callbacks.rs:27:21 [INFO] [stdout] | [INFO] [stdout] 6 | fn callback(_: &mut CPUState, ) { [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error: aborting due to 3 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0412, E0433. [INFO] [stdout] For more information about an error, try `rustc --explain E0412`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/base_callbacks.rs - after_loadvm (line 17) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda` [INFO] [stdout] --> src/base_callbacks.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 3 | use panda::prelude::*; [INFO] [stdout] | ^^^^^ use of unresolved module or unlinked crate `panda` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `panda`, use `cargo add panda` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda` [INFO] [stdout] --> src/base_callbacks.rs:20:3 [INFO] [stdout] | [INFO] [stdout] 5 | #[panda::after_loadvm] [INFO] [stdout] | ^^^^^ use of unresolved module or unlinked crate `panda` [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `CPUState` in this scope [INFO] [stdout] --> src/base_callbacks.rs:21:21 [INFO] [stdout] | [INFO] [stdout] 6 | fn callback(_: &mut CPUState, ) { [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error: aborting due to 3 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0412, E0433. [INFO] [stdout] For more information about an error, try `rustc --explain E0412`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/base_callbacks.rs - after_block_exec (line 20) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda` [INFO] [stdout] --> src/base_callbacks.rs:21:5 [INFO] [stdout] | [INFO] [stdout] 3 | use panda::prelude::*; [INFO] [stdout] | ^^^^^ use of unresolved module or unlinked crate `panda` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `panda`, use `cargo add panda` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda` [INFO] [stdout] --> src/base_callbacks.rs:23:3 [INFO] [stdout] | [INFO] [stdout] 5 | #[panda::after_block_exec] [INFO] [stdout] | ^^^^^ use of unresolved module or unlinked crate `panda` [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `CPUState` in this scope [INFO] [stdout] --> src/base_callbacks.rs:24:21 [INFO] [stdout] | [INFO] [stdout] 6 | fn callback(_: &mut CPUState, _: &mut TranslationBlock, _: u8, ) { [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `TranslationBlock` in this scope [INFO] [stdout] --> src/base_callbacks.rs:24:39 [INFO] [stdout] | [INFO] [stdout] 6 | fn callback(_: &mut CPUState, _: &mut TranslationBlock, _: u8, ) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error: aborting due to 4 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0412, E0433. [INFO] [stdout] For more information about an error, try `rustc --explain E0412`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/base_callbacks.rs - after_insn_translate (line 22) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda` [INFO] [stdout] --> src/base_callbacks.rs:23:5 [INFO] [stdout] | [INFO] [stdout] 3 | use panda::prelude::*; [INFO] [stdout] | ^^^^^ use of unresolved module or unlinked crate `panda` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `panda`, use `cargo add panda` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda` [INFO] [stdout] --> src/base_callbacks.rs:25:3 [INFO] [stdout] | [INFO] [stdout] 5 | #[panda::after_insn_translate] [INFO] [stdout] | ^^^^^ use of unresolved module or unlinked crate `panda` [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `CPUState` in this scope [INFO] [stdout] --> src/base_callbacks.rs:26:21 [INFO] [stdout] | [INFO] [stdout] 6 | fn callback(_: &mut CPUState, _: target_ptr_t, ) -> bool { [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `target_ptr_t` in this scope [INFO] [stdout] --> src/base_callbacks.rs:26:34 [INFO] [stdout] | [INFO] [stdout] 6 | fn callback(_: &mut CPUState, _: target_ptr_t, ) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/base_callbacks.rs:26:53 [INFO] [stdout] | [INFO] [stdout] 6 | fn callback(_: &mut CPUState, _: target_ptr_t, ) -> bool { [INFO] [stdout] | -------- ^^^^ expected `bool`, found `()` [INFO] [stdout] | | [INFO] [stdout] | implicitly returns `()` as its body has no tail or `return` expression [INFO] [stdout] [INFO] [stdout] error: aborting due to 5 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0308, E0412, E0433. [INFO] [stdout] For more information about an error, try `rustc --explain E0308`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/base_callbacks.rs - before_block_exec (line 18) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda` [INFO] [stdout] --> src/base_callbacks.rs:19:5 [INFO] [stdout] | [INFO] [stdout] 3 | use panda::prelude::*; [INFO] [stdout] | ^^^^^ use of unresolved module or unlinked crate `panda` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `panda`, use `cargo add panda` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda` [INFO] [stdout] --> src/base_callbacks.rs:21:3 [INFO] [stdout] | [INFO] [stdout] 5 | #[panda::before_block_exec] [INFO] [stdout] | ^^^^^ use of unresolved module or unlinked crate `panda` [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `CPUState` in this scope [INFO] [stdout] --> src/base_callbacks.rs:22:21 [INFO] [stdout] | [INFO] [stdout] 6 | fn callback(_: &mut CPUState, _: &mut TranslationBlock, ) { [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `TranslationBlock` in this scope [INFO] [stdout] --> src/base_callbacks.rs:22:39 [INFO] [stdout] | [INFO] [stdout] 6 | fn callback(_: &mut CPUState, _: &mut TranslationBlock, ) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error: aborting due to 4 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0412, E0433. [INFO] [stdout] For more information about an error, try `rustc --explain E0412`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/base_callbacks.rs - after_cpu_exec_enter (line 17) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda` [INFO] [stdout] --> src/base_callbacks.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 3 | use panda::prelude::*; [INFO] [stdout] | ^^^^^ use of unresolved module or unlinked crate `panda` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `panda`, use `cargo add panda` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda` [INFO] [stdout] --> src/base_callbacks.rs:20:3 [INFO] [stdout] | [INFO] [stdout] 5 | #[panda::after_cpu_exec_enter] [INFO] [stdout] | ^^^^^ use of unresolved module or unlinked crate `panda` [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `CPUState` in this scope [INFO] [stdout] --> src/base_callbacks.rs:21:21 [INFO] [stdout] | [INFO] [stdout] 6 | fn callback(_: &mut CPUState, ) { [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error: aborting due to 3 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0412, E0433. [INFO] [stdout] For more information about an error, try `rustc --explain E0412`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/base_callbacks.rs - after_block_translate (line 22) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda` [INFO] [stdout] --> src/base_callbacks.rs:23:5 [INFO] [stdout] | [INFO] [stdout] 3 | use panda::prelude::*; [INFO] [stdout] | ^^^^^ use of unresolved module or unlinked crate `panda` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `panda`, use `cargo add panda` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda` [INFO] [stdout] --> src/base_callbacks.rs:25:3 [INFO] [stdout] | [INFO] [stdout] 5 | #[panda::after_block_translate] [INFO] [stdout] | ^^^^^ use of unresolved module or unlinked crate `panda` [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `CPUState` in this scope [INFO] [stdout] --> src/base_callbacks.rs:26:21 [INFO] [stdout] | [INFO] [stdout] 6 | fn callback(_: &mut CPUState, _: &mut TranslationBlock, ) { [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `TranslationBlock` in this scope [INFO] [stdout] --> src/base_callbacks.rs:26:39 [INFO] [stdout] | [INFO] [stdout] 6 | fn callback(_: &mut CPUState, _: &mut TranslationBlock, ) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error: aborting due to 4 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0412, E0433. [INFO] [stdout] For more information about an error, try `rustc --explain E0412`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/base_callbacks.rs - before_tcg_codegen (line 3) stdout ---- [INFO] [stdout] error: expected one of `!` or `::`, found `:` [INFO] [stdout] --> src/base_callbacks.rs:4:22 [INFO] [stdout] | [INFO] [stdout] 1 | before_tcg_codegen: [INFO] [stdout] | ^ expected one of `!` or `::` [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/base_callbacks.rs - before_loadvm (line 20) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda` [INFO] [stdout] --> src/base_callbacks.rs:21:5 [INFO] [stdout] | [INFO] [stdout] 3 | use panda::prelude::*; [INFO] [stdout] | ^^^^^ use of unresolved module or unlinked crate `panda` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `panda`, use `cargo add panda` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda` [INFO] [stdout] --> src/base_callbacks.rs:23:3 [INFO] [stdout] | [INFO] [stdout] 5 | #[panda::before_loadvm] [INFO] [stdout] | ^^^^^ use of unresolved module or unlinked crate `panda` [INFO] [stdout] [INFO] [stdout] error: aborting due to 2 previous errors [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0433`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/base_callbacks.rs - during_machine_init (line 3) stdout ---- [INFO] [stdout] error: expected one of `!` or `::`, found `ID` [INFO] [stdout] --> src/base_callbacks.rs:4:10 [INFO] [stdout] | [INFO] [stdout] 1 | Callback ID: PANDA_CB_DURING_MACHINE_INIT [INFO] [stdout] | ^^ expected one of `!` or `::` [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/base_callbacks.rs - cpu_restore_state (line 4) stdout ---- [INFO] [stdout] error: expected one of `!` or `::`, found `ID` [INFO] [stdout] --> src/base_callbacks.rs:5:10 [INFO] [stdout] | [INFO] [stdout] 1 | Callback ID: PANDA_CB_CPU_RESTORE_STATE [INFO] [stdout] | ^^ expected one of `!` or `::` [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/base_callbacks.rs - end_block_exec (line 3) stdout ---- [INFO] [stdout] error: expected one of `!` or `::`, found `:` [INFO] [stdout] --> src/base_callbacks.rs:4:18 [INFO] [stdout] | [INFO] [stdout] 1 | end_block_exec: [INFO] [stdout] | ^ expected one of `!` or `::` [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/base_callbacks.rs - before_loadvm (line 6) stdout ---- [INFO] [stdout] error: expected one of `!` or `::`, found `ID` [INFO] [stdout] --> src/base_callbacks.rs:7:10 [INFO] [stdout] | [INFO] [stdout] 1 | Callback ID: PANDA_CB_BEFORE_LOADVM [INFO] [stdout] | ^^ expected one of `!` or `::` [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/base_callbacks.rs - asid_changed (line 25) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda` [INFO] [stdout] --> src/base_callbacks.rs:26:5 [INFO] [stdout] | [INFO] [stdout] 3 | use panda::prelude::*; [INFO] [stdout] | ^^^^^ use of unresolved module or unlinked crate `panda` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `panda`, use `cargo add panda` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda` [INFO] [stdout] --> src/base_callbacks.rs:28:3 [INFO] [stdout] | [INFO] [stdout] 5 | #[panda::asid_changed] [INFO] [stdout] | ^^^^^ use of unresolved module or unlinked crate `panda` [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `CPUState` in this scope [INFO] [stdout] --> src/base_callbacks.rs:29:21 [INFO] [stdout] | [INFO] [stdout] 6 | fn callback(_: &mut CPUState, _: target_ptr_t, _: target_ptr_t, ) -> bool { [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `target_ptr_t` in this scope [INFO] [stdout] --> src/base_callbacks.rs:29:34 [INFO] [stdout] | [INFO] [stdout] 6 | fn callback(_: &mut CPUState, _: target_ptr_t, _: target_ptr_t, ) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `target_ptr_t` in this scope [INFO] [stdout] --> src/base_callbacks.rs:29:51 [INFO] [stdout] | [INFO] [stdout] 6 | fn callback(_: &mut CPUState, _: target_ptr_t, _: target_ptr_t, ) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/base_callbacks.rs:29:70 [INFO] [stdout] | [INFO] [stdout] 6 | fn callback(_: &mut CPUState, _: target_ptr_t, _: target_ptr_t, ) -> bool { [INFO] [stdout] | -------- ^^^^ expected `bool`, found `()` [INFO] [stdout] | | [INFO] [stdout] | implicitly returns `()` as its body has no tail or `return` expression [INFO] [stdout] [INFO] [stdout] error: aborting due to 6 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0308, E0412, E0433. [INFO] [stdout] For more information about an error, try `rustc --explain E0308`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/base_callbacks.rs - before_block_exec_invalidate_opt (line 22) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda` [INFO] [stdout] --> src/base_callbacks.rs:23:5 [INFO] [stdout] | [INFO] [stdout] 3 | use panda::prelude::*; [INFO] [stdout] | ^^^^^ use of unresolved module or unlinked crate `panda` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `panda`, use `cargo add panda` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda` [INFO] [stdout] --> src/base_callbacks.rs:25:3 [INFO] [stdout] | [INFO] [stdout] 5 | #[panda::before_block_exec_invalidate_opt] [INFO] [stdout] | ^^^^^ use of unresolved module or unlinked crate `panda` [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `CPUState` in this scope [INFO] [stdout] --> src/base_callbacks.rs:26:21 [INFO] [stdout] | [INFO] [stdout] 6 | fn callback(_: &mut CPUState, _: &mut TranslationBlock, ) -> bool { [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `TranslationBlock` in this scope [INFO] [stdout] --> src/base_callbacks.rs:26:39 [INFO] [stdout] | [INFO] [stdout] 6 | fn callback(_: &mut CPUState, _: &mut TranslationBlock, ) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/base_callbacks.rs:26:62 [INFO] [stdout] | [INFO] [stdout] 6 | fn callback(_: &mut CPUState, _: &mut TranslationBlock, ) -> bool { [INFO] [stdout] | -------- ^^^^ expected `bool`, found `()` [INFO] [stdout] | | [INFO] [stdout] | implicitly returns `()` as its body has no tail or `return` expression [INFO] [stdout] [INFO] [stdout] error: aborting due to 5 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0308, E0412, E0433. [INFO] [stdout] For more information about an error, try `rustc --explain E0308`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/base_callbacks.rs - before_handle_interrupt (line 5) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda` [INFO] [stdout] --> src/base_callbacks.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 3 | use panda::prelude::*; [INFO] [stdout] | ^^^^^ use of unresolved module or unlinked crate `panda` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `panda`, use `cargo add panda` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda` [INFO] [stdout] --> src/base_callbacks.rs:8:3 [INFO] [stdout] | [INFO] [stdout] 5 | #[panda::before_handle_interrupt] [INFO] [stdout] | ^^^^^ use of unresolved module or unlinked crate `panda` [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `CPUState` in this scope [INFO] [stdout] --> src/base_callbacks.rs:9:21 [INFO] [stdout] | [INFO] [stdout] 6 | fn callback(_: &mut CPUState, _: i32, ) -> i32 { [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/base_callbacks.rs:9:44 [INFO] [stdout] | [INFO] [stdout] 6 | fn callback(_: &mut CPUState, _: i32, ) -> i32 { [INFO] [stdout] | -------- ^^^ expected `i32`, found `()` [INFO] [stdout] | | [INFO] [stdout] | implicitly returns `()` as its body has no tail or `return` expression [INFO] [stdout] [INFO] [stdout] error: aborting due to 4 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0308, E0412, E0433. [INFO] [stdout] For more information about an error, try `rustc --explain E0308`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/base_callbacks.rs - guest_hypercall (line 4) stdout ---- [INFO] [stdout] error: expected one of `!` or `::`, found `ID` [INFO] [stdout] --> src/base_callbacks.rs:5:10 [INFO] [stdout] | [INFO] [stdout] 1 | Callback ID: PANDA_CB_GUEST_HYPERCALL [INFO] [stdout] | ^^ expected one of `!` or `::` [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/base_callbacks.rs - before_cpu_exec_exit (line 18) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda` [INFO] [stdout] --> src/base_callbacks.rs:19:5 [INFO] [stdout] | [INFO] [stdout] 3 | use panda::prelude::*; [INFO] [stdout] | ^^^^^ use of unresolved module or unlinked crate `panda` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `panda`, use `cargo add panda` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda` [INFO] [stdout] --> src/base_callbacks.rs:21:3 [INFO] [stdout] | [INFO] [stdout] 5 | #[panda::before_cpu_exec_exit] [INFO] [stdout] | ^^^^^ use of unresolved module or unlinked crate `panda` [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `CPUState` in this scope [INFO] [stdout] --> src/base_callbacks.rs:22:21 [INFO] [stdout] | [INFO] [stdout] 6 | fn callback(_: &mut CPUState, _: bool, ) { [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error: aborting due to 3 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0412, E0433. [INFO] [stdout] For more information about an error, try `rustc --explain E0412`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/base_callbacks.rs - hd_read (line 3) stdout ---- [INFO] [stdout] error: expected one of `!` or `::`, found `ID` [INFO] [stdout] --> src/base_callbacks.rs:4:10 [INFO] [stdout] | [INFO] [stdout] 1 | Callback ID: PANDA_CB_HD_READ [INFO] [stdout] | ^^ expected one of `!` or `::` [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/base_callbacks.rs - before_block_translate (line 18) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda` [INFO] [stdout] --> src/base_callbacks.rs:19:5 [INFO] [stdout] | [INFO] [stdout] 3 | use panda::prelude::*; [INFO] [stdout] | ^^^^^ use of unresolved module or unlinked crate `panda` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `panda`, use `cargo add panda` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda` [INFO] [stdout] --> src/base_callbacks.rs:21:3 [INFO] [stdout] | [INFO] [stdout] 5 | #[panda::before_block_translate] [INFO] [stdout] | ^^^^^ use of unresolved module or unlinked crate `panda` [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `CPUState` in this scope [INFO] [stdout] --> src/base_callbacks.rs:22:21 [INFO] [stdout] | [INFO] [stdout] 6 | fn callback(_: &mut CPUState, _: target_ptr_t, ) { [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `target_ptr_t` in this scope [INFO] [stdout] --> src/base_callbacks.rs:22:34 [INFO] [stdout] | [INFO] [stdout] 6 | fn callback(_: &mut CPUState, _: target_ptr_t, ) { [INFO] [stdout] | ^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error: aborting due to 4 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0412, E0433. [INFO] [stdout] For more information about an error, try `rustc --explain E0412`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/base_callbacks.rs - insn_exec (line 4) stdout ---- [INFO] [stdout] error: expected one of `!` or `::`, found `ID` [INFO] [stdout] --> src/base_callbacks.rs:5:10 [INFO] [stdout] | [INFO] [stdout] 1 | Callback ID: PANDA_CB_INSN_EXEC [INFO] [stdout] | ^^ expected one of `!` or `::` [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/base_callbacks.rs - before_handle_exception (line 23) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda` [INFO] [stdout] --> src/base_callbacks.rs:24:5 [INFO] [stdout] | [INFO] [stdout] 3 | use panda::prelude::*; [INFO] [stdout] | ^^^^^ use of unresolved module or unlinked crate `panda` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `panda`, use `cargo add panda` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda` [INFO] [stdout] --> src/base_callbacks.rs:26:3 [INFO] [stdout] | [INFO] [stdout] 5 | #[panda::before_handle_exception] [INFO] [stdout] | ^^^^^ use of unresolved module or unlinked crate `panda` [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `CPUState` in this scope [INFO] [stdout] --> src/base_callbacks.rs:27:21 [INFO] [stdout] | [INFO] [stdout] 6 | fn callback(_: &mut CPUState, _: i32, ) -> i32 { [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/base_callbacks.rs:27:44 [INFO] [stdout] | [INFO] [stdout] 6 | fn callback(_: &mut CPUState, _: i32, ) -> i32 { [INFO] [stdout] | -------- ^^^ expected `i32`, found `()` [INFO] [stdout] | | [INFO] [stdout] | implicitly returns `()` as its body has no tail or `return` expression [INFO] [stdout] [INFO] [stdout] error: aborting due to 4 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0308, E0412, E0433. [INFO] [stdout] For more information about an error, try `rustc --explain E0308`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/base_callbacks.rs - hd_write (line 3) stdout ---- [INFO] [stdout] error: expected one of `!` or `::`, found `ID` [INFO] [stdout] --> src/base_callbacks.rs:4:10 [INFO] [stdout] | [INFO] [stdout] 1 | Callback ID: PANDA_CB_HD_WRITE [INFO] [stdout] | ^^ expected one of `!` or `::` [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/base_callbacks.rs - main_loop_wait (line 3) stdout ---- [INFO] [stdout] error: expected one of `!` or `::`, found `ID` [INFO] [stdout] --> src/base_callbacks.rs:4:10 [INFO] [stdout] | [INFO] [stdout] 1 | Callback ID: PANDA_CB_MAIN_LOOP_WAIT [INFO] [stdout] | ^^ expected one of `!` or `::` [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/base_callbacks.rs - main_loop_wait (line 15) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda` [INFO] [stdout] --> src/base_callbacks.rs:16:5 [INFO] [stdout] | [INFO] [stdout] 3 | use panda::prelude::*; [INFO] [stdout] | ^^^^^ use of unresolved module or unlinked crate `panda` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `panda`, use `cargo add panda` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda` [INFO] [stdout] --> src/base_callbacks.rs:18:3 [INFO] [stdout] | [INFO] [stdout] 5 | #[panda::main_loop_wait] [INFO] [stdout] | ^^^^^ use of unresolved module or unlinked crate `panda` [INFO] [stdout] [INFO] [stdout] error: aborting due to 2 previous errors [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0433`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/base_callbacks.rs - mmio_after_read (line 3) stdout ---- [INFO] [stdout] error: expected one of `!` or `::`, found `ID` [INFO] [stdout] --> src/base_callbacks.rs:4:10 [INFO] [stdout] | [INFO] [stdout] 1 | Callback ID: PANDA_CB_MMIO_AFTER_READ [INFO] [stdout] | ^^ expected one of `!` or `::` [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/base_callbacks.rs - insn_exec (line 25) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda` [INFO] [stdout] --> src/base_callbacks.rs:26:5 [INFO] [stdout] | [INFO] [stdout] 3 | use panda::prelude::*; [INFO] [stdout] | ^^^^^ use of unresolved module or unlinked crate `panda` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `panda`, use `cargo add panda` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda` [INFO] [stdout] --> src/base_callbacks.rs:28:3 [INFO] [stdout] | [INFO] [stdout] 5 | #[panda::insn_exec] [INFO] [stdout] | ^^^^^ use of unresolved module or unlinked crate `panda` [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `CPUState` in this scope [INFO] [stdout] --> src/base_callbacks.rs:29:21 [INFO] [stdout] | [INFO] [stdout] 6 | fn callback(_: &mut CPUState, _: target_ptr_t, ) { [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `target_ptr_t` in this scope [INFO] [stdout] --> src/base_callbacks.rs:29:34 [INFO] [stdout] | [INFO] [stdout] 6 | fn callback(_: &mut CPUState, _: target_ptr_t, ) { [INFO] [stdout] | ^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error: aborting due to 4 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0412, E0433. [INFO] [stdout] For more information about an error, try `rustc --explain E0412`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/base_callbacks.rs - during_machine_init (line 15) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda` [INFO] [stdout] --> src/base_callbacks.rs:16:5 [INFO] [stdout] | [INFO] [stdout] 3 | use panda::prelude::*; [INFO] [stdout] | ^^^^^ use of unresolved module or unlinked crate `panda` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `panda`, use `cargo add panda` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda` [INFO] [stdout] --> src/base_callbacks.rs:18:3 [INFO] [stdout] | [INFO] [stdout] 5 | #[panda::during_machine_init] [INFO] [stdout] | ^^^^^ use of unresolved module or unlinked crate `panda` [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `MachineState` in this scope [INFO] [stdout] --> src/base_callbacks.rs:19:21 [INFO] [stdout] | [INFO] [stdout] 6 | fn callback(_: &mut MachineState, ) { [INFO] [stdout] | ^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error: aborting due to 3 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0412, E0433. [INFO] [stdout] For more information about an error, try `rustc --explain E0412`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/base_callbacks.rs - guest_hypercall (line 27) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda` [INFO] [stdout] --> src/base_callbacks.rs:28:5 [INFO] [stdout] | [INFO] [stdout] 3 | use panda::prelude::*; [INFO] [stdout] | ^^^^^ use of unresolved module or unlinked crate `panda` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `panda`, use `cargo add panda` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda` [INFO] [stdout] --> src/base_callbacks.rs:30:3 [INFO] [stdout] | [INFO] [stdout] 5 | #[panda::guest_hypercall] [INFO] [stdout] | ^^^^^ use of unresolved module or unlinked crate `panda` [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `CPUState` in this scope [INFO] [stdout] --> src/base_callbacks.rs:31:21 [INFO] [stdout] | [INFO] [stdout] 6 | fn callback(_: &mut CPUState, ) -> bool { [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/base_callbacks.rs:31:36 [INFO] [stdout] | [INFO] [stdout] 6 | fn callback(_: &mut CPUState, ) -> bool { [INFO] [stdout] | -------- ^^^^ expected `bool`, found `()` [INFO] [stdout] | | [INFO] [stdout] | implicitly returns `()` as its body has no tail or `return` expression [INFO] [stdout] [INFO] [stdout] error: aborting due to 4 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0308, E0412, E0433. [INFO] [stdout] For more information about an error, try `rustc --explain E0308`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/base_callbacks.rs - mmio_before_write (line 3) stdout ---- [INFO] [stdout] error: expected one of `!` or `::`, found `ID` [INFO] [stdout] --> src/base_callbacks.rs:4:10 [INFO] [stdout] | [INFO] [stdout] 1 | Callback ID: PANDA_CB_MMIO_BEFORE_WRITE [INFO] [stdout] | ^^ expected one of `!` or `::` [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/base_callbacks.rs - before_tcg_codegen (line 21) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda` [INFO] [stdout] --> src/base_callbacks.rs:22:5 [INFO] [stdout] | [INFO] [stdout] 3 | use panda::prelude::*; [INFO] [stdout] | ^^^^^ use of unresolved module or unlinked crate `panda` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `panda`, use `cargo add panda` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda` [INFO] [stdout] --> src/base_callbacks.rs:24:3 [INFO] [stdout] | [INFO] [stdout] 5 | #[panda::before_tcg_codegen] [INFO] [stdout] | ^^^^^ use of unresolved module or unlinked crate `panda` [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `CPUState` in this scope [INFO] [stdout] --> src/base_callbacks.rs:25:21 [INFO] [stdout] | [INFO] [stdout] 6 | fn callback(_: &mut CPUState, _: &mut TranslationBlock, ) { [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `TranslationBlock` in this scope [INFO] [stdout] --> src/base_callbacks.rs:25:39 [INFO] [stdout] | [INFO] [stdout] 6 | fn callback(_: &mut CPUState, _: &mut TranslationBlock, ) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error: aborting due to 4 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0412, E0433. [INFO] [stdout] For more information about an error, try `rustc --explain E0412`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/base_callbacks.rs - insn_translate (line 3) stdout ---- [INFO] [stdout] error: expected one of `!` or `::`, found `ID` [INFO] [stdout] --> src/base_callbacks.rs:4:10 [INFO] [stdout] | [INFO] [stdout] 1 | Callback ID: PANDA_CB_INSN_TRANSLATE [INFO] [stdout] | ^^ expected one of `!` or `::` [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/base_callbacks.rs - monitor (line 3) stdout ---- [INFO] [stdout] error: expected one of `!` or `::`, found `ID` [INFO] [stdout] --> src/base_callbacks.rs:4:10 [INFO] [stdout] | [INFO] [stdout] 1 | Callback ID: PANDA_CB_MONITOR [INFO] [stdout] | ^^ expected one of `!` or `::` [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/base_callbacks.rs - cpu_restore_state (line 19) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda` [INFO] [stdout] --> src/base_callbacks.rs:20:5 [INFO] [stdout] | [INFO] [stdout] 3 | use panda::prelude::*; [INFO] [stdout] | ^^^^^ use of unresolved module or unlinked crate `panda` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `panda`, use `cargo add panda` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda` [INFO] [stdout] --> src/base_callbacks.rs:22:3 [INFO] [stdout] | [INFO] [stdout] 5 | #[panda::cpu_restore_state] [INFO] [stdout] | ^^^^^ use of unresolved module or unlinked crate `panda` [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `CPUState` in this scope [INFO] [stdout] --> src/base_callbacks.rs:23:21 [INFO] [stdout] | [INFO] [stdout] 6 | fn callback(_: &mut CPUState, _: &mut TranslationBlock, ) { [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `TranslationBlock` in this scope [INFO] [stdout] --> src/base_callbacks.rs:23:39 [INFO] [stdout] | [INFO] [stdout] 6 | fn callback(_: &mut CPUState, _: &mut TranslationBlock, ) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error: aborting due to 4 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0412, E0433. [INFO] [stdout] For more information about an error, try `rustc --explain E0412`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/base_callbacks.rs - phys_mem_after_read (line 3) stdout ---- [INFO] [stdout] error: expected one of `!` or `::`, found `ID` [INFO] [stdout] --> src/base_callbacks.rs:4:10 [INFO] [stdout] | [INFO] [stdout] 1 | Callback ID: PANDA_CB_PHYS_MEM_AFTER_READ [INFO] [stdout] | ^^ expected one of `!` or `::` [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/base_callbacks.rs - end_block_exec (line 19) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda` [INFO] [stdout] --> src/base_callbacks.rs:20:5 [INFO] [stdout] | [INFO] [stdout] 3 | use panda::prelude::*; [INFO] [stdout] | ^^^^^ use of unresolved module or unlinked crate `panda` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `panda`, use `cargo add panda` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda` [INFO] [stdout] --> src/base_callbacks.rs:22:3 [INFO] [stdout] | [INFO] [stdout] 5 | #[panda::end_block_exec] [INFO] [stdout] | ^^^^^ use of unresolved module or unlinked crate `panda` [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `CPUState` in this scope [INFO] [stdout] --> src/base_callbacks.rs:23:21 [INFO] [stdout] | [INFO] [stdout] 6 | fn callback(_: &mut CPUState, _: &mut TranslationBlock, ) { [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `TranslationBlock` in this scope [INFO] [stdout] --> src/base_callbacks.rs:23:39 [INFO] [stdout] | [INFO] [stdout] 6 | fn callback(_: &mut CPUState, _: &mut TranslationBlock, ) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error: aborting due to 4 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0412, E0433. [INFO] [stdout] For more information about an error, try `rustc --explain E0412`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/base_callbacks.rs - phys_mem_after_write (line 3) stdout ---- [INFO] [stdout] error: expected one of `!` or `::`, found `ID` [INFO] [stdout] --> src/base_callbacks.rs:4:10 [INFO] [stdout] | [INFO] [stdout] 1 | Callback ID: PANDA_CB_PHYS_MEM_AFTER_WRITE [INFO] [stdout] | ^^ expected one of `!` or `::` [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/base_callbacks.rs - pre_shutdown (line 3) stdout ---- [INFO] [stdout] error: expected one of `!` or `::`, found `ID` [INFO] [stdout] --> src/base_callbacks.rs:4:10 [INFO] [stdout] | [INFO] [stdout] 1 | Callback ID: PANDA_CB_PRE_SHUTDOWN [INFO] [stdout] | ^^ expected one of `!` or `::` [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/base_callbacks.rs - phys_mem_before_read (line 3) stdout ---- [INFO] [stdout] error: expected one of `!` or `::`, found `ID` [INFO] [stdout] --> src/base_callbacks.rs:4:10 [INFO] [stdout] | [INFO] [stdout] 1 | Callback ID: PANDA_CB_PHYS_MEM_BEFORE_READ [INFO] [stdout] | ^^ expected one of `!` or `::` [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/base_callbacks.rs - phys_mem_before_write (line 3) stdout ---- [INFO] [stdout] error: expected one of `!` or `::`, found `ID` [INFO] [stdout] --> src/base_callbacks.rs:4:10 [INFO] [stdout] | [INFO] [stdout] 1 | Callback ID: PANDA_CB_PHYS_MEM_BEFORE_WRITE [INFO] [stdout] | ^^ expected one of `!` or `::` [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/base_callbacks.rs - mmio_after_read (line 21) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda` [INFO] [stdout] --> src/base_callbacks.rs:22:5 [INFO] [stdout] | [INFO] [stdout] 3 | use panda::prelude::*; [INFO] [stdout] | ^^^^^ use of unresolved module or unlinked crate `panda` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `panda`, use `cargo add panda` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda` [INFO] [stdout] --> src/base_callbacks.rs:24:3 [INFO] [stdout] | [INFO] [stdout] 5 | #[panda::mmio_after_read] [INFO] [stdout] | ^^^^^ use of unresolved module or unlinked crate `panda` [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `CPUState` in this scope [INFO] [stdout] --> src/base_callbacks.rs:25:21 [INFO] [stdout] | [INFO] [stdout] 6 | fn callback(_: &mut CPUState, _: target_ptr_t, _: target_ptr_t, _: usize, _: *mut u64, ) { [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `target_ptr_t` in this scope [INFO] [stdout] --> src/base_callbacks.rs:25:34 [INFO] [stdout] | [INFO] [stdout] 6 | fn callback(_: &mut CPUState, _: target_ptr_t, _: target_ptr_t, _: usize, _: *mut u64, ) { [INFO] [stdout] | ^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `target_ptr_t` in this scope [INFO] [stdout] --> src/base_callbacks.rs:25:51 [INFO] [stdout] | [INFO] [stdout] 6 | fn callback(_: &mut CPUState, _: target_ptr_t, _: target_ptr_t, _: usize, _: *mut u64, ) { [INFO] [stdout] | ^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error: aborting due to 5 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0412, E0433. [INFO] [stdout] For more information about an error, try `rustc --explain E0412`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/base_callbacks.rs - hd_read (line 14) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda` [INFO] [stdout] --> src/base_callbacks.rs:15:5 [INFO] [stdout] | [INFO] [stdout] 3 | use panda::prelude::*; [INFO] [stdout] | ^^^^^ use of unresolved module or unlinked crate `panda` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `panda`, use `cargo add panda` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda` [INFO] [stdout] --> src/base_callbacks.rs:17:3 [INFO] [stdout] | [INFO] [stdout] 5 | #[panda::hd_read] [INFO] [stdout] | ^^^^^ use of unresolved module or unlinked crate `panda` [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `CPUState` in this scope [INFO] [stdout] --> src/base_callbacks.rs:18:21 [INFO] [stdout] | [INFO] [stdout] 6 | fn callback(_: &mut CPUState, ) { [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error: aborting due to 3 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0412, E0433. [INFO] [stdout] For more information about an error, try `rustc --explain E0412`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/base_callbacks.rs - pre_shutdown (line 16) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda` [INFO] [stdout] --> src/base_callbacks.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 3 | use panda::prelude::*; [INFO] [stdout] | ^^^^^ use of unresolved module or unlinked crate `panda` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `panda`, use `cargo add panda` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda` [INFO] [stdout] --> src/base_callbacks.rs:19:3 [INFO] [stdout] | [INFO] [stdout] 5 | #[panda::pre_shutdown] [INFO] [stdout] | ^^^^^ use of unresolved module or unlinked crate `panda` [INFO] [stdout] [INFO] [stdout] error: aborting due to 2 previous errors [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0433`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/base_callbacks.rs - hd_write (line 14) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda` [INFO] [stdout] --> src/base_callbacks.rs:15:5 [INFO] [stdout] | [INFO] [stdout] 3 | use panda::prelude::*; [INFO] [stdout] | ^^^^^ use of unresolved module or unlinked crate `panda` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `panda`, use `cargo add panda` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda` [INFO] [stdout] --> src/base_callbacks.rs:17:3 [INFO] [stdout] | [INFO] [stdout] 5 | #[panda::hd_write] [INFO] [stdout] | ^^^^^ use of unresolved module or unlinked crate `panda` [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `CPUState` in this scope [INFO] [stdout] --> src/base_callbacks.rs:18:21 [INFO] [stdout] | [INFO] [stdout] 6 | fn callback(_: &mut CPUState, ) { [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error: aborting due to 3 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0412, E0433. [INFO] [stdout] For more information about an error, try `rustc --explain E0412`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/base_callbacks.rs - replay_before_dma (line 4) stdout ---- [INFO] [stdout] error: expected one of `!` or `::`, found `ID` [INFO] [stdout] --> src/base_callbacks.rs:5:10 [INFO] [stdout] | [INFO] [stdout] 1 | Callback ID: PANDA_CB_REPLAY_BEFORE_DMA, [INFO] [stdout] | ^^ expected one of `!` or `::` [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/base_callbacks.rs - replay_after_dma (line 3) stdout ---- [INFO] [stdout] error: expected one of `!` or `::`, found `ID` [INFO] [stdout] --> src/base_callbacks.rs:4:10 [INFO] [stdout] | [INFO] [stdout] 1 | Callback ID: PANDA_CB_REPLAY_AFTER_DMA, [INFO] [stdout] | ^^ expected one of `!` or `::` [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/base_callbacks.rs - insn_translate (line 25) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda` [INFO] [stdout] --> src/base_callbacks.rs:26:5 [INFO] [stdout] | [INFO] [stdout] 3 | use panda::prelude::*; [INFO] [stdout] | ^^^^^ use of unresolved module or unlinked crate `panda` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `panda`, use `cargo add panda` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda` [INFO] [stdout] --> src/base_callbacks.rs:28:3 [INFO] [stdout] | [INFO] [stdout] 5 | #[panda::insn_translate] [INFO] [stdout] | ^^^^^ use of unresolved module or unlinked crate `panda` [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `CPUState` in this scope [INFO] [stdout] --> src/base_callbacks.rs:29:21 [INFO] [stdout] | [INFO] [stdout] 6 | fn callback(_: &mut CPUState, _: target_ptr_t, ) -> bool { [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `target_ptr_t` in this scope [INFO] [stdout] --> src/base_callbacks.rs:29:34 [INFO] [stdout] | [INFO] [stdout] 6 | fn callback(_: &mut CPUState, _: target_ptr_t, ) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/base_callbacks.rs:29:53 [INFO] [stdout] | [INFO] [stdout] 6 | fn callback(_: &mut CPUState, _: target_ptr_t, ) -> bool { [INFO] [stdout] | -------- ^^^^ expected `bool`, found `()` [INFO] [stdout] | | [INFO] [stdout] | implicitly returns `()` as its body has no tail or `return` expression [INFO] [stdout] [INFO] [stdout] error: aborting due to 5 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0308, E0412, E0433. [INFO] [stdout] For more information about an error, try `rustc --explain E0308`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/base_callbacks.rs - mmio_before_write (line 21) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda` [INFO] [stdout] --> src/base_callbacks.rs:22:5 [INFO] [stdout] | [INFO] [stdout] 3 | use panda::prelude::*; [INFO] [stdout] | ^^^^^ use of unresolved module or unlinked crate `panda` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `panda`, use `cargo add panda` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda` [INFO] [stdout] --> src/base_callbacks.rs:24:3 [INFO] [stdout] | [INFO] [stdout] 5 | #[panda::mmio_before_write] [INFO] [stdout] | ^^^^^ use of unresolved module or unlinked crate `panda` [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `CPUState` in this scope [INFO] [stdout] --> src/base_callbacks.rs:25:21 [INFO] [stdout] | [INFO] [stdout] 6 | fn callback(_: &mut CPUState, _: target_ptr_t, _: target_ptr_t, _: usize, _: *mut u64, ) { [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `target_ptr_t` in this scope [INFO] [stdout] --> src/base_callbacks.rs:25:34 [INFO] [stdout] | [INFO] [stdout] 6 | fn callback(_: &mut CPUState, _: target_ptr_t, _: target_ptr_t, _: usize, _: *mut u64, ) { [INFO] [stdout] | ^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `target_ptr_t` in this scope [INFO] [stdout] --> src/base_callbacks.rs:25:51 [INFO] [stdout] | [INFO] [stdout] 6 | fn callback(_: &mut CPUState, _: target_ptr_t, _: target_ptr_t, _: usize, _: *mut u64, ) { [INFO] [stdout] | ^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error: aborting due to 5 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0412, E0433. [INFO] [stdout] For more information about an error, try `rustc --explain E0412`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/base_callbacks.rs - monitor (line 30) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda` [INFO] [stdout] --> src/base_callbacks.rs:31:5 [INFO] [stdout] | [INFO] [stdout] 3 | use panda::prelude::*; [INFO] [stdout] | ^^^^^ use of unresolved module or unlinked crate `panda` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `panda`, use `cargo add panda` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda` [INFO] [stdout] --> src/base_callbacks.rs:33:3 [INFO] [stdout] | [INFO] [stdout] 5 | #[panda::monitor] [INFO] [stdout] | ^^^^^ use of unresolved module or unlinked crate `panda` [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Monitor` in this scope [INFO] [stdout] --> src/base_callbacks.rs:34:21 [INFO] [stdout] | [INFO] [stdout] 6 | fn callback(_: &mut Monitor, _: *const u8, ) { [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error: aborting due to 3 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0412, E0433. [INFO] [stdout] For more information about an error, try `rustc --explain E0412`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/base_callbacks.rs - replay_hd_transfer (line 3) stdout ---- [INFO] [stdout] error: expected one of `!` or `::`, found `ID` [INFO] [stdout] --> src/base_callbacks.rs:4:10 [INFO] [stdout] | [INFO] [stdout] 1 | Callback ID: PANDA_CB_REPLAY_HD_TRANSFER, [INFO] [stdout] | ^^ expected one of `!` or `::` [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/base_callbacks.rs - phys_mem_before_write (line 21) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda` [INFO] [stdout] --> src/base_callbacks.rs:22:5 [INFO] [stdout] | [INFO] [stdout] 3 | use panda::prelude::*; [INFO] [stdout] | ^^^^^ use of unresolved module or unlinked crate `panda` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `panda`, use `cargo add panda` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda` [INFO] [stdout] --> src/base_callbacks.rs:24:3 [INFO] [stdout] | [INFO] [stdout] 5 | #[panda::phys_mem_before_write] [INFO] [stdout] | ^^^^^ use of unresolved module or unlinked crate `panda` [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `CPUState` in this scope [INFO] [stdout] --> src/base_callbacks.rs:25:21 [INFO] [stdout] | [INFO] [stdout] 6 | fn callback(_: &mut CPUState, _: target_ptr_t, _: target_ptr_t, _: usize, _: *mut u8, ) { [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `target_ptr_t` in this scope [INFO] [stdout] --> src/base_callbacks.rs:25:34 [INFO] [stdout] | [INFO] [stdout] 6 | fn callback(_: &mut CPUState, _: target_ptr_t, _: target_ptr_t, _: usize, _: *mut u8, ) { [INFO] [stdout] | ^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `target_ptr_t` in this scope [INFO] [stdout] --> src/base_callbacks.rs:25:51 [INFO] [stdout] | [INFO] [stdout] 6 | fn callback(_: &mut CPUState, _: target_ptr_t, _: target_ptr_t, _: usize, _: *mut u8, ) { [INFO] [stdout] | ^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error: aborting due to 5 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0412, E0433. [INFO] [stdout] For more information about an error, try `rustc --explain E0412`. [INFO] [stdout] Couldn't compile the test. [INFO] [stderr] error: doctest failed, to rerun pass `--doc` [INFO] [stdout] ---- src/base_callbacks.rs - replay_serial_read (line 3) stdout ---- [INFO] [stdout] error: expected one of `!` or `::`, found `ID` [INFO] [stdout] --> src/base_callbacks.rs:4:10 [INFO] [stdout] | [INFO] [stdout] 1 | Callback ID: PANDA_CB_REPLAY_SERIAL_READ, [INFO] [stdout] | ^^ expected one of `!` or `::` [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/base_callbacks.rs - replay_net_transfer (line 4) stdout ---- [INFO] [stdout] error: expected one of `!` or `::`, found `ID` [INFO] [stdout] --> src/base_callbacks.rs:5:10 [INFO] [stdout] | [INFO] [stdout] 1 | Callback ID: PANDA_CB_REPLAY_NET_TRANSFER, [INFO] [stdout] | ^^ expected one of `!` or `::` [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/base_callbacks.rs - replay_handle_packet (line 3) stdout ---- [INFO] [stdout] error: unknown start of token: ` [INFO] [stdout] --> src/base_callbacks.rs:10:35 [INFO] [stdout] | [INFO] [stdout] 7 | uint8_t direction: either `PANDA_NET_RX` or `PANDA_NET_TX` [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] help: Unicode character '`' (Grave Accent) looks like ''' (Single Quote), but it is not [INFO] [stdout] | [INFO] [stdout] 7 - uint8_t direction: either `PANDA_NET_RX` or `PANDA_NET_TX` [INFO] [stdout] 7 + uint8_t direction: either 'PANDA_NET_RX` or `PANDA_NET_TX` [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: unknown start of token: ` [INFO] [stdout] --> src/base_callbacks.rs:10:48 [INFO] [stdout] | [INFO] [stdout] 7 | uint8_t direction: either `PANDA_NET_RX` or `PANDA_NET_TX` [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] help: Unicode character '`' (Grave Accent) looks like ''' (Single Quote), but it is not [INFO] [stdout] | [INFO] [stdout] 7 - uint8_t direction: either `PANDA_NET_RX` or `PANDA_NET_TX` [INFO] [stdout] 7 + uint8_t direction: either `PANDA_NET_RX' or `PANDA_NET_TX` [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: unknown start of token: ` [INFO] [stdout] --> src/base_callbacks.rs:10:53 [INFO] [stdout] | [INFO] [stdout] 7 | uint8_t direction: either `PANDA_NET_RX` or `PANDA_NET_TX` [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] help: Unicode character '`' (Grave Accent) looks like ''' (Single Quote), but it is not [INFO] [stdout] | [INFO] [stdout] 7 - uint8_t direction: either `PANDA_NET_RX` or `PANDA_NET_TX` [INFO] [stdout] 7 + uint8_t direction: either `PANDA_NET_RX` or 'PANDA_NET_TX` [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: unknown start of token: ` [INFO] [stdout] --> src/base_callbacks.rs:10:66 [INFO] [stdout] | [INFO] [stdout] 7 | uint8_t direction: either `PANDA_NET_RX` or `PANDA_NET_TX` [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] help: Unicode character '`' (Grave Accent) looks like ''' (Single Quote), but it is not [INFO] [stdout] | [INFO] [stdout] 7 - uint8_t direction: either `PANDA_NET_RX` or `PANDA_NET_TX` [INFO] [stdout] 7 + uint8_t direction: either `PANDA_NET_RX` or `PANDA_NET_TX' [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: unknown start of token: ` [INFO] [stdout] --> src/base_callbacks.rs:11:43 [INFO] [stdout] | [INFO] [stdout] 8 | uint64_t buf_addr_rec: the address of `buf` at the time of recording [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] help: Unicode character '`' (Grave Accent) looks like ''' (Single Quote), but it is not [INFO] [stdout] | [INFO] [stdout] 8 - uint64_t buf_addr_rec: the address of `buf` at the time of recording [INFO] [stdout] 8 + uint64_t buf_addr_rec: the address of 'buf` at the time of recording [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: unknown start of token: ` [INFO] [stdout] --> src/base_callbacks.rs:11:47 [INFO] [stdout] | [INFO] [stdout] 8 | uint64_t buf_addr_rec: the address of `buf` at the time of recording [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] help: Unicode character '`' (Grave Accent) looks like ''' (Single Quote), but it is not [INFO] [stdout] | [INFO] [stdout] 8 - uint64_t buf_addr_rec: the address of `buf` at the time of recording [INFO] [stdout] 8 + uint64_t buf_addr_rec: the address of `buf' at the time of recording [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: unknown start of token: ` [INFO] [stdout] --> src/base_callbacks.rs:19:5 [INFO] [stdout] | [INFO] [stdout] 16 | `buf_addr_rec` corresponds to the address of the device buffer of [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] help: Unicode character '`' (Grave Accent) looks like ''' (Single Quote), but it is not [INFO] [stdout] | [INFO] [stdout] 16 - `buf_addr_rec` corresponds to the address of the device buffer of [INFO] [stdout] 16 + 'buf_addr_rec` corresponds to the address of the device buffer of [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: unknown start of token: ` [INFO] [stdout] --> src/base_callbacks.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 16 | `buf_addr_rec` corresponds to the address of the device buffer of [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] help: Unicode character '`' (Grave Accent) looks like ''' (Single Quote), but it is not [INFO] [stdout] | [INFO] [stdout] 16 - `buf_addr_rec` corresponds to the address of the device buffer of [INFO] [stdout] 16 + `buf_addr_rec' corresponds to the address of the device buffer of [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: unknown start of token: ` [INFO] [stdout] --> src/base_callbacks.rs:24:16 [INFO] [stdout] | [INFO] [stdout] 21 | FIXME: The `buf_addr_rec` maps to the `uint8_t *buf` field of the [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] help: Unicode character '`' (Grave Accent) looks like ''' (Single Quote), but it is not [INFO] [stdout] | [INFO] [stdout] 21 - FIXME: The `buf_addr_rec` maps to the `uint8_t *buf` field of the [INFO] [stdout] 21 + FIXME: The 'buf_addr_rec` maps to the `uint8_t *buf` field of the [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: unknown start of token: ` [INFO] [stdout] --> src/base_callbacks.rs:24:29 [INFO] [stdout] | [INFO] [stdout] 21 | FIXME: The `buf_addr_rec` maps to the `uint8_t *buf` field of the [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] help: Unicode character '`' (Grave Accent) looks like ''' (Single Quote), but it is not [INFO] [stdout] | [INFO] [stdout] 21 - FIXME: The `buf_addr_rec` maps to the `uint8_t *buf` field of the [INFO] [stdout] 21 + FIXME: The `buf_addr_rec' maps to the `uint8_t *buf` field of the [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: unknown start of token: ` [INFO] [stdout] --> src/base_callbacks.rs:24:43 [INFO] [stdout] | [INFO] [stdout] 21 | FIXME: The `buf_addr_rec` maps to the `uint8_t *buf` field of the [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] help: Unicode character '`' (Grave Accent) looks like ''' (Single Quote), but it is not [INFO] [stdout] | [INFO] [stdout] 21 - FIXME: The `buf_addr_rec` maps to the `uint8_t *buf` field of the [INFO] [stdout] 21 + FIXME: The `buf_addr_rec` maps to the 'uint8_t *buf` field of the [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: unknown start of token: ` [INFO] [stdout] --> src/base_callbacks.rs:24:56 [INFO] [stdout] | [INFO] [stdout] 21 | FIXME: The `buf_addr_rec` maps to the `uint8_t *buf` field of the [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] help: Unicode character '`' (Grave Accent) looks like ''' (Single Quote), but it is not [INFO] [stdout] | [INFO] [stdout] 21 - FIXME: The `buf_addr_rec` maps to the `uint8_t *buf` field of the [INFO] [stdout] 21 + FIXME: The `buf_addr_rec` maps to the `uint8_t *buf' field of the [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: unknown start of token: ` [INFO] [stdout] --> src/base_callbacks.rs:25:14 [INFO] [stdout] | [INFO] [stdout] 22 | internal `RR_handle_packet_args` struct. The field is dumped/loaded [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] help: Unicode character '`' (Grave Accent) looks like ''' (Single Quote), but it is not [INFO] [stdout] | [INFO] [stdout] 22 - internal `RR_handle_packet_args` struct. The field is dumped/loaded [INFO] [stdout] 22 + internal 'RR_handle_packet_args` struct. The field is dumped/loaded [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: unknown start of token: ` [INFO] [stdout] --> src/base_callbacks.rs:25:36 [INFO] [stdout] | [INFO] [stdout] 22 | internal `RR_handle_packet_args` struct. The field is dumped/loaded [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] help: Unicode character '`' (Grave Accent) looks like ''' (Single Quote), but it is not [INFO] [stdout] | [INFO] [stdout] 22 - internal `RR_handle_packet_args` struct. The field is dumped/loaded [INFO] [stdout] 22 + internal `RR_handle_packet_args' struct. The field is dumped/loaded [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: expected one of `!` or `::`, found `ID` [INFO] [stdout] --> src/base_callbacks.rs:4:10 [INFO] [stdout] | [INFO] [stdout] 1 | Callback ID: PANDA_CB_REPLAY_HANDLE_PACKET, [INFO] [stdout] | ^^ expected one of `!` or `::` [INFO] [stdout] [INFO] [stdout] error: aborting due to 15 previous errors [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/base_callbacks.rs - phys_mem_before_read (line 20) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda` [INFO] [stdout] --> src/base_callbacks.rs:21:5 [INFO] [stdout] | [INFO] [stdout] 3 | use panda::prelude::*; [INFO] [stdout] | ^^^^^ use of unresolved module or unlinked crate `panda` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `panda`, use `cargo add panda` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda` [INFO] [stdout] --> src/base_callbacks.rs:23:3 [INFO] [stdout] | [INFO] [stdout] 5 | #[panda::phys_mem_before_read] [INFO] [stdout] | ^^^^^ use of unresolved module or unlinked crate `panda` [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `CPUState` in this scope [INFO] [stdout] --> src/base_callbacks.rs:24:21 [INFO] [stdout] | [INFO] [stdout] 6 | fn callback(_: &mut CPUState, _: target_ptr_t, _: target_ptr_t, _: usize, ) { [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `target_ptr_t` in this scope [INFO] [stdout] --> src/base_callbacks.rs:24:34 [INFO] [stdout] | [INFO] [stdout] 6 | fn callback(_: &mut CPUState, _: target_ptr_t, _: target_ptr_t, _: usize, ) { [INFO] [stdout] | ^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `target_ptr_t` in this scope [INFO] [stdout] --> src/base_callbacks.rs:24:51 [INFO] [stdout] | [INFO] [stdout] 6 | fn callback(_: &mut CPUState, _: target_ptr_t, _: target_ptr_t, _: usize, ) { [INFO] [stdout] | ^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error: aborting due to 5 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0412, E0433. [INFO] [stdout] For more information about an error, try `rustc --explain E0412`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/base_callbacks.rs - phys_mem_after_write (line 21) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda` [INFO] [stdout] --> src/base_callbacks.rs:22:5 [INFO] [stdout] | [INFO] [stdout] 3 | use panda::prelude::*; [INFO] [stdout] | ^^^^^ use of unresolved module or unlinked crate `panda` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `panda`, use `cargo add panda` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda` [INFO] [stdout] --> src/base_callbacks.rs:24:3 [INFO] [stdout] | [INFO] [stdout] 5 | #[panda::phys_mem_after_write] [INFO] [stdout] | ^^^^^ use of unresolved module or unlinked crate `panda` [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `CPUState` in this scope [INFO] [stdout] --> src/base_callbacks.rs:25:21 [INFO] [stdout] | [INFO] [stdout] 6 | fn callback(_: &mut CPUState, _: target_ptr_t, _: target_ptr_t, _: usize, _: *mut u8, ) { [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `target_ptr_t` in this scope [INFO] [stdout] --> src/base_callbacks.rs:25:34 [INFO] [stdout] | [INFO] [stdout] 6 | fn callback(_: &mut CPUState, _: target_ptr_t, _: target_ptr_t, _: usize, _: *mut u8, ) { [INFO] [stdout] | ^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `target_ptr_t` in this scope [INFO] [stdout] --> src/base_callbacks.rs:25:51 [INFO] [stdout] | [INFO] [stdout] 6 | fn callback(_: &mut CPUState, _: target_ptr_t, _: target_ptr_t, _: usize, _: *mut u8, ) { [INFO] [stdout] | ^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error: aborting due to 5 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0412, E0433. [INFO] [stdout] For more information about an error, try `rustc --explain E0412`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/base_callbacks.rs - phys_mem_after_read (line 21) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda` [INFO] [stdout] --> src/base_callbacks.rs:22:5 [INFO] [stdout] | [INFO] [stdout] 3 | use panda::prelude::*; [INFO] [stdout] | ^^^^^ use of unresolved module or unlinked crate `panda` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `panda`, use `cargo add panda` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda` [INFO] [stdout] --> src/base_callbacks.rs:24:3 [INFO] [stdout] | [INFO] [stdout] 5 | #[panda::phys_mem_after_read] [INFO] [stdout] | ^^^^^ use of unresolved module or unlinked crate `panda` [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `CPUState` in this scope [INFO] [stdout] --> src/base_callbacks.rs:25:21 [INFO] [stdout] | [INFO] [stdout] 6 | fn callback(_: &mut CPUState, _: target_ptr_t, _: target_ptr_t, _: usize, _: *mut u8, ) { [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `target_ptr_t` in this scope [INFO] [stdout] --> src/base_callbacks.rs:25:34 [INFO] [stdout] | [INFO] [stdout] 6 | fn callback(_: &mut CPUState, _: target_ptr_t, _: target_ptr_t, _: usize, _: *mut u8, ) { [INFO] [stdout] | ^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `target_ptr_t` in this scope [INFO] [stdout] --> src/base_callbacks.rs:25:51 [INFO] [stdout] | [INFO] [stdout] 6 | fn callback(_: &mut CPUState, _: target_ptr_t, _: target_ptr_t, _: usize, _: *mut u8, ) { [INFO] [stdout] | ^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error: aborting due to 5 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0412, E0433. [INFO] [stdout] For more information about an error, try `rustc --explain E0412`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/base_callbacks.rs - replay_serial_receive (line 3) stdout ---- [INFO] [stdout] error: expected one of `!` or `::`, found `ID` [INFO] [stdout] --> src/base_callbacks.rs:4:10 [INFO] [stdout] | [INFO] [stdout] 1 | Callback ID: PANDA_CB_REPLAY_SERIAL_RECEIVE, [INFO] [stdout] | ^^ expected one of `!` or `::` [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/base_callbacks.rs - replay_serial_write (line 3) stdout ---- [INFO] [stdout] error: expected one of `!` or `::`, found `ID` [INFO] [stdout] --> src/base_callbacks.rs:4:10 [INFO] [stdout] | [INFO] [stdout] 1 | Callback ID: PANDA_CB_REPLAY_SERIAL_WRITE, [INFO] [stdout] | ^^ expected one of `!` or `::` [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/base_callbacks.rs - replay_before_dma (line 22) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda` [INFO] [stdout] --> src/base_callbacks.rs:23:5 [INFO] [stdout] | [INFO] [stdout] 3 | use panda::prelude::*; [INFO] [stdout] | ^^^^^ use of unresolved module or unlinked crate `panda` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `panda`, use `cargo add panda` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda` [INFO] [stdout] --> src/base_callbacks.rs:25:3 [INFO] [stdout] | [INFO] [stdout] 5 | #[panda::replay_before_dma] [INFO] [stdout] | ^^^^^ use of unresolved module or unlinked crate `panda` [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `CPUState` in this scope [INFO] [stdout] --> src/base_callbacks.rs:26:21 [INFO] [stdout] | [INFO] [stdout] 6 | fn callback(_: &mut CPUState, _: *const u8, _: hwaddr, _: usize, _: bool, ) { [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `hwaddr` in this scope [INFO] [stdout] --> src/base_callbacks.rs:26:48 [INFO] [stdout] | [INFO] [stdout] 6 | fn callback(_: &mut CPUState, _: *const u8, _: hwaddr, _: usize, _: bool, ) { [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error: aborting due to 4 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0412, E0433. [INFO] [stdout] For more information about an error, try `rustc --explain E0412`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/base_callbacks.rs - replay_serial_send (line 3) stdout ---- [INFO] [stdout] error: expected one of `!` or `::`, found `ID` [INFO] [stdout] --> src/base_callbacks.rs:4:10 [INFO] [stdout] | [INFO] [stdout] 1 | Callback ID: PANDA_CB_REPLAY_SERIAL_SEND, [INFO] [stdout] | ^^ expected one of `!` or `::` [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/base_callbacks.rs - replay_after_dma (line 21) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda` [INFO] [stdout] --> src/base_callbacks.rs:22:5 [INFO] [stdout] | [INFO] [stdout] 3 | use panda::prelude::*; [INFO] [stdout] | ^^^^^ use of unresolved module or unlinked crate `panda` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `panda`, use `cargo add panda` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda` [INFO] [stdout] --> src/base_callbacks.rs:24:3 [INFO] [stdout] | [INFO] [stdout] 5 | #[panda::replay_after_dma] [INFO] [stdout] | ^^^^^ use of unresolved module or unlinked crate `panda` [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `CPUState` in this scope [INFO] [stdout] --> src/base_callbacks.rs:25:21 [INFO] [stdout] | [INFO] [stdout] 6 | fn callback(_: &mut CPUState, _: *mut u8, _: hwaddr, _: usize, _: bool, ) { [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `hwaddr` in this scope [INFO] [stdout] --> src/base_callbacks.rs:25:46 [INFO] [stdout] | [INFO] [stdout] 6 | fn callback(_: &mut CPUState, _: *mut u8, _: hwaddr, _: usize, _: bool, ) { [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error: aborting due to 4 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0412, E0433. [INFO] [stdout] For more information about an error, try `rustc --explain E0412`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/base_callbacks.rs - start_block_exec (line 3) stdout ---- [INFO] [stdout] error: expected one of `!` or `::`, found `:` [INFO] [stdout] --> src/base_callbacks.rs:4:20 [INFO] [stdout] | [INFO] [stdout] 1 | start_block_exec: [INFO] [stdout] | ^ expected one of `!` or `::` [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/base_callbacks.rs - top_loop (line 3) stdout ---- [INFO] [stdout] error: expected one of `!` or `::`, found `ID` [INFO] [stdout] --> src/base_callbacks.rs:4:10 [INFO] [stdout] | [INFO] [stdout] 1 | Callback ID: PANDA_CB_TOP_LOOP [INFO] [stdout] | ^^ expected one of `!` or `::` [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/base_callbacks.rs - replay_net_transfer (line 29) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda` [INFO] [stdout] --> src/base_callbacks.rs:30:5 [INFO] [stdout] | [INFO] [stdout] 3 | use panda::prelude::*; [INFO] [stdout] | ^^^^^ use of unresolved module or unlinked crate `panda` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `panda`, use `cargo add panda` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda` [INFO] [stdout] --> src/base_callbacks.rs:32:3 [INFO] [stdout] | [INFO] [stdout] 5 | #[panda::replay_net_transfer] [INFO] [stdout] | ^^^^^ use of unresolved module or unlinked crate `panda` [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `CPUState` in this scope [INFO] [stdout] --> src/base_callbacks.rs:33:21 [INFO] [stdout] | [INFO] [stdout] 6 | fn callback(_: &mut CPUState, _: u32, _: u64, _: u64, _: usize, ) { [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error: aborting due to 3 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0412, E0433. [INFO] [stdout] For more information about an error, try `rustc --explain E0412`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/base_callbacks.rs - unassigned_io_read (line 3) stdout ---- [INFO] [stdout] error: expected one of `!` or `::`, found `ID` [INFO] [stdout] --> src/base_callbacks.rs:4:10 [INFO] [stdout] | [INFO] [stdout] 1 | Callback ID: PANDA_CB_UNASSIGNED_IO_WRITE [INFO] [stdout] | ^^ expected one of `!` or `::` [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/base_callbacks.rs - replay_handle_packet (line 37) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda` [INFO] [stdout] --> src/base_callbacks.rs:38:5 [INFO] [stdout] | [INFO] [stdout] 3 | use panda::prelude::*; [INFO] [stdout] | ^^^^^ use of unresolved module or unlinked crate `panda` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `panda`, use `cargo add panda` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda` [INFO] [stdout] --> src/base_callbacks.rs:40:3 [INFO] [stdout] | [INFO] [stdout] 5 | #[panda::replay_handle_packet] [INFO] [stdout] | ^^^^^ use of unresolved module or unlinked crate `panda` [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `CPUState` in this scope [INFO] [stdout] --> src/base_callbacks.rs:41:21 [INFO] [stdout] | [INFO] [stdout] 6 | fn callback(_: &mut CPUState, _: *mut u8, _: usize, _: u8, _: u64, ) { [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error: aborting due to 3 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0412, E0433. [INFO] [stdout] For more information about an error, try `rustc --explain E0412`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/base_callbacks.rs - unassigned_io_write (line 3) stdout ---- [INFO] [stdout] error: expected one of `!` or `::`, found `ID` [INFO] [stdout] --> src/base_callbacks.rs:4:10 [INFO] [stdout] | [INFO] [stdout] 1 | Callback ID: PANDA_CB_UNASSIGNED_IO_WRITE [INFO] [stdout] | ^^ expected one of `!` or `::` [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/base_callbacks.rs - virt_mem_after_write (line 3) stdout ---- [INFO] [stdout] error: expected one of `!` or `::`, found `ID` [INFO] [stdout] --> src/base_callbacks.rs:4:10 [INFO] [stdout] | [INFO] [stdout] 1 | Callback ID: PANDA_CB_VIRT_MEM_AFTER_WRITE [INFO] [stdout] | ^^ expected one of `!` or `::` [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/base_callbacks.rs - virt_mem_after_read (line 3) stdout ---- [INFO] [stdout] error: expected one of `!` or `::`, found `ID` [INFO] [stdout] --> src/base_callbacks.rs:4:10 [INFO] [stdout] | [INFO] [stdout] 1 | Callback ID: PANDA_CB_VIRT_MEM_AFTER_READ [INFO] [stdout] | ^^ expected one of `!` or `::` [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/base_callbacks.rs - replay_serial_write (line 21) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda` [INFO] [stdout] --> src/base_callbacks.rs:22:5 [INFO] [stdout] | [INFO] [stdout] 3 | use panda::prelude::*; [INFO] [stdout] | ^^^^^ use of unresolved module or unlinked crate `panda` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `panda`, use `cargo add panda` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda` [INFO] [stdout] --> src/base_callbacks.rs:24:3 [INFO] [stdout] | [INFO] [stdout] 5 | #[panda::replay_serial_write] [INFO] [stdout] | ^^^^^ use of unresolved module or unlinked crate `panda` [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `CPUState` in this scope [INFO] [stdout] --> src/base_callbacks.rs:25:21 [INFO] [stdout] | [INFO] [stdout] 6 | fn callback(_: &mut CPUState, _: target_ptr_t, _: u32, _: u8, ) { [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `target_ptr_t` in this scope [INFO] [stdout] --> src/base_callbacks.rs:25:34 [INFO] [stdout] | [INFO] [stdout] 6 | fn callback(_: &mut CPUState, _: target_ptr_t, _: u32, _: u8, ) { [INFO] [stdout] | ^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error: aborting due to 4 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0412, E0433. [INFO] [stdout] For more information about an error, try `rustc --explain E0412`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/base_callbacks.rs - virt_mem_before_read (line 3) stdout ---- [INFO] [stdout] error: expected one of `!` or `::`, found `ID` [INFO] [stdout] --> src/base_callbacks.rs:4:10 [INFO] [stdout] | [INFO] [stdout] 1 | Callback ID: PANDA_CB_VIRT_MEM_BEFORE_READ [INFO] [stdout] | ^^ expected one of `!` or `::` [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/base_callbacks.rs - replay_serial_read (line 20) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda` [INFO] [stdout] --> src/base_callbacks.rs:21:5 [INFO] [stdout] | [INFO] [stdout] 3 | use panda::prelude::*; [INFO] [stdout] | ^^^^^ use of unresolved module or unlinked crate `panda` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `panda`, use `cargo add panda` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda` [INFO] [stdout] --> src/base_callbacks.rs:23:3 [INFO] [stdout] | [INFO] [stdout] 5 | #[panda::replay_serial_read] [INFO] [stdout] | ^^^^^ use of unresolved module or unlinked crate `panda` [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `CPUState` in this scope [INFO] [stdout] --> src/base_callbacks.rs:24:21 [INFO] [stdout] | [INFO] [stdout] 6 | fn callback(_: &mut CPUState, _: target_ptr_t, _: u32, _: u8, ) { [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `target_ptr_t` in this scope [INFO] [stdout] --> src/base_callbacks.rs:24:34 [INFO] [stdout] | [INFO] [stdout] 6 | fn callback(_: &mut CPUState, _: target_ptr_t, _: u32, _: u8, ) { [INFO] [stdout] | ^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error: aborting due to 4 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0412, E0433. [INFO] [stdout] For more information about an error, try `rustc --explain E0412`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/base_callbacks.rs - replay_hd_transfer (line 28) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda` [INFO] [stdout] --> src/base_callbacks.rs:29:5 [INFO] [stdout] | [INFO] [stdout] 3 | use panda::prelude::*; [INFO] [stdout] | ^^^^^ use of unresolved module or unlinked crate `panda` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `panda`, use `cargo add panda` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda` [INFO] [stdout] --> src/base_callbacks.rs:31:3 [INFO] [stdout] | [INFO] [stdout] 5 | #[panda::replay_hd_transfer] [INFO] [stdout] | ^^^^^ use of unresolved module or unlinked crate `panda` [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `CPUState` in this scope [INFO] [stdout] --> src/base_callbacks.rs:32:21 [INFO] [stdout] | [INFO] [stdout] 6 | fn callback(_: &mut CPUState, _: u32, _: target_ptr_t, _: target_ptr_t, _: usize, ) { [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `target_ptr_t` in this scope [INFO] [stdout] --> src/base_callbacks.rs:32:42 [INFO] [stdout] | [INFO] [stdout] 6 | fn callback(_: &mut CPUState, _: u32, _: target_ptr_t, _: target_ptr_t, _: usize, ) { [INFO] [stdout] | ^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `target_ptr_t` in this scope [INFO] [stdout] --> src/base_callbacks.rs:32:59 [INFO] [stdout] | [INFO] [stdout] 6 | fn callback(_: &mut CPUState, _: u32, _: target_ptr_t, _: target_ptr_t, _: usize, ) { [INFO] [stdout] | ^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error: aborting due to 5 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0412, E0433. [INFO] [stdout] For more information about an error, try `rustc --explain E0412`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/base_callbacks.rs - replay_serial_send (line 19) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda` [INFO] [stdout] --> src/base_callbacks.rs:20:5 [INFO] [stdout] | [INFO] [stdout] 3 | use panda::prelude::*; [INFO] [stdout] | ^^^^^ use of unresolved module or unlinked crate `panda` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `panda`, use `cargo add panda` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda` [INFO] [stdout] --> src/base_callbacks.rs:22:3 [INFO] [stdout] | [INFO] [stdout] 5 | #[panda::replay_serial_send] [INFO] [stdout] | ^^^^^ use of unresolved module or unlinked crate `panda` [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `CPUState` in this scope [INFO] [stdout] --> src/base_callbacks.rs:23:21 [INFO] [stdout] | [INFO] [stdout] 6 | fn callback(_: &mut CPUState, _: target_ptr_t, _: u8, ) { [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `target_ptr_t` in this scope [INFO] [stdout] --> src/base_callbacks.rs:23:34 [INFO] [stdout] | [INFO] [stdout] 6 | fn callback(_: &mut CPUState, _: target_ptr_t, _: u8, ) { [INFO] [stdout] | ^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error: aborting due to 4 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0412, E0433. [INFO] [stdout] For more information about an error, try `rustc --explain E0412`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/base_callbacks.rs - replay_serial_receive (line 19) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda` [INFO] [stdout] --> src/base_callbacks.rs:20:5 [INFO] [stdout] | [INFO] [stdout] 3 | use panda::prelude::*; [INFO] [stdout] | ^^^^^ use of unresolved module or unlinked crate `panda` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `panda`, use `cargo add panda` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda` [INFO] [stdout] --> src/base_callbacks.rs:22:3 [INFO] [stdout] | [INFO] [stdout] 5 | #[panda::replay_serial_receive] [INFO] [stdout] | ^^^^^ use of unresolved module or unlinked crate `panda` [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `CPUState` in this scope [INFO] [stdout] --> src/base_callbacks.rs:23:21 [INFO] [stdout] | [INFO] [stdout] 6 | fn callback(_: &mut CPUState, _: target_ptr_t, _: u8, ) { [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `target_ptr_t` in this scope [INFO] [stdout] --> src/base_callbacks.rs:23:34 [INFO] [stdout] | [INFO] [stdout] 6 | fn callback(_: &mut CPUState, _: target_ptr_t, _: u8, ) { [INFO] [stdout] | ^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error: aborting due to 4 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0412, E0433. [INFO] [stdout] For more information about an error, try `rustc --explain E0412`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/base_callbacks.rs - virt_mem_before_write (line 3) stdout ---- [INFO] [stdout] error: expected one of `!` or `::`, found `ID` [INFO] [stdout] --> src/base_callbacks.rs:4:10 [INFO] [stdout] | [INFO] [stdout] 1 | Callback ID: PANDA_CB_VIRT_MEM_BEFORE_WRITE [INFO] [stdout] | ^^ expected one of `!` or `::` [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/base_callbacks.rs - start_block_exec (line 19) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda` [INFO] [stdout] --> src/base_callbacks.rs:20:5 [INFO] [stdout] | [INFO] [stdout] 3 | use panda::prelude::*; [INFO] [stdout] | ^^^^^ use of unresolved module or unlinked crate `panda` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `panda`, use `cargo add panda` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda` [INFO] [stdout] --> src/base_callbacks.rs:22:3 [INFO] [stdout] | [INFO] [stdout] 5 | #[panda::start_block_exec] [INFO] [stdout] | ^^^^^ use of unresolved module or unlinked crate `panda` [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `CPUState` in this scope [INFO] [stdout] --> src/base_callbacks.rs:23:21 [INFO] [stdout] | [INFO] [stdout] 6 | fn callback(_: &mut CPUState, _: &mut TranslationBlock, ) { [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `TranslationBlock` in this scope [INFO] [stdout] --> src/base_callbacks.rs:23:39 [INFO] [stdout] | [INFO] [stdout] 6 | fn callback(_: &mut CPUState, _: &mut TranslationBlock, ) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error: aborting due to 4 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0412, E0433. [INFO] [stdout] For more information about an error, try `rustc --explain E0412`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/base_callbacks.rs - top_loop (line 17) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda` [INFO] [stdout] --> src/base_callbacks.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 3 | use panda::prelude::*; [INFO] [stdout] | ^^^^^ use of unresolved module or unlinked crate `panda` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `panda`, use `cargo add panda` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda` [INFO] [stdout] --> src/base_callbacks.rs:20:3 [INFO] [stdout] | [INFO] [stdout] 5 | #[panda::top_loop] [INFO] [stdout] | ^^^^^ use of unresolved module or unlinked crate `panda` [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `CPUState` in this scope [INFO] [stdout] --> src/base_callbacks.rs:21:21 [INFO] [stdout] | [INFO] [stdout] 6 | fn callback(_: &mut CPUState, ) { [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error: aborting due to 3 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0412, E0433. [INFO] [stdout] For more information about an error, try `rustc --explain E0412`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/base_callbacks.rs - unassigned_io_read (line 19) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda` [INFO] [stdout] --> src/base_callbacks.rs:20:5 [INFO] [stdout] | [INFO] [stdout] 3 | use panda::prelude::*; [INFO] [stdout] | ^^^^^ use of unresolved module or unlinked crate `panda` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `panda`, use `cargo add panda` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda` [INFO] [stdout] --> src/base_callbacks.rs:22:3 [INFO] [stdout] | [INFO] [stdout] 5 | #[panda::unassigned_io_read] [INFO] [stdout] | ^^^^^ use of unresolved module or unlinked crate `panda` [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `CPUState` in this scope [INFO] [stdout] --> src/base_callbacks.rs:23:21 [INFO] [stdout] | [INFO] [stdout] 6 | fn callback(_: &mut CPUState, _: target_ptr_t, _: hwaddr, _: usize, _: u64, ) -> bool { [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `target_ptr_t` in this scope [INFO] [stdout] --> src/base_callbacks.rs:23:34 [INFO] [stdout] | [INFO] [stdout] 6 | fn callback(_: &mut CPUState, _: target_ptr_t, _: hwaddr, _: usize, _: u64, ) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `hwaddr` in this scope [INFO] [stdout] --> src/base_callbacks.rs:23:51 [INFO] [stdout] | [INFO] [stdout] 6 | fn callback(_: &mut CPUState, _: target_ptr_t, _: hwaddr, _: usize, _: u64, ) -> bool { [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/base_callbacks.rs:23:82 [INFO] [stdout] | [INFO] [stdout] 6 | fn callback(_: &mut CPUState, _: target_ptr_t, _: hwaddr, _: usize, _: u64, ) -> bool { [INFO] [stdout] | -------- ^^^^ expected `bool`, found `()` [INFO] [stdout] | | [INFO] [stdout] | implicitly returns `()` as its body has no tail or `return` expression [INFO] [stdout] [INFO] [stdout] error: aborting due to 6 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0308, E0412, E0433. [INFO] [stdout] For more information about an error, try `rustc --explain E0308`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/base_callbacks.rs - unassigned_io_write (line 19) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda` [INFO] [stdout] --> src/base_callbacks.rs:20:5 [INFO] [stdout] | [INFO] [stdout] 3 | use panda::prelude::*; [INFO] [stdout] | ^^^^^ use of unresolved module or unlinked crate `panda` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `panda`, use `cargo add panda` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda` [INFO] [stdout] --> src/base_callbacks.rs:22:3 [INFO] [stdout] | [INFO] [stdout] 5 | #[panda::unassigned_io_write] [INFO] [stdout] | ^^^^^ use of unresolved module or unlinked crate `panda` [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `CPUState` in this scope [INFO] [stdout] --> src/base_callbacks.rs:23:21 [INFO] [stdout] | [INFO] [stdout] 6 | fn callback(_: &mut CPUState, _: target_ptr_t, _: hwaddr, _: usize, _: u64, ) -> bool { [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `target_ptr_t` in this scope [INFO] [stdout] --> src/base_callbacks.rs:23:34 [INFO] [stdout] | [INFO] [stdout] 6 | fn callback(_: &mut CPUState, _: target_ptr_t, _: hwaddr, _: usize, _: u64, ) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `hwaddr` in this scope [INFO] [stdout] --> src/base_callbacks.rs:23:51 [INFO] [stdout] | [INFO] [stdout] 6 | fn callback(_: &mut CPUState, _: target_ptr_t, _: hwaddr, _: usize, _: u64, ) -> bool { [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/base_callbacks.rs:23:82 [INFO] [stdout] | [INFO] [stdout] 6 | fn callback(_: &mut CPUState, _: target_ptr_t, _: hwaddr, _: usize, _: u64, ) -> bool { [INFO] [stdout] | -------- ^^^^ expected `bool`, found `()` [INFO] [stdout] | | [INFO] [stdout] | implicitly returns `()` as its body has no tail or `return` expression [INFO] [stdout] [INFO] [stdout] error: aborting due to 6 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0308, E0412, E0433. [INFO] [stdout] For more information about an error, try `rustc --explain E0308`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/lib.rs - init (line 10) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `panda` [INFO] [stdout] --> src/lib.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 3 | use panda::PluginHandle; [INFO] [stdout] | ^^^^^ use of unresolved module or unlinked crate `panda` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `panda`, use `cargo add panda` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda` [INFO] [stdout] --> src/lib.rs:13:3 [INFO] [stdout] | [INFO] [stdout] 5 | #[panda::init] [INFO] [stdout] | ^^^^^ use of unresolved module or unlinked crate `panda` [INFO] [stdout] [INFO] [stdout] error: aborting due to 2 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0432, E0433. [INFO] [stdout] For more information about an error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/base_callbacks.rs - virt_mem_before_read (line 20) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda` [INFO] [stdout] --> src/base_callbacks.rs:21:5 [INFO] [stdout] | [INFO] [stdout] 3 | use panda::prelude::*; [INFO] [stdout] | ^^^^^ use of unresolved module or unlinked crate `panda` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `panda`, use `cargo add panda` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda` [INFO] [stdout] --> src/base_callbacks.rs:23:3 [INFO] [stdout] | [INFO] [stdout] 5 | #[panda::virt_mem_before_read] [INFO] [stdout] | ^^^^^ use of unresolved module or unlinked crate `panda` [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `CPUState` in this scope [INFO] [stdout] --> src/base_callbacks.rs:24:21 [INFO] [stdout] | [INFO] [stdout] 6 | fn callback(_: &mut CPUState, _: target_ptr_t, _: target_ptr_t, _: usize, ) { [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `target_ptr_t` in this scope [INFO] [stdout] --> src/base_callbacks.rs:24:34 [INFO] [stdout] | [INFO] [stdout] 6 | fn callback(_: &mut CPUState, _: target_ptr_t, _: target_ptr_t, _: usize, ) { [INFO] [stdout] | ^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `target_ptr_t` in this scope [INFO] [stdout] --> src/base_callbacks.rs:24:51 [INFO] [stdout] | [INFO] [stdout] 6 | fn callback(_: &mut CPUState, _: target_ptr_t, _: target_ptr_t, _: usize, ) { [INFO] [stdout] | ^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error: aborting due to 5 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0412, E0433. [INFO] [stdout] For more information about an error, try `rustc --explain E0412`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/hooks2.rs - on_process_end (line 5) stdout ---- [INFO] [stdout] error: expected parameter name, found `,` [INFO] [stdout] --> src/hooks2.rs:9:13 [INFO] [stdout] | [INFO] [stdout] 6 | fn callback(, _: &mut CPUState, _: *const c_char, _: target_ulong, _: target_pid_t) { [INFO] [stdout] | ^ expected parameter name [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda` [INFO] [stdout] --> src/hooks2.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 3 | use panda::prelude::*; [INFO] [stdout] | ^^^^^ use of unresolved module or unlinked crate `panda` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `panda`, use `cargo add panda` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda` [INFO] [stdout] --> src/hooks2.rs:8:3 [INFO] [stdout] | [INFO] [stdout] 5 | #[panda::on_process_end] [INFO] [stdout] | ^^^^^ use of unresolved module or unlinked crate `panda` [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `CPUState` in this scope [INFO] [stdout] --> src/hooks2.rs:9:23 [INFO] [stdout] | [INFO] [stdout] 6 | fn callback(, _: &mut CPUState, _: *const c_char, _: target_ulong, _: target_pid_t) { [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `c_char` in this scope [INFO] [stdout] --> src/hooks2.rs:9:43 [INFO] [stdout] | [INFO] [stdout] 6 | fn callback(, _: &mut CPUState, _: *const c_char, _: target_ulong, _: target_pid_t) { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: a builtin type with a similar name exists [INFO] [stdout] | [INFO] [stdout] 6 - fn callback(, _: &mut CPUState, _: *const c_char, _: target_ulong, _: target_pid_t) { [INFO] [stdout] 6 + fn callback(, _: &mut CPUState, _: *const char, _: target_ulong, _: target_pid_t) { [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these type aliases [INFO] [stdout] | [INFO] [stdout] 2 + use std::ffi::c_char; [INFO] [stdout] | [INFO] [stdout] 2 + use std::os::raw::c_char; [INFO] [stdout] | [INFO] [stdout] 2 + use core::ffi::c_char; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `target_ulong` in this scope [INFO] [stdout] --> src/hooks2.rs:9:54 [INFO] [stdout] | [INFO] [stdout] 6 | fn callback(, _: &mut CPUState, _: *const c_char, _: target_ulong, _: target_pid_t) { [INFO] [stdout] | ^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `target_pid_t` in this scope [INFO] [stdout] --> src/hooks2.rs:9:71 [INFO] [stdout] | [INFO] [stdout] 6 | fn callback(, _: &mut CPUState, _: *const c_char, _: target_ulong, _: target_pid_t) { [INFO] [stdout] | ^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error: aborting due to 7 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0412, E0433. [INFO] [stdout] For more information about an error, try `rustc --explain E0412`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/hooks2.rs - on_thread_start (line 5) stdout ---- [INFO] [stdout] error: expected parameter name, found `,` [INFO] [stdout] --> src/hooks2.rs:9:13 [INFO] [stdout] | [INFO] [stdout] 6 | fn callback(, _: &mut CPUState, _: *const c_char, _: target_ulong, _: target_pid_t, _: target_pid_t) { [INFO] [stdout] | ^ expected parameter name [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda` [INFO] [stdout] --> src/hooks2.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 3 | use panda::prelude::*; [INFO] [stdout] | ^^^^^ use of unresolved module or unlinked crate `panda` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `panda`, use `cargo add panda` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda` [INFO] [stdout] --> src/hooks2.rs:8:3 [INFO] [stdout] | [INFO] [stdout] 5 | #[panda::on_thread_start] [INFO] [stdout] | ^^^^^ use of unresolved module or unlinked crate `panda` [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `CPUState` in this scope [INFO] [stdout] --> src/hooks2.rs:9:23 [INFO] [stdout] | [INFO] [stdout] 6 | fn callback(, _: &mut CPUState, _: *const c_char, _: target_ulong, _: target_pid_t, _: target_pid_t) { [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `c_char` in this scope [INFO] [stdout] --> src/hooks2.rs:9:43 [INFO] [stdout] | [INFO] [stdout] 6 | fn callback(, _: &mut CPUState, _: *const c_char, _: target_ulong, _: target_pid_t, _: target_pid_t) { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: a builtin type with a similar name exists [INFO] [stdout] | [INFO] [stdout] 6 - fn callback(, _: &mut CPUState, _: *const c_char, _: target_ulong, _: target_pid_t, _: target_pid_t) { [INFO] [stdout] 6 + fn callback(, _: &mut CPUState, _: *const char, _: target_ulong, _: target_pid_t, _: target_pid_t) { [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these type aliases [INFO] [stdout] | [INFO] [stdout] 2 + use std::ffi::c_char; [INFO] [stdout] | [INFO] [stdout] 2 + use std::os::raw::c_char; [INFO] [stdout] | [INFO] [stdout] 2 + use core::ffi::c_char; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `target_ulong` in this scope [INFO] [stdout] --> src/hooks2.rs:9:54 [INFO] [stdout] | [INFO] [stdout] 6 | fn callback(, _: &mut CPUState, _: *const c_char, _: target_ulong, _: target_pid_t, _: target_pid_t) { [INFO] [stdout] | ^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `target_pid_t` in this scope [INFO] [stdout] --> src/hooks2.rs:9:71 [INFO] [stdout] | [INFO] [stdout] 6 | fn callback(, _: &mut CPUState, _: *const c_char, _: target_ulong, _: target_pid_t, _: target_pid_t) { [INFO] [stdout] | ^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `target_pid_t` in this scope [INFO] [stdout] --> src/hooks2.rs:9:88 [INFO] [stdout] | [INFO] [stdout] 6 | fn callback(, _: &mut CPUState, _: *const c_char, _: target_ulong, _: target_pid_t, _: target_pid_t) { [INFO] [stdout] | ^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error: aborting due to 8 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0412, E0433. [INFO] [stdout] For more information about an error, try `rustc --explain E0412`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/hooks2.rs - on_mmap_updated (line 5) stdout ---- [INFO] [stdout] error: expected parameter name, found `,` [INFO] [stdout] --> src/hooks2.rs:9:13 [INFO] [stdout] | [INFO] [stdout] 6 | fn callback(, _: &mut CPUState, _: *const c_char, _: target_ulong, _: target_ulong) { [INFO] [stdout] | ^ expected parameter name [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda` [INFO] [stdout] --> src/hooks2.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 3 | use panda::prelude::*; [INFO] [stdout] | ^^^^^ use of unresolved module or unlinked crate `panda` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `panda`, use `cargo add panda` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda` [INFO] [stdout] --> src/hooks2.rs:8:3 [INFO] [stdout] | [INFO] [stdout] 5 | #[panda::on_mmap_updated] [INFO] [stdout] | ^^^^^ use of unresolved module or unlinked crate `panda` [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `CPUState` in this scope [INFO] [stdout] --> src/hooks2.rs:9:23 [INFO] [stdout] | [INFO] [stdout] 6 | fn callback(, _: &mut CPUState, _: *const c_char, _: target_ulong, _: target_ulong) { [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `c_char` in this scope [INFO] [stdout] --> src/hooks2.rs:9:43 [INFO] [stdout] | [INFO] [stdout] 6 | fn callback(, _: &mut CPUState, _: *const c_char, _: target_ulong, _: target_ulong) { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: a builtin type with a similar name exists [INFO] [stdout] | [INFO] [stdout] 6 - fn callback(, _: &mut CPUState, _: *const c_char, _: target_ulong, _: target_ulong) { [INFO] [stdout] 6 + fn callback(, _: &mut CPUState, _: *const char, _: target_ulong, _: target_ulong) { [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these type aliases [INFO] [stdout] | [INFO] [stdout] 2 + use std::ffi::c_char; [INFO] [stdout] | [INFO] [stdout] 2 + use std::os::raw::c_char; [INFO] [stdout] | [INFO] [stdout] 2 + use core::ffi::c_char; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `target_ulong` in this scope [INFO] [stdout] --> src/hooks2.rs:9:54 [INFO] [stdout] | [INFO] [stdout] 6 | fn callback(, _: &mut CPUState, _: *const c_char, _: target_ulong, _: target_ulong) { [INFO] [stdout] | ^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `target_ulong` in this scope [INFO] [stdout] --> src/hooks2.rs:9:71 [INFO] [stdout] | [INFO] [stdout] 6 | fn callback(, _: &mut CPUState, _: *const c_char, _: target_ulong, _: target_ulong) { [INFO] [stdout] | ^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error: aborting due to 7 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0412, E0433. [INFO] [stdout] For more information about an error, try `rustc --explain E0412`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/base_callbacks.rs - virt_mem_before_write (line 21) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda` [INFO] [stdout] --> src/base_callbacks.rs:22:5 [INFO] [stdout] | [INFO] [stdout] 3 | use panda::prelude::*; [INFO] [stdout] | ^^^^^ use of unresolved module or unlinked crate `panda` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `panda`, use `cargo add panda` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda` [INFO] [stdout] --> src/base_callbacks.rs:24:3 [INFO] [stdout] | [INFO] [stdout] 5 | #[panda::virt_mem_before_write] [INFO] [stdout] | ^^^^^ use of unresolved module or unlinked crate `panda` [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `CPUState` in this scope [INFO] [stdout] --> src/base_callbacks.rs:25:21 [INFO] [stdout] | [INFO] [stdout] 6 | fn callback(_: &mut CPUState, _: target_ptr_t, _: target_ptr_t, _: usize, _: *mut u8, ) { [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `target_ptr_t` in this scope [INFO] [stdout] --> src/base_callbacks.rs:25:34 [INFO] [stdout] | [INFO] [stdout] 6 | fn callback(_: &mut CPUState, _: target_ptr_t, _: target_ptr_t, _: usize, _: *mut u8, ) { [INFO] [stdout] | ^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `target_ptr_t` in this scope [INFO] [stdout] --> src/base_callbacks.rs:25:51 [INFO] [stdout] | [INFO] [stdout] 6 | fn callback(_: &mut CPUState, _: target_ptr_t, _: target_ptr_t, _: usize, _: *mut u8, ) { [INFO] [stdout] | ^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error: aborting due to 5 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0412, E0433. [INFO] [stdout] For more information about an error, try `rustc --explain E0412`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/base_callbacks.rs - virt_mem_after_write (line 21) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda` [INFO] [stdout] --> src/base_callbacks.rs:22:5 [INFO] [stdout] | [INFO] [stdout] 3 | use panda::prelude::*; [INFO] [stdout] | ^^^^^ use of unresolved module or unlinked crate `panda` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `panda`, use `cargo add panda` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda` [INFO] [stdout] --> src/base_callbacks.rs:24:3 [INFO] [stdout] | [INFO] [stdout] 5 | #[panda::virt_mem_after_write] [INFO] [stdout] | ^^^^^ use of unresolved module or unlinked crate `panda` [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `CPUState` in this scope [INFO] [stdout] --> src/base_callbacks.rs:25:21 [INFO] [stdout] | [INFO] [stdout] 6 | fn callback(_: &mut CPUState, _: target_ptr_t, _: target_ptr_t, _: usize, _: *mut u8, ) { [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `target_ptr_t` in this scope [INFO] [stdout] --> src/base_callbacks.rs:25:34 [INFO] [stdout] | [INFO] [stdout] 6 | fn callback(_: &mut CPUState, _: target_ptr_t, _: target_ptr_t, _: usize, _: *mut u8, ) { [INFO] [stdout] | ^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `target_ptr_t` in this scope [INFO] [stdout] --> src/base_callbacks.rs:25:51 [INFO] [stdout] | [INFO] [stdout] 6 | fn callback(_: &mut CPUState, _: target_ptr_t, _: target_ptr_t, _: usize, _: *mut u8, ) { [INFO] [stdout] | ^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error: aborting due to 5 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0412, E0433. [INFO] [stdout] For more information about an error, try `rustc --explain E0412`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/hooks2.rs - on_thread_end (line 5) stdout ---- [INFO] [stdout] error: expected parameter name, found `,` [INFO] [stdout] --> src/hooks2.rs:9:13 [INFO] [stdout] | [INFO] [stdout] 6 | fn callback(, _: &mut CPUState, _: *const c_char, _: target_ulong, _: target_pid_t, _: target_pid_t) { [INFO] [stdout] | ^ expected parameter name [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda` [INFO] [stdout] --> src/hooks2.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 3 | use panda::prelude::*; [INFO] [stdout] | ^^^^^ use of unresolved module or unlinked crate `panda` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `panda`, use `cargo add panda` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda` [INFO] [stdout] --> src/hooks2.rs:8:3 [INFO] [stdout] | [INFO] [stdout] 5 | #[panda::on_thread_end] [INFO] [stdout] | ^^^^^ use of unresolved module or unlinked crate `panda` [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `CPUState` in this scope [INFO] [stdout] --> src/hooks2.rs:9:23 [INFO] [stdout] | [INFO] [stdout] 6 | fn callback(, _: &mut CPUState, _: *const c_char, _: target_ulong, _: target_pid_t, _: target_pid_t) { [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `c_char` in this scope [INFO] [stdout] --> src/hooks2.rs:9:43 [INFO] [stdout] | [INFO] [stdout] 6 | fn callback(, _: &mut CPUState, _: *const c_char, _: target_ulong, _: target_pid_t, _: target_pid_t) { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: a builtin type with a similar name exists [INFO] [stdout] | [INFO] [stdout] 6 - fn callback(, _: &mut CPUState, _: *const c_char, _: target_ulong, _: target_pid_t, _: target_pid_t) { [INFO] [stdout] 6 + fn callback(, _: &mut CPUState, _: *const char, _: target_ulong, _: target_pid_t, _: target_pid_t) { [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these type aliases [INFO] [stdout] | [INFO] [stdout] 2 + use std::ffi::c_char; [INFO] [stdout] | [INFO] [stdout] 2 + use std::os::raw::c_char; [INFO] [stdout] | [INFO] [stdout] 2 + use core::ffi::c_char; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `target_ulong` in this scope [INFO] [stdout] --> src/hooks2.rs:9:54 [INFO] [stdout] | [INFO] [stdout] 6 | fn callback(, _: &mut CPUState, _: *const c_char, _: target_ulong, _: target_pid_t, _: target_pid_t) { [INFO] [stdout] | ^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `target_pid_t` in this scope [INFO] [stdout] --> src/hooks2.rs:9:71 [INFO] [stdout] | [INFO] [stdout] 6 | fn callback(, _: &mut CPUState, _: *const c_char, _: target_ulong, _: target_pid_t, _: target_pid_t) { [INFO] [stdout] | ^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `target_pid_t` in this scope [INFO] [stdout] --> src/hooks2.rs:9:88 [INFO] [stdout] | [INFO] [stdout] 6 | fn callback(, _: &mut CPUState, _: *const c_char, _: target_ulong, _: target_pid_t, _: target_pid_t) { [INFO] [stdout] | ^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error: aborting due to 8 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0412, E0433. [INFO] [stdout] For more information about an error, try `rustc --explain E0412`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/hooks2.rs - on_process_start (line 5) stdout ---- [INFO] [stdout] error: expected parameter name, found `,` [INFO] [stdout] --> src/hooks2.rs:9:13 [INFO] [stdout] | [INFO] [stdout] 6 | fn callback(, _: &mut CPUState, _: *const c_char, _: target_ulong, _: target_pid_t) { [INFO] [stdout] | ^ expected parameter name [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda` [INFO] [stdout] --> src/hooks2.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 3 | use panda::prelude::*; [INFO] [stdout] | ^^^^^ use of unresolved module or unlinked crate `panda` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `panda`, use `cargo add panda` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda` [INFO] [stdout] --> src/hooks2.rs:8:3 [INFO] [stdout] | [INFO] [stdout] 5 | #[panda::on_process_start] [INFO] [stdout] | ^^^^^ use of unresolved module or unlinked crate `panda` [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `CPUState` in this scope [INFO] [stdout] --> src/hooks2.rs:9:23 [INFO] [stdout] | [INFO] [stdout] 6 | fn callback(, _: &mut CPUState, _: *const c_char, _: target_ulong, _: target_pid_t) { [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `c_char` in this scope [INFO] [stdout] --> src/hooks2.rs:9:43 [INFO] [stdout] | [INFO] [stdout] 6 | fn callback(, _: &mut CPUState, _: *const c_char, _: target_ulong, _: target_pid_t) { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: a builtin type with a similar name exists [INFO] [stdout] | [INFO] [stdout] 6 - fn callback(, _: &mut CPUState, _: *const c_char, _: target_ulong, _: target_pid_t) { [INFO] [stdout] 6 + fn callback(, _: &mut CPUState, _: *const char, _: target_ulong, _: target_pid_t) { [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these type aliases [INFO] [stdout] | [INFO] [stdout] 2 + use std::ffi::c_char; [INFO] [stdout] | [INFO] [stdout] 2 + use std::os::raw::c_char; [INFO] [stdout] | [INFO] [stdout] 2 + use core::ffi::c_char; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `target_ulong` in this scope [INFO] [stdout] --> src/hooks2.rs:9:54 [INFO] [stdout] | [INFO] [stdout] 6 | fn callback(, _: &mut CPUState, _: *const c_char, _: target_ulong, _: target_pid_t) { [INFO] [stdout] | ^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `target_pid_t` in this scope [INFO] [stdout] --> src/hooks2.rs:9:71 [INFO] [stdout] | [INFO] [stdout] 6 | fn callback(, _: &mut CPUState, _: *const c_char, _: target_ulong, _: target_pid_t) { [INFO] [stdout] | ^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error: aborting due to 7 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0412, E0433. [INFO] [stdout] For more information about an error, try `rustc --explain E0412`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/lib.rs - hook (line 124) stdout ---- [INFO] [stdout] error: free function without a body [INFO] [stdout] --> src/lib.rs:126:1 [INFO] [stdout] | [INFO] [stdout] 4 | fn my_callback(cpu: &mut CPUState, tb: &mut TranslationBlock, hook: &mut Hook); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^- [INFO] [stdout] | | [INFO] [stdout] | help: provide a definition for the function: `{ }` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda` [INFO] [stdout] --> src/lib.rs:125:3 [INFO] [stdout] | [INFO] [stdout] 3 | #[panda::hook] [INFO] [stdout] | ^^^^^ use of unresolved module or unlinked crate `panda` [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `CPUState` in this scope [INFO] [stdout] --> src/lib.rs:126:26 [INFO] [stdout] | [INFO] [stdout] 4 | fn my_callback(cpu: &mut CPUState, tb: &mut TranslationBlock, hook: &mut Hook); [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `TranslationBlock` in this scope [INFO] [stdout] --> src/lib.rs:126:45 [INFO] [stdout] | [INFO] [stdout] 4 | fn my_callback(cpu: &mut CPUState, tb: &mut TranslationBlock, hook: &mut Hook); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Hook` in this scope [INFO] [stdout] --> src/lib.rs:126:74 [INFO] [stdout] | [INFO] [stdout] 4 | fn my_callback(cpu: &mut CPUState, tb: &mut TranslationBlock, hook: &mut Hook); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error: aborting due to 5 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0412, E0433. [INFO] [stdout] For more information about an error, try `rustc --explain E0412`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/base_callbacks.rs - virt_mem_after_read (line 21) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda` [INFO] [stdout] --> src/base_callbacks.rs:22:5 [INFO] [stdout] | [INFO] [stdout] 3 | use panda::prelude::*; [INFO] [stdout] | ^^^^^ use of unresolved module or unlinked crate `panda` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `panda`, use `cargo add panda` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda` [INFO] [stdout] --> src/base_callbacks.rs:24:3 [INFO] [stdout] | [INFO] [stdout] 5 | #[panda::virt_mem_after_read] [INFO] [stdout] | ^^^^^ use of unresolved module or unlinked crate `panda` [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `CPUState` in this scope [INFO] [stdout] --> src/base_callbacks.rs:25:21 [INFO] [stdout] | [INFO] [stdout] 6 | fn callback(_: &mut CPUState, _: target_ptr_t, _: target_ptr_t, _: usize, _: *mut u8, ) { [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `target_ptr_t` in this scope [INFO] [stdout] --> src/base_callbacks.rs:25:34 [INFO] [stdout] | [INFO] [stdout] 6 | fn callback(_: &mut CPUState, _: target_ptr_t, _: target_ptr_t, _: usize, _: *mut u8, ) { [INFO] [stdout] | ^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `target_ptr_t` in this scope [INFO] [stdout] --> src/base_callbacks.rs:25:51 [INFO] [stdout] | [INFO] [stdout] 6 | fn callback(_: &mut CPUState, _: target_ptr_t, _: target_ptr_t, _: usize, _: *mut u8, ) { [INFO] [stdout] | ^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error: aborting due to 5 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0412, E0433. [INFO] [stdout] For more information about an error, try `rustc --explain E0412`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/lib.rs - on_rec_auxv (line 581) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda` [INFO] [stdout] --> src/lib.rs:582:5 [INFO] [stdout] | [INFO] [stdout] 3 | use panda::prelude::*; [INFO] [stdout] | ^^^^^ use of unresolved module or unlinked crate `panda` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `panda`, use `cargo add panda` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda` [INFO] [stdout] --> src/lib.rs:583:5 [INFO] [stdout] | [INFO] [stdout] 4 | use panda::plugins::proc_start_linux::AuxvValues; [INFO] [stdout] | ^^^^^ use of unresolved module or unlinked crate `panda` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `panda`, use `cargo add panda` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `panda::plugins::proc_start_linux::AuxvValues` [INFO] [stdout] --> src/lib.rs:583:5 [INFO] [stdout] | [INFO] [stdout] 4 | use panda::plugins::proc_start_linux::AuxvValues; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda` [INFO] [stdout] --> src/lib.rs:585:3 [INFO] [stdout] | [INFO] [stdout] 6 | #[panda::on_rec_auxv] [INFO] [stdout] | ^^^^^ use of unresolved module or unlinked crate `panda` [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `CPUState` in this scope [INFO] [stdout] --> src/lib.rs:586:28 [INFO] [stdout] | [INFO] [stdout] 7 | fn on_proc_start(cpu: &mut CPUState, tb: &mut TranslationBlock, auxv: AuxvValues) { [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `TranslationBlock` in this scope [INFO] [stdout] --> src/lib.rs:586:47 [INFO] [stdout] | [INFO] [stdout] 7 | fn on_proc_start(cpu: &mut CPUState, tb: &mut TranslationBlock, auxv: AuxvValues) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error: aborting due to 6 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0412, E0432, E0433. [INFO] [stdout] For more information about an error, try `rustc --explain E0412`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/lib.rs - hook (line 91) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda` [INFO] [stdout] --> src/lib.rs:94:5 [INFO] [stdout] | [INFO] [stdout] 5 | use panda::prelude::*; [INFO] [stdout] | ^^^^^ use of unresolved module or unlinked crate `panda` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `panda`, use `cargo add panda` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda` [INFO] [stdout] --> src/lib.rs:92:5 [INFO] [stdout] | [INFO] [stdout] 3 | use panda::plugins::proc_start_linux::AuxvValues; [INFO] [stdout] | ^^^^^ use of unresolved module or unlinked crate `panda` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `panda`, use `cargo add panda` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda` [INFO] [stdout] --> src/lib.rs:93:5 [INFO] [stdout] | [INFO] [stdout] 4 | use panda::plugins::hooks::Hook; [INFO] [stdout] | ^^^^^ use of unresolved module or unlinked crate `panda` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `panda`, use `cargo add panda` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved imports `panda::plugins::proc_start_linux::AuxvValues`, `panda::plugins::hooks::Hook` [INFO] [stdout] --> src/lib.rs:92:5 [INFO] [stdout] | [INFO] [stdout] 3 | use panda::plugins::proc_start_linux::AuxvValues; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 4 | use panda::plugins::hooks::Hook; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda` [INFO] [stdout] --> src/lib.rs:104:3 [INFO] [stdout] | [INFO] [stdout] 15 | #[panda::on_rec_auxv] [INFO] [stdout] | ^^^^^ use of unresolved module or unlinked crate `panda` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda` [INFO] [stdout] --> src/lib.rs:96:3 [INFO] [stdout] | [INFO] [stdout] 7 | #[panda::hook] [INFO] [stdout] | ^^^^^ use of unresolved module or unlinked crate `panda` [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `CPUState` in this scope [INFO] [stdout] --> src/lib.rs:97:23 [INFO] [stdout] | [INFO] [stdout] 8 | fn entry_hook(_: &mut CPUState, _: &mut TranslationBlock, _: u8, hook: &mut Hook) { [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `TranslationBlock` in this scope [INFO] [stdout] --> src/lib.rs:97:41 [INFO] [stdout] | [INFO] [stdout] 8 | fn entry_hook(_: &mut CPUState, _: &mut TranslationBlock, _: u8, hook: &mut Hook) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `CPUState` in this scope [INFO] [stdout] --> src/lib.rs:105:26 [INFO] [stdout] | [INFO] [stdout] 16 | fn on_proc_start(_: &mut CPUState, _: &mut TranslationBlock, auxv: &AuxvValues) { [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `TranslationBlock` in this scope [INFO] [stdout] --> src/lib.rs:105:44 [INFO] [stdout] | [INFO] [stdout] 16 | fn on_proc_start(_: &mut CPUState, _: &mut TranslationBlock, auxv: &AuxvValues) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Panda` [INFO] [stdout] --> src/lib.rs:112:1 [INFO] [stdout] | [INFO] [stdout] 23 | Panda::new() [INFO] [stdout] | ^^^^^ use of undeclared type `Panda` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: function `entry_hook` is not a crate or module [INFO] [stdout] --> src/lib.rs:107:5 [INFO] [stdout] | [INFO] [stdout] 18 | entry_hook::hook() [INFO] [stdout] | ^^^^^^^^^^ function `entry_hook` is not a crate or module [INFO] [stdout] [INFO] [stdout] error: aborting due to 12 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0412, E0432, E0433. [INFO] [stdout] For more information about an error, try `rustc --explain E0412`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] src/base_callbacks.rs - after_block_exec (line 20) [INFO] [stdout] src/base_callbacks.rs - after_block_exec (line 4) [INFO] [stdout] src/base_callbacks.rs - after_block_translate (line 22) [INFO] [stdout] src/base_callbacks.rs - after_block_translate (line 4) [INFO] [stdout] src/base_callbacks.rs - after_cpu_exec_enter (line 17) [INFO] [stdout] src/base_callbacks.rs - after_cpu_exec_enter (line 3) [INFO] [stdout] src/base_callbacks.rs - after_insn_exec (line 22) [INFO] [stdout] src/base_callbacks.rs - after_insn_exec (line 4) [INFO] [stdout] src/base_callbacks.rs - after_insn_translate (line 22) [INFO] [stdout] src/base_callbacks.rs - after_insn_translate (line 3) [INFO] [stdout] src/base_callbacks.rs - after_loadvm (line 17) [INFO] [stdout] src/base_callbacks.rs - after_loadvm (line 4) [INFO] [stdout] src/base_callbacks.rs - after_machine_init (line 23) [INFO] [stdout] src/base_callbacks.rs - after_machine_init (line 4) [INFO] [stdout] src/base_callbacks.rs - asid_changed (line 25) [INFO] [stdout] src/base_callbacks.rs - asid_changed (line 3) [INFO] [stdout] src/base_callbacks.rs - before_block_exec (line 18) [INFO] [stdout] src/base_callbacks.rs - before_block_exec (line 3) [INFO] [stdout] src/base_callbacks.rs - before_block_exec_invalidate_opt (line 22) [INFO] [stdout] src/base_callbacks.rs - before_block_exec_invalidate_opt (line 4) [INFO] [stdout] src/base_callbacks.rs - before_block_translate (line 18) [INFO] [stdout] src/base_callbacks.rs - before_block_translate (line 3) [INFO] [stdout] src/base_callbacks.rs - before_cpu_exec_exit (line 18) [INFO] [stdout] src/base_callbacks.rs - before_cpu_exec_exit (line 3) [INFO] [stdout] src/base_callbacks.rs - before_handle_exception (line 23) [INFO] [stdout] src/base_callbacks.rs - before_handle_exception (line 3) [INFO] [stdout] src/base_callbacks.rs - before_handle_interrupt (line 5) [INFO] [stdout] src/base_callbacks.rs - before_loadvm (line 20) [INFO] [stdout] src/base_callbacks.rs - before_loadvm (line 6) [INFO] [stdout] src/base_callbacks.rs - before_tcg_codegen (line 21) [INFO] [stdout] src/base_callbacks.rs - before_tcg_codegen (line 3) [INFO] [stdout] src/base_callbacks.rs - cpu_restore_state (line 19) [INFO] [stdout] src/base_callbacks.rs - cpu_restore_state (line 4) [INFO] [stdout] src/base_callbacks.rs - during_machine_init (line 15) [INFO] [stdout] src/base_callbacks.rs - during_machine_init (line 3) [INFO] [stdout] src/base_callbacks.rs - end_block_exec (line 19) [INFO] [stdout] src/base_callbacks.rs - end_block_exec (line 3) [INFO] [stdout] src/base_callbacks.rs - guest_hypercall (line 27) [INFO] [stdout] src/base_callbacks.rs - guest_hypercall (line 4) [INFO] [stdout] src/base_callbacks.rs - hd_read (line 14) [INFO] [stdout] src/base_callbacks.rs - hd_read (line 3) [INFO] [stdout] src/base_callbacks.rs - hd_write (line 14) [INFO] [stdout] src/base_callbacks.rs - hd_write (line 3) [INFO] [stdout] src/base_callbacks.rs - insn_exec (line 25) [INFO] [stdout] src/base_callbacks.rs - insn_exec (line 4) [INFO] [stdout] src/base_callbacks.rs - insn_translate (line 25) [INFO] [stdout] src/base_callbacks.rs - insn_translate (line 3) [INFO] [stdout] src/base_callbacks.rs - main_loop_wait (line 15) [INFO] [stdout] src/base_callbacks.rs - main_loop_wait (line 3) [INFO] [stdout] src/base_callbacks.rs - mmio_after_read (line 21) [INFO] [stdout] src/base_callbacks.rs - mmio_after_read (line 3) [INFO] [stdout] src/base_callbacks.rs - mmio_before_write (line 21) [INFO] [stdout] src/base_callbacks.rs - mmio_before_write (line 3) [INFO] [stdout] src/base_callbacks.rs - monitor (line 3) [INFO] [stdout] src/base_callbacks.rs - monitor (line 30) [INFO] [stdout] src/base_callbacks.rs - phys_mem_after_read (line 21) [INFO] [stdout] src/base_callbacks.rs - phys_mem_after_read (line 3) [INFO] [stdout] src/base_callbacks.rs - phys_mem_after_write (line 21) [INFO] [stdout] src/base_callbacks.rs - phys_mem_after_write (line 3) [INFO] [stdout] src/base_callbacks.rs - phys_mem_before_read (line 20) [INFO] [stdout] src/base_callbacks.rs - phys_mem_before_read (line 3) [INFO] [stdout] src/base_callbacks.rs - phys_mem_before_write (line 21) [INFO] [stdout] src/base_callbacks.rs - phys_mem_before_write (line 3) [INFO] [stdout] src/base_callbacks.rs - pre_shutdown (line 16) [INFO] [stdout] src/base_callbacks.rs - pre_shutdown (line 3) [INFO] [stdout] src/base_callbacks.rs - replay_after_dma (line 21) [INFO] [stdout] src/base_callbacks.rs - replay_after_dma (line 3) [INFO] [stdout] src/base_callbacks.rs - replay_before_dma (line 22) [INFO] [stdout] src/base_callbacks.rs - replay_before_dma (line 4) [INFO] [stdout] src/base_callbacks.rs - replay_handle_packet (line 3) [INFO] [stdout] src/base_callbacks.rs - replay_handle_packet (line 37) [INFO] [stdout] src/base_callbacks.rs - replay_hd_transfer (line 28) [INFO] [stdout] src/base_callbacks.rs - replay_hd_transfer (line 3) [INFO] [stdout] src/base_callbacks.rs - replay_net_transfer (line 29) [INFO] [stdout] src/base_callbacks.rs - replay_net_transfer (line 4) [INFO] [stdout] src/base_callbacks.rs - replay_serial_read (line 20) [INFO] [stdout] src/base_callbacks.rs - replay_serial_read (line 3) [INFO] [stdout] src/base_callbacks.rs - replay_serial_receive (line 19) [INFO] [stdout] src/base_callbacks.rs - replay_serial_receive (line 3) [INFO] [stdout] src/base_callbacks.rs - replay_serial_send (line 19) [INFO] [stdout] src/base_callbacks.rs - replay_serial_send (line 3) [INFO] [stdout] src/base_callbacks.rs - replay_serial_write (line 21) [INFO] [stdout] src/base_callbacks.rs - replay_serial_write (line 3) [INFO] [stdout] src/base_callbacks.rs - start_block_exec (line 19) [INFO] [stdout] src/base_callbacks.rs - start_block_exec (line 3) [INFO] [stdout] src/base_callbacks.rs - top_loop (line 17) [INFO] [stdout] src/base_callbacks.rs - top_loop (line 3) [INFO] [stdout] src/base_callbacks.rs - unassigned_io_read (line 19) [INFO] [stdout] src/base_callbacks.rs - unassigned_io_read (line 3) [INFO] [stdout] src/base_callbacks.rs - unassigned_io_write (line 19) [INFO] [stdout] src/base_callbacks.rs - unassigned_io_write (line 3) [INFO] [stdout] src/base_callbacks.rs - virt_mem_after_read (line 21) [INFO] [stdout] src/base_callbacks.rs - virt_mem_after_read (line 3) [INFO] [stdout] src/base_callbacks.rs - virt_mem_after_write (line 21) [INFO] [stdout] src/base_callbacks.rs - virt_mem_after_write (line 3) [INFO] [stdout] src/base_callbacks.rs - virt_mem_before_read (line 20) [INFO] [stdout] src/base_callbacks.rs - virt_mem_before_read (line 3) [INFO] [stdout] src/base_callbacks.rs - virt_mem_before_write (line 21) [INFO] [stdout] src/base_callbacks.rs - virt_mem_before_write (line 3) [INFO] [stdout] src/hooks2.rs - on_mmap_updated (line 5) [INFO] [stdout] src/hooks2.rs - on_process_end (line 5) [INFO] [stdout] src/hooks2.rs - on_process_start (line 5) [INFO] [stdout] src/hooks2.rs - on_thread_end (line 5) [INFO] [stdout] src/hooks2.rs - on_thread_start (line 5) [INFO] [stdout] src/lib.rs - hook (line 124) [INFO] [stdout] src/lib.rs - hook (line 91) [INFO] [stdout] src/lib.rs - init (line 10) [INFO] [stdout] src/lib.rs - on_rec_auxv (line 581) [INFO] [stdout] [INFO] [stdout] test result: FAILED. 0 passed; 108 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.25s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "b0f13c4ced698cbe92a48194c857699001c421bc24bfc31bb180a35f2e960df9", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "b0f13c4ced698cbe92a48194c857699001c421bc24bfc31bb180a35f2e960df9", kill_on_drop: false }` [INFO] [stdout] b0f13c4ced698cbe92a48194c857699001c421bc24bfc31bb180a35f2e960df9