Layout {
    repo_root: "./repos/arceos",
    cargo_tomls: [
        "./repos/arceos/Cargo.toml",
        "./repos/arceos/api/arceos_api/Cargo.toml",
        "./repos/arceos/api/arceos_posix_api/Cargo.toml",
        "./repos/arceos/api/axfeat/Cargo.toml",
        "./repos/arceos/apps/display/Cargo.toml",
        "./repos/arceos/apps/exception/Cargo.toml",
        "./repos/arceos/apps/fs/shell/Cargo.toml",
        "./repos/arceos/apps/helloworld/Cargo.toml",
        "./repos/arceos/apps/memtest/Cargo.toml",
        "./repos/arceos/apps/net/bwbench/Cargo.toml",
        "./repos/arceos/apps/net/echoserver/Cargo.toml",
        "./repos/arceos/apps/net/httpclient/Cargo.toml",
        "./repos/arceos/apps/net/httpserver/Cargo.toml",
        "./repos/arceos/apps/net/udpserver/Cargo.toml",
        "./repos/arceos/apps/task/parallel/Cargo.toml",
        "./repos/arceos/apps/task/priority/Cargo.toml",
        "./repos/arceos/apps/task/sleep/Cargo.toml",
        "./repos/arceos/apps/task/tls/Cargo.toml",
        "./repos/arceos/apps/task/yield/Cargo.toml",
        "./repos/arceos/crates/allocator/Cargo.toml",
        "./repos/arceos/crates/arm_gic/Cargo.toml",
        "./repos/arceos/crates/arm_pl011/Cargo.toml",
        "./repos/arceos/crates/axerrno/Cargo.toml",
        "./repos/arceos/crates/axfs_devfs/Cargo.toml",
        "./repos/arceos/crates/axfs_ramfs/Cargo.toml",
        "./repos/arceos/crates/axfs_vfs/Cargo.toml",
        "./repos/arceos/crates/axio/Cargo.toml",
        "./repos/arceos/crates/capability/Cargo.toml",
        "./repos/arceos/crates/crate_interface/Cargo.toml",
        "./repos/arceos/crates/driver_block/Cargo.toml",
        "./repos/arceos/crates/driver_common/Cargo.toml",
        "./repos/arceos/crates/driver_display/Cargo.toml",
        "./repos/arceos/crates/driver_net/Cargo.toml",
        "./repos/arceos/crates/driver_pci/Cargo.toml",
        "./repos/arceos/crates/driver_virtio/Cargo.toml",
        "./repos/arceos/crates/dw_apb_uart/Cargo.toml",
        "./repos/arceos/crates/flatten_objects/Cargo.toml",
        "./repos/arceos/crates/handler_table/Cargo.toml",
        "./repos/arceos/crates/kernel_guard/Cargo.toml",
        "./repos/arceos/crates/lazy_init/Cargo.toml",
        "./repos/arceos/crates/linked_list/Cargo.toml",
        "./repos/arceos/crates/memory_addr/Cargo.toml",
        "./repos/arceos/crates/page_table/Cargo.toml",
        "./repos/arceos/crates/page_table_entry/Cargo.toml",
        "./repos/arceos/crates/percpu/Cargo.toml",
        "./repos/arceos/crates/percpu_macros/Cargo.toml",
        "./repos/arceos/crates/ratio/Cargo.toml",
        "./repos/arceos/crates/scheduler/Cargo.toml",
        "./repos/arceos/crates/slab_allocator/Cargo.toml",
        "./repos/arceos/crates/spinlock/Cargo.toml",
        "./repos/arceos/crates/timer_list/Cargo.toml",
        "./repos/arceos/crates/tuple_for_each/Cargo.toml",
        "./repos/arceos/modules/axalloc/Cargo.toml",
        "./repos/arceos/modules/axconfig/Cargo.toml",
        "./repos/arceos/modules/axdisplay/Cargo.toml",
        "./repos/arceos/modules/axdriver/Cargo.toml",
        "./repos/arceos/modules/axfs/Cargo.toml",
        "./repos/arceos/modules/axhal/Cargo.toml",
        "./repos/arceos/modules/axlog/Cargo.toml",
        "./repos/arceos/modules/axnet/Cargo.toml",
        "./repos/arceos/modules/axruntime/Cargo.toml",
        "./repos/arceos/modules/axsync/Cargo.toml",
        "./repos/arceos/modules/axtask/Cargo.toml",
        "./repos/arceos/tools/bwbench_client/Cargo.toml",
        "./repos/arceos/tools/deptool/Cargo.toml",
        "./repos/arceos/tools/raspi4/chainloader/Cargo.toml",
        "./repos/arceos/ulib/axlibc/Cargo.toml",
        "./repos/arceos/ulib/axstd/Cargo.toml",
    ],
    workspaces: Workspaces {
        [0] root: "./",
        [0] root.members: [
            "allocator",
            "arceos-bwbench",
            "arceos-display",
            "arceos-echoserver",
            "arceos-exception",
            "arceos-helloworld",
            "arceos-httpclient",
            "arceos-httpserver",
            "arceos-memtest",
            "arceos-parallel",
            "arceos-priority",
            "arceos-shell",
            "arceos-sleep",
            "arceos-tls",
            "arceos-udpserver",
            "arceos-yield",
            "arceos_api",
            "arceos_posix_api",
            "arm_gic",
            "arm_pl011",
            "axalloc",
            "axconfig",
            "axdisplay",
            "axdriver",
            "axerrno",
            "axfeat",
            "axfs",
            "axfs_devfs",
            "axfs_ramfs",
            "axfs_vfs",
            "axhal",
            "axio",
            "axlibc",
            "axlog",
            "axnet",
            "axruntime",
            "axstd",
            "axsync",
            "axtask",
            "capability",
            "crate_interface",
            "driver_block",
            "driver_common",
            "driver_display",
            "driver_net",
            "driver_pci",
            "driver_virtio",
            "dw_apb_uart",
            "flatten_objects",
            "handler_table",
            "kernel_guard",
            "lazy_init",
            "linked_list",
            "memory_addr",
            "page_table",
            "page_table_entry",
            "percpu",
            "percpu_macros",
            "ratio",
            "scheduler",
            "slab_allocator",
            "spinlock",
            "timer_list",
            "tuple_for_each",
        ],
        [1] root: "./tools/bwbench_client",
        [1] root.members: [
            "bwbench-client",
        ],
        [2] root: "./tools/deptool",
        [2] root.members: [
            "deptool",
        ],
        [3] root: "./tools/raspi4/chainloader",
        [3] root.members: [
            "mingo",
        ],
    },
    packages_info: [
        PackageInfo {
            pkg_name: "allocator",
            pkg_dir: "/rust/my/os-checker/repos/arceos/crates/allocator",
            targets: Targets {
                map: {
                    "x86_64-unknown-linux-gnu": [
                        UnspecifiedDefaultToHostTarget,
                    ],
                    "x86_64-unknown-none": [
                        DetectedByRepoScripts(
                            "./repos/arceos/Makefile",
                        ),
                        DetectedByRepoGithub(
                            "./repos/arceos/.github/workflows/build.yml",
                        ),
                    ],
                    "riscv64gc-unknown-none-elf": [
                        DetectedByRepoScripts(
                            "./repos/arceos/Makefile",
                        ),
                        DetectedByRepoGithub(
                            "./repos/arceos/.github/workflows/build.yml",
                        ),
                    ],
                    "aarch64-unknown-none": [
                        DetectedByRepoScripts(
                            "./repos/arceos/Makefile",
                        ),
                        DetectedByRepoScripts(
                            "./repos/arceos/tools/raspi4/chainloader/Makefile",
                        ),
                        DetectedByRepoScripts(
                            "./repos/arceos/scripts/make/raspi4.mk",
                        ),
                        DetectedByRepoGithub(
                            "./repos/arceos/.github/workflows/build.yml",
                        ),
                    ],
                },
            },
            cargo_check_diagnostics: [
                CargoCheckDiagnostics {
                    target_triple: "x86_64-unknown-linux-gnu",
                    compiler_messages: [
                        "warning: function `align_down` is never used\n   --> crates/allocator/src/lib.rs:126:10\n    |\n126 | const fn align_down(pos: usize, align: usize) -> usize {\n    |          ^^^^^^^^^^\n    |\n    = note: `#[warn(dead_code)]` on by default\n\n",
                        "warning: function `align_up` is never used\n   --> crates/allocator/src/lib.rs:131:10\n    |\n131 | const fn align_up(pos: usize, align: usize) -> usize {\n    |          ^^^^^^^^\n\n",
                        "warning: 2 warnings emitted\n\n",
                    ],
                },
                CargoCheckDiagnostics {
                    target_triple: "x86_64-unknown-none",
                    compiler_messages: [
                        "error[E0463]: can't find crate for `core`\n  |\n  = note: the `x86_64-unknown-none` target may not be installed\n  = help: consider downloading the target with `rustup target add x86_64-unknown-none`\n  = help: consider building the standard library from source with `cargo build -Zbuild-std`\n\n",
                        "error: aborting due to 1 previous error\n\n",
                        "For more information about this error, try `rustc --explain E0463`.\n",
                    ],
                },
                CargoCheckDiagnostics {
                    target_triple: "riscv64gc-unknown-none-elf",
                    compiler_messages: [
                        "warning: function `align_down` is never used\n   --> crates/allocator/src/lib.rs:126:10\n    |\n126 | const fn align_down(pos: usize, align: usize) -> usize {\n    |          ^^^^^^^^^^\n    |\n    = note: `#[warn(dead_code)]` on by default\n\n",
                        "warning: function `align_up` is never used\n   --> crates/allocator/src/lib.rs:131:10\n    |\n131 | const fn align_up(pos: usize, align: usize) -> usize {\n    |          ^^^^^^^^\n\n",
                        "warning: 2 warnings emitted\n\n",
                    ],
                },
                CargoCheckDiagnostics {
                    target_triple: "aarch64-unknown-none",
                    compiler_messages: [
                        "error[E0463]: can't find crate for `core`\n  |\n  = note: the `aarch64-unknown-none` target may not be installed\n  = help: consider downloading the target with `rustup target add aarch64-unknown-none`\n  = help: consider building the standard library from source with `cargo build -Zbuild-std`\n\n",
                        "error: aborting due to 1 previous error\n\n",
                        "For more information about this error, try `rustc --explain E0463`.\n",
                    ],
                },
            ],
        },
        PackageInfo {
            pkg_name: "arceos-bwbench",
            pkg_dir: "/rust/my/os-checker/repos/arceos/apps/net/bwbench",
            targets: Targets {
                map: {
                    "x86_64-unknown-linux-gnu": [
                        UnspecifiedDefaultToHostTarget,
                    ],
                    "x86_64-unknown-none": [
                        DetectedByRepoScripts(
                            "./repos/arceos/Makefile",
                        ),
                        DetectedByRepoGithub(
                            "./repos/arceos/.github/workflows/build.yml",
                        ),
                    ],
                    "riscv64gc-unknown-none-elf": [
                        DetectedByRepoScripts(
                            "./repos/arceos/Makefile",
                        ),
                        DetectedByRepoGithub(
                            "./repos/arceos/.github/workflows/build.yml",
                        ),
                    ],
                    "aarch64-unknown-none": [
                        DetectedByRepoScripts(
                            "./repos/arceos/Makefile",
                        ),
                        DetectedByRepoScripts(
                            "./repos/arceos/tools/raspi4/chainloader/Makefile",
                        ),
                        DetectedByRepoScripts(
                            "./repos/arceos/scripts/make/raspi4.mk",
                        ),
                        DetectedByRepoGithub(
                            "./repos/arceos/.github/workflows/build.yml",
                        ),
                    ],
                },
            },
            cargo_check_diagnostics: [
                CargoCheckDiagnostics {
                    target_triple: "x86_64-unknown-linux-gnu",
                    compiler_messages: [],
                },
                CargoCheckDiagnostics {
                    target_triple: "x86_64-unknown-none",
                    compiler_messages: [],
                },
                CargoCheckDiagnostics {
                    target_triple: "riscv64gc-unknown-none-elf",
                    compiler_messages: [],
                },
                CargoCheckDiagnostics {
                    target_triple: "aarch64-unknown-none",
                    compiler_messages: [],
                },
            ],
        },
        PackageInfo {
            pkg_name: "arceos-display",
            pkg_dir: "/rust/my/os-checker/repos/arceos/apps/display",
            targets: Targets {
                map: {
                    "x86_64-unknown-linux-gnu": [
                        UnspecifiedDefaultToHostTarget,
                    ],
                    "x86_64-unknown-none": [
                        DetectedByRepoScripts(
                            "./repos/arceos/Makefile",
                        ),
                        DetectedByRepoGithub(
                            "./repos/arceos/.github/workflows/build.yml",
                        ),
                    ],
                    "riscv64gc-unknown-none-elf": [
                        DetectedByRepoScripts(
                            "./repos/arceos/Makefile",
                        ),
                        DetectedByRepoGithub(
                            "./repos/arceos/.github/workflows/build.yml",
                        ),
                    ],
                    "aarch64-unknown-none": [
                        DetectedByRepoScripts(
                            "./repos/arceos/Makefile",
                        ),
                        DetectedByRepoScripts(
                            "./repos/arceos/tools/raspi4/chainloader/Makefile",
                        ),
                        DetectedByRepoScripts(
                            "./repos/arceos/scripts/make/raspi4.mk",
                        ),
                        DetectedByRepoGithub(
                            "./repos/arceos/.github/workflows/build.yml",
                        ),
                    ],
                },
            },
            cargo_check_diagnostics: [
                CargoCheckDiagnostics {
                    target_triple: "x86_64-unknown-linux-gnu",
                    compiler_messages: [
                        "error[E0433]: failed to resolve: could not find `arceos` in `os`\n --> apps/display/src/display.rs:5:14\n  |\n5 | use std::os::arceos::api::display as api;\n  |              ^^^^^^ could not find `arceos` in `os`\n\n",
                        "error: aborting due to 1 previous error\n\n",
                        "For more information about this error, try `rustc --explain E0433`.\n",
                    ],
                },
                CargoCheckDiagnostics {
                    target_triple: "x86_64-unknown-none",
                    compiler_messages: [],
                },
                CargoCheckDiagnostics {
                    target_triple: "riscv64gc-unknown-none-elf",
                    compiler_messages: [
                        "error[E0463]: can't find crate for `std`\n  |\n  = note: the `riscv64gc-unknown-none-elf` target may not support the standard library\n  = note: `std` is required by `arceos_display` because it does not declare `#![no_std]`\n  = help: consider building the standard library from source with `cargo build -Zbuild-std`\n\n",
                        "error[E0463]: can't find crate for `std`\n --> apps/display/src/display.rs:5:5\n  |\n5 | use std::os::arceos::api::display as api;\n  |     ^^^ can't find crate\n  |\n  = note: the `riscv64gc-unknown-none-elf` target may not support the standard library\n  = help: consider building the standard library from source with `cargo build -Zbuild-std`\n\n",
                        "error[E0405]: cannot find trait `IntoIterator` in this scope\n  --> apps/display/src/display.rs:38:12\n   |\n38 |         I: IntoIterator<Item = embedded_graphics::Pixel<Self::Color>>,\n   |            ^^^^^^^^^^^^ not found in this scope\n   |\nhelp: consider importing this trait\n   |\n1  + use core::iter::IntoIterator;\n   |\n\n",
                        "error[E0412]: cannot find type `Result` in this scope\n  --> apps/display/src/display.rs:36:46\n   |\n36 |     fn draw_iter<I>(&mut self, pixels: I) -> Result<(), Self::Error>\n   |                                              ^^^^^^ not found in this scope\n   |\nhelp: consider importing one of these items\n   |\n1  + use core::fmt::Result;\n   |\n1  + use core::result::Result;\n   |\n\n",
                        "error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope\n  --> apps/display/src/display.rs:49:9\n   |\n49 |         Ok(())\n   |         ^^ not found in this scope\n   |\nhelp: consider importing this tuple variant\n   |\n1  + use core::result::Result::Ok;\n   |\n\n",
                        "error[E0405]: cannot find trait `Default` in this scope\n  --> apps/display/src/main.rs:27:6\n   |\n27 | impl Default for DrawingBoard {\n   |      ^^^^^^^ not found in this scope\n   |\nhelp: consider importing this trait\n   |\n9  + use core::default::Default;\n   |\n\n",
                        "error: `#[panic_handler]` function required, but not found\n\n",
                        "error: aborting due to 7 previous errors\n\n",
                        "Some errors have detailed explanations: E0405, E0412, E0425, E0463.\n",
                        "For more information about an error, try `rustc --explain E0405`.\n",
                    ],
                },
                CargoCheckDiagnostics {
                    target_triple: "aarch64-unknown-none",
                    compiler_messages: [],
                },
            ],
        },
        PackageInfo {
            pkg_name: "arceos-echoserver",
            pkg_dir: "/rust/my/os-checker/repos/arceos/apps/net/echoserver",
            targets: Targets {
                map: {
                    "x86_64-unknown-linux-gnu": [
                        UnspecifiedDefaultToHostTarget,
                    ],
                    "x86_64-unknown-none": [
                        DetectedByRepoScripts(
                            "./repos/arceos/Makefile",
                        ),
                        DetectedByRepoGithub(
                            "./repos/arceos/.github/workflows/build.yml",
                        ),
                    ],
                    "riscv64gc-unknown-none-elf": [
                        DetectedByRepoScripts(
                            "./repos/arceos/Makefile",
                        ),
                        DetectedByRepoGithub(
                            "./repos/arceos/.github/workflows/build.yml",
                        ),
                    ],
                    "aarch64-unknown-none": [
                        DetectedByRepoScripts(
                            "./repos/arceos/Makefile",
                        ),
                        DetectedByRepoScripts(
                            "./repos/arceos/tools/raspi4/chainloader/Makefile",
                        ),
                        DetectedByRepoScripts(
                            "./repos/arceos/scripts/make/raspi4.mk",
                        ),
                        DetectedByRepoGithub(
                            "./repos/arceos/.github/workflows/build.yml",
                        ),
                    ],
                },
            },
            cargo_check_diagnostics: [
                CargoCheckDiagnostics {
                    target_triple: "x86_64-unknown-linux-gnu",
                    compiler_messages: [],
                },
                CargoCheckDiagnostics {
                    target_triple: "x86_64-unknown-none",
                    compiler_messages: [
                        "error[E0463]: can't find crate for `std`\n  |\n  = note: the `x86_64-unknown-none` target may not be installed\n  = help: consider downloading the target with `rustup target add x86_64-unknown-none`\n  = help: consider building the standard library from source with `cargo build -Zbuild-std`\n\n",
                        "error: aborting due to 1 previous error\n\n",
                        "For more information about this error, try `rustc --explain E0463`.\n",
                    ],
                },
                CargoCheckDiagnostics {
                    target_triple: "riscv64gc-unknown-none-elf",
                    compiler_messages: [
                        "error[E0463]: can't find crate for `std`\n  |\n  = note: the `riscv64gc-unknown-none-elf` target may not support the standard library\n  = note: `std` is required by `arceos_echoserver` because it does not declare `#![no_std]`\n  = help: consider building the standard library from source with `cargo build -Zbuild-std`\n\n",
                        "error[E0463]: can't find crate for `std`\n --> apps/net/echoserver/src/main.rs:8:5\n  |\n8 | use std::io::{self, prelude::*};\n  |     ^^^ can't find crate\n  |\n  = note: the `riscv64gc-unknown-none-elf` target may not support the standard library\n  = help: consider building the standard library from source with `cargo build -Zbuild-std`\n\n",
                        "error[E0463]: can't find crate for `std`\n --> apps/net/echoserver/src/main.rs:9:5\n  |\n9 | use std::net::{TcpListener, TcpStream};\n  |     ^^^ can't find crate\n  |\n  = note: the `riscv64gc-unknown-none-elf` target may not support the standard library\n  = help: consider building the standard library from source with `cargo build -Zbuild-std`\n\n",
                        "error[E0463]: can't find crate for `std`\n  --> apps/net/echoserver/src/main.rs:10:5\n   |\n10 | use std::thread;\n   |     ^^^ can't find crate\n   |\n   = note: the `riscv64gc-unknown-none-elf` target may not support the standard library\n   = help: consider building the standard library from source with `cargo build -Zbuild-std`\n\n",
                        "error[E0463]: can't find crate for `std`\n  --> apps/net/echoserver/src/main.rs:11:5\n   |\n11 | use std::vec::Vec;\n   |     ^^^ can't find crate\n   |\n   = note: the `riscv64gc-unknown-none-elf` target may not support the standard library\n   = help: consider building the standard library from source with `cargo build -Zbuild-std`\n\n",
                        "error[E0432]: unresolved imports `std::io`, `std::net::TcpListener`, `std::net::TcpStream`, `std::thread`, `std::vec::Vec`\n  --> apps/net/echoserver/src/main.rs:8:15\n   |\n8  | use std::io::{self, prelude::*};\n   |               ^^^^\n9  | use std::net::{TcpListener, TcpStream};\n   |                ^^^^^^^^^^^  ^^^^^^^^^\n10 | use std::thread;\n   |     ^^^^^^^^^^^\n11 | use std::vec::Vec;\n   |     ^^^^^^^^^^^^^\n\n",
                        "error: cannot find macro `println` in this scope\n  --> apps/net/echoserver/src/main.rs:60:5\n   |\n60 |     println!(\"Hello, echo server!\");\n   |     ^^^^^^^\n\n",
                        "error: cannot find macro `println` in this scope\n  --> apps/net/echoserver/src/main.rs:49:31\n   |\n49 |                     Ok(()) => println!(\"client {} closed successfully\", i),\n   |                               ^^^^^^^\n\n",
                        "error: cannot find macro `println` in this scope\n  --> apps/net/echoserver/src/main.rs:48:31\n   |\n48 |                     Err(e) => println!(\"client connection error: {:?}\", e),\n   |                               ^^^^^^^\n\n",
                        "error: cannot find macro `println` in this scope\n  --> apps/net/echoserver/src/main.rs:46:17\n   |\n46 |                 println!(\"new client {}: {}\", i, addr);\n   |                 ^^^^^^^\n\n",
                        "error: cannot find macro `println` in this scope\n  --> apps/net/echoserver/src/main.rs:40:5\n   |\n40 |     println!(\"listen on: {}\", listener.local_addr().unwrap());\n   |     ^^^^^^^\n\n",
                        "error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope\n  --> apps/net/echoserver/src/main.rs:32:20\n   |\n32 |             return Ok(());\n   |                    ^^ not found in this scope\n   |\nhelp: consider importing this tuple variant\n   |\n8  + use core::result::Result::Ok;\n   |\n\n",
                        "error[E0531]: cannot find tuple struct or tuple variant `Ok` in this scope\n  --> apps/net/echoserver/src/main.rs:45:13\n   |\n45 |             Ok((stream, addr)) => {\n   |             ^^ not found in this scope\n   |\nhelp: consider importing this tuple variant\n   |\n8  + use core::result::Result::Ok;\n   |\n\n",
                        "error[E0531]: cannot find tuple struct or tuple variant `Err` in this scope\n  --> apps/net/echoserver/src/main.rs:48:21\n   |\n48 |                     Err(e) => println!(\"client connection error: {:?}\", e),\n   |                     ^^^ not found in this scope\n   |\nhelp: consider importing this tuple variant\n   |\n8  + use core::result::Result::Err;\n   |\n\n",
                        "error[E0531]: cannot find tuple struct or tuple variant `Ok` in this scope\n  --> apps/net/echoserver/src/main.rs:49:21\n   |\n49 |                     Ok(()) => println!(\"client {} closed successfully\", i),\n   |                     ^^ not found in this scope\n   |\nhelp: consider importing this tuple variant\n   |\n8  + use core::result::Result::Ok;\n   |\n\n",
                        "error[E0531]: cannot find tuple struct or tuple variant `Err` in this scope\n  --> apps/net/echoserver/src/main.rs:52:13\n   |\n52 |             Err(e) => return Err(e),\n   |             ^^^ not found in this scope\n   |\nhelp: consider importing this tuple variant\n   |\n8  + use core::result::Result::Err;\n   |\n\n",
                        "error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope\n  --> apps/net/echoserver/src/main.rs:52:30\n   |\n52 |             Err(e) => return Err(e),\n   |                              ^^^ not found in this scope\n   |\nhelp: consider importing this tuple variant\n   |\n8  + use core::result::Result::Err;\n   |\n\n",
                        "error: `#[panic_handler]` function required, but not found\n\n",
                        "error: requires `sized` lang_item\n\n",
                        "error: requires `sized` lang_item\n  --> apps/net/echoserver/src/main.rs:16:17\n   |\n16 | fn reverse(buf: &[u8]) -> Vec<u8> {\n   |                 ^^^^^\n\n",
                        "error: aborting due to 20 previous errors\n\n",
                        "Some errors have detailed explanations: E0425, E0432, E0463, E0531.\n",
                        "For more information about an error, try `rustc --explain E0425`.\n",
                    ],
                },
                CargoCheckDiagnostics {
                    target_triple: "aarch64-unknown-none",
                    compiler_messages: [
                        "error[E0463]: can't find crate for `std`\n  |\n  = note: the `aarch64-unknown-none` target may not be installed\n  = help: consider downloading the target with `rustup target add aarch64-unknown-none`\n  = help: consider building the standard library from source with `cargo build -Zbuild-std`\n\n",
                        "error: aborting due to 1 previous error\n\n",
                        "For more information about this error, try `rustc --explain E0463`.\n",
                    ],
                },
            ],
        },
        PackageInfo {
            pkg_name: "arceos-exception",
            pkg_dir: "/rust/my/os-checker/repos/arceos/apps/exception",
            targets: Targets {
                map: {
                    "x86_64-unknown-linux-gnu": [
                        UnspecifiedDefaultToHostTarget,
                    ],
                    "x86_64-unknown-none": [
                        DetectedByRepoScripts(
                            "./repos/arceos/Makefile",
                        ),
                        DetectedByRepoGithub(
                            "./repos/arceos/.github/workflows/build.yml",
                        ),
                    ],
                    "riscv64gc-unknown-none-elf": [
                        DetectedByRepoScripts(
                            "./repos/arceos/Makefile",
                        ),
                        DetectedByRepoGithub(
                            "./repos/arceos/.github/workflows/build.yml",
                        ),
                    ],
                    "aarch64-unknown-none": [
                        DetectedByRepoScripts(
                            "./repos/arceos/Makefile",
                        ),
                        DetectedByRepoScripts(
                            "./repos/arceos/tools/raspi4/chainloader/Makefile",
                        ),
                        DetectedByRepoScripts(
                            "./repos/arceos/scripts/make/raspi4.mk",
                        ),
                        DetectedByRepoGithub(
                            "./repos/arceos/.github/workflows/build.yml",
                        ),
                    ],
                },
            },
            cargo_check_diagnostics: [
                CargoCheckDiagnostics {
                    target_triple: "x86_64-unknown-linux-gnu",
                    compiler_messages: [],
                },
                CargoCheckDiagnostics {
                    target_triple: "x86_64-unknown-none",
                    compiler_messages: [
                        "error[E0463]: can't find crate for `std`\n  |\n  = note: the `x86_64-unknown-none` target may not be installed\n  = help: consider downloading the target with `rustup target add x86_64-unknown-none`\n  = help: consider building the standard library from source with `cargo build -Zbuild-std`\n\n",
                        "error: aborting due to 1 previous error\n\n",
                        "For more information about this error, try `rustc --explain E0463`.\n",
                    ],
                },
                CargoCheckDiagnostics {
                    target_triple: "riscv64gc-unknown-none-elf",
                    compiler_messages: [
                        "error[E0463]: can't find crate for `std`\n  |\n  = note: the `riscv64gc-unknown-none-elf` target may not support the standard library\n  = note: `std` is required by `arceos_exception` because it does not declare `#![no_std]`\n  = help: consider building the standard library from source with `cargo build -Zbuild-std`\n\n",
                        "error[E0463]: can't find crate for `std`\n --> apps/exception/src/main.rs:7:5\n  |\n7 | use std::arch::asm;\n  |     ^^^ can't find crate\n  |\n  = note: the `riscv64gc-unknown-none-elf` target may not support the standard library\n  = help: consider building the standard library from source with `cargo build -Zbuild-std`\n\n",
                        "error[E0463]: can't find crate for `std`\n --> apps/exception/src/main.rs:8:5\n  |\n8 | use std::println;\n  |     ^^^ can't find crate\n  |\n  = note: the `riscv64gc-unknown-none-elf` target may not support the standard library\n  = help: consider building the standard library from source with `cargo build -Zbuild-std`\n\n",
                        "error: `#[panic_handler]` function required, but not found\n\n",
                        "error: requires `sized` lang_item\n\n",
                        "error: aborting due to 5 previous errors\n\n",
                        "For more information about this error, try `rustc --explain E0463`.\n",
                    ],
                },
                CargoCheckDiagnostics {
                    target_triple: "aarch64-unknown-none",
                    compiler_messages: [
                        "error[E0463]: can't find crate for `std`\n  |\n  = note: the `aarch64-unknown-none` target may not be installed\n  = help: consider downloading the target with `rustup target add aarch64-unknown-none`\n  = help: consider building the standard library from source with `cargo build -Zbuild-std`\n\n",
                        "error: aborting due to 1 previous error\n\n",
                        "For more information about this error, try `rustc --explain E0463`.\n",
                    ],
                },
            ],
        },
        PackageInfo {
            pkg_name: "arceos-helloworld",
            pkg_dir: "/rust/my/os-checker/repos/arceos/apps/helloworld",
            targets: Targets {
                map: {
                    "x86_64-unknown-linux-gnu": [
                        UnspecifiedDefaultToHostTarget,
                    ],
                    "x86_64-unknown-none": [
                        DetectedByRepoScripts(
                            "./repos/arceos/Makefile",
                        ),
                        DetectedByRepoGithub(
                            "./repos/arceos/.github/workflows/build.yml",
                        ),
                    ],
                    "riscv64gc-unknown-none-elf": [
                        DetectedByRepoScripts(
                            "./repos/arceos/Makefile",
                        ),
                        DetectedByRepoGithub(
                            "./repos/arceos/.github/workflows/build.yml",
                        ),
                    ],
                    "aarch64-unknown-none": [
                        DetectedByRepoScripts(
                            "./repos/arceos/Makefile",
                        ),
                        DetectedByRepoScripts(
                            "./repos/arceos/tools/raspi4/chainloader/Makefile",
                        ),
                        DetectedByRepoScripts(
                            "./repos/arceos/scripts/make/raspi4.mk",
                        ),
                        DetectedByRepoGithub(
                            "./repos/arceos/.github/workflows/build.yml",
                        ),
                    ],
                },
            },
            cargo_check_diagnostics: [
                CargoCheckDiagnostics {
                    target_triple: "x86_64-unknown-linux-gnu",
                    compiler_messages: [],
                },
                CargoCheckDiagnostics {
                    target_triple: "x86_64-unknown-none",
                    compiler_messages: [
                        "error[E0463]: can't find crate for `std`\n  |\n  = note: the `x86_64-unknown-none` target may not be installed\n  = help: consider downloading the target with `rustup target add x86_64-unknown-none`\n  = help: consider building the standard library from source with `cargo build -Zbuild-std`\n\n",
                        "error: aborting due to 1 previous error\n\n",
                        "For more information about this error, try `rustc --explain E0463`.\n",
                    ],
                },
                CargoCheckDiagnostics {
                    target_triple: "riscv64gc-unknown-none-elf",
                    compiler_messages: [
                        "error[E0463]: can't find crate for `std`\n  |\n  = note: the `riscv64gc-unknown-none-elf` target may not support the standard library\n  = note: `std` is required by `arceos_helloworld` because it does not declare `#![no_std]`\n  = help: consider building the standard library from source with `cargo build -Zbuild-std`\n\n",
                        "error: cannot find macro `println` in this scope\n --> apps/helloworld/src/main.rs:9:5\n  |\n9 |     println!(\"Hello, world!\");\n  |     ^^^^^^^\n\n",
                        "error: `#[panic_handler]` function required, but not found\n\n",
                        "error: requires `sized` lang_item\n\n",
                        "error: aborting due to 4 previous errors\n\n",
                        "For more information about this error, try `rustc --explain E0463`.\n",
                    ],
                },
                CargoCheckDiagnostics {
                    target_triple: "aarch64-unknown-none",
                    compiler_messages: [
                        "error[E0463]: can't find crate for `std`\n  |\n  = note: the `aarch64-unknown-none` target may not be installed\n  = help: consider downloading the target with `rustup target add aarch64-unknown-none`\n  = help: consider building the standard library from source with `cargo build -Zbuild-std`\n\n",
                        "error: aborting due to 1 previous error\n\n",
                        "For more information about this error, try `rustc --explain E0463`.\n",
                    ],
                },
            ],
        },
        PackageInfo {
            pkg_name: "arceos-httpclient",
            pkg_dir: "/rust/my/os-checker/repos/arceos/apps/net/httpclient",
            targets: Targets {
                map: {
                    "x86_64-unknown-linux-gnu": [
                        UnspecifiedDefaultToHostTarget,
                    ],
                    "x86_64-unknown-none": [
                        DetectedByRepoScripts(
                            "./repos/arceos/Makefile",
                        ),
                        DetectedByRepoGithub(
                            "./repos/arceos/.github/workflows/build.yml",
                        ),
                    ],
                    "riscv64gc-unknown-none-elf": [
                        DetectedByRepoScripts(
                            "./repos/arceos/Makefile",
                        ),
                        DetectedByRepoGithub(
                            "./repos/arceos/.github/workflows/build.yml",
                        ),
                    ],
                    "aarch64-unknown-none": [
                        DetectedByRepoScripts(
                            "./repos/arceos/Makefile",
                        ),
                        DetectedByRepoScripts(
                            "./repos/arceos/tools/raspi4/chainloader/Makefile",
                        ),
                        DetectedByRepoScripts(
                            "./repos/arceos/scripts/make/raspi4.mk",
                        ),
                        DetectedByRepoGithub(
                            "./repos/arceos/.github/workflows/build.yml",
                        ),
                    ],
                },
            },
            cargo_check_diagnostics: [
                CargoCheckDiagnostics {
                    target_triple: "x86_64-unknown-linux-gnu",
                    compiler_messages: [],
                },
                CargoCheckDiagnostics {
                    target_triple: "x86_64-unknown-none",
                    compiler_messages: [
                        "error[E0463]: can't find crate for `std`\n  |\n  = note: the `x86_64-unknown-none` target may not be installed\n  = help: consider downloading the target with `rustup target add x86_64-unknown-none`\n  = help: consider building the standard library from source with `cargo build -Zbuild-std`\n\n",
                        "error: aborting due to 1 previous error\n\n",
                        "For more information about this error, try `rustc --explain E0463`.\n",
                    ],
                },
                CargoCheckDiagnostics {
                    target_triple: "riscv64gc-unknown-none-elf",
                    compiler_messages: [
                        "error[E0463]: can't find crate for `std`\n  |\n  = note: the `riscv64gc-unknown-none-elf` target may not support the standard library\n  = note: `std` is required by `arceos_httpclient` because it does not declare `#![no_std]`\n  = help: consider building the standard library from source with `cargo build -Zbuild-std`\n\n",
                        "error[E0463]: can't find crate for `std`\n --> apps/net/httpclient/src/main.rs:8:5\n  |\n8 | use std::io::{self, prelude::*};\n  |     ^^^ can't find crate\n  |\n  = note: the `riscv64gc-unknown-none-elf` target may not support the standard library\n  = help: consider building the standard library from source with `cargo build -Zbuild-std`\n\n",
                        "error[E0463]: can't find crate for `std`\n --> apps/net/httpclient/src/main.rs:9:5\n  |\n9 | use std::net::{TcpStream, ToSocketAddrs};\n  |     ^^^ can't find crate\n  |\n  = note: the `riscv64gc-unknown-none-elf` target may not support the standard library\n  = help: consider building the standard library from source with `cargo build -Zbuild-std`\n\n",
                        "error[E0432]: unresolved imports `std::io`, `std::net::TcpStream`, `std::net::ToSocketAddrs`\n --> apps/net/httpclient/src/main.rs:8:15\n  |\n8 | use std::io::{self, prelude::*};\n  |               ^^^^\n9 | use std::net::{TcpStream, ToSocketAddrs};\n  |                ^^^^^^^^^  ^^^^^^^^^^^^^\n\n",
                        "error: cannot find macro `println` in this scope\n  --> apps/net/httpclient/src/main.rs:38:5\n   |\n38 |     println!(\"Hello, simple http client!\");\n   |     ^^^^^^^\n\n",
                        "error: cannot find macro `println` in this scope\n  --> apps/net/httpclient/src/main.rs:32:5\n   |\n32 |     println!(\"{}\", response); // longer response need to handle tcp package problems.\n   |     ^^^^^^^\n\n",
                        "error: cannot find macro `println` in this scope\n  --> apps/net/httpclient/src/main.rs:24:9\n   |\n24 |         println!(\"dest: {} ({})\", DEST, addr);\n   |         ^^^^^^^\n\n",
                        "error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope\n  --> apps/net/httpclient/src/main.rs:33:5\n   |\n33 |     Ok(())\n   |     ^^ not found in this scope\n   |\nhelp: consider importing this tuple variant\n   |\n8  + use core::result::Result::Ok;\n   |\n\n",
                        "error: `#[panic_handler]` function required, but not found\n\n",
                        "error[E0599]: no method named `to_socket_addrs` found for reference `&'static str` in the current scope\n  --> apps/net/httpclient/src/main.rs:23:22\n   |\n23 |     for addr in DEST.to_socket_addrs()? {\n   |                      ^^^^^^^^^^^^^^^ method not found in `&str`\n\n",
                        "error: aborting due to 10 previous errors\n\n",
                        "Some errors have detailed explanations: E0425, E0432, E0463, E0599.\n",
                        "For more information about an error, try `rustc --explain E0425`.\n",
                    ],
                },
                CargoCheckDiagnostics {
                    target_triple: "aarch64-unknown-none",
                    compiler_messages: [
                        "error[E0463]: can't find crate for `std`\n  |\n  = note: the `aarch64-unknown-none` target may not be installed\n  = help: consider downloading the target with `rustup target add aarch64-unknown-none`\n  = help: consider building the standard library from source with `cargo build -Zbuild-std`\n\n",
                        "error: aborting due to 1 previous error\n\n",
                        "For more information about this error, try `rustc --explain E0463`.\n",
                    ],
                },
            ],
        },
        PackageInfo {
            pkg_name: "arceos-httpserver",
            pkg_dir: "/rust/my/os-checker/repos/arceos/apps/net/httpserver",
            targets: Targets {
                map: {
                    "x86_64-unknown-linux-gnu": [
                        UnspecifiedDefaultToHostTarget,
                    ],
                    "x86_64-unknown-none": [
                        DetectedByRepoScripts(
                            "./repos/arceos/Makefile",
                        ),
                        DetectedByRepoGithub(
                            "./repos/arceos/.github/workflows/build.yml",
                        ),
                    ],
                    "riscv64gc-unknown-none-elf": [
                        DetectedByRepoScripts(
                            "./repos/arceos/Makefile",
                        ),
                        DetectedByRepoGithub(
                            "./repos/arceos/.github/workflows/build.yml",
                        ),
                    ],
                    "aarch64-unknown-none": [
                        DetectedByRepoScripts(
                            "./repos/arceos/Makefile",
                        ),
                        DetectedByRepoScripts(
                            "./repos/arceos/tools/raspi4/chainloader/Makefile",
                        ),
                        DetectedByRepoScripts(
                            "./repos/arceos/scripts/make/raspi4.mk",
                        ),
                        DetectedByRepoGithub(
                            "./repos/arceos/.github/workflows/build.yml",
                        ),
                    ],
                },
            },
            cargo_check_diagnostics: [
                CargoCheckDiagnostics {
                    target_triple: "x86_64-unknown-linux-gnu",
                    compiler_messages: [],
                },
                CargoCheckDiagnostics {
                    target_triple: "x86_64-unknown-none",
                    compiler_messages: [
                        "error[E0463]: can't find crate for `std`\n  |\n  = note: the `x86_64-unknown-none` target may not be installed\n  = help: consider downloading the target with `rustup target add x86_64-unknown-none`\n  = help: consider building the standard library from source with `cargo build -Zbuild-std`\n\n",
                        "error: aborting due to 1 previous error\n\n",
                        "For more information about this error, try `rustc --explain E0463`.\n",
                    ],
                },
                CargoCheckDiagnostics {
                    target_triple: "riscv64gc-unknown-none-elf",
                    compiler_messages: [
                        "error[E0463]: can't find crate for `std`\n  |\n  = note: the `riscv64gc-unknown-none-elf` target may not support the standard library\n  = note: `std` is required by `arceos_httpserver` because it does not declare `#![no_std]`\n  = help: consider building the standard library from source with `cargo build -Zbuild-std`\n\n",
                        "error[E0463]: can't find crate for `std`\n  --> apps/net/httpserver/src/main.rs:16:5\n   |\n16 | use std::io::{self, prelude::*};\n   |     ^^^ can't find crate\n   |\n   = note: the `riscv64gc-unknown-none-elf` target may not support the standard library\n   = help: consider building the standard library from source with `cargo build -Zbuild-std`\n\n",
                        "error[E0463]: can't find crate for `std`\n  --> apps/net/httpserver/src/main.rs:17:5\n   |\n17 | use std::net::{TcpListener, TcpStream};\n   |     ^^^ can't find crate\n   |\n   = note: the `riscv64gc-unknown-none-elf` target may not support the standard library\n   = help: consider building the standard library from source with `cargo build -Zbuild-std`\n\n",
                        "error[E0463]: can't find crate for `std`\n  --> apps/net/httpserver/src/main.rs:18:5\n   |\n18 | use std::thread;\n   |     ^^^ can't find crate\n   |\n   = note: the `riscv64gc-unknown-none-elf` target may not support the standard library\n   = help: consider building the standard library from source with `cargo build -Zbuild-std`\n\n",
                        "error[E0432]: unresolved imports `std::io`, `std::net::TcpListener`, `std::net::TcpStream`, `std::thread`\n  --> apps/net/httpserver/src/main.rs:16:15\n   |\n16 | use std::io::{self, prelude::*};\n   |               ^^^^\n17 | use std::net::{TcpListener, TcpStream};\n   |                ^^^^^^^^^^^  ^^^^^^^^^\n18 | use std::thread;\n   |     ^^^^^^^^^^^\n\n",
                        "error: cannot find macro `format` in this scope\n  --> apps/net/httpserver/src/main.rs:66:20\n   |\n66 |     let response = format!(header!(), CONTENT.len(), CONTENT);\n   |                    ^^^^^^\n\n",
                        "error: cannot find macro `println` in this scope\n  --> apps/net/httpserver/src/main.rs:74:5\n   |\n74 |     println!(\"listen on: http://{}/\", listener.local_addr().unwrap());\n   |     ^^^^^^^\n\n",
                        "error: cannot find macro `option_env` in this scope\n  --> apps/net/httpserver/src/main.rs:53:15\n   |\n53 |         match option_env!(\"LOG\") {\n   |               ^^^^^^^^^^\n...\n80 |                 info!(\"new client {}: {}\", i, addr);\n   |                 ----------------------------------- in this macro invocation\n   |\n   = note: this error originates in the macro `info` (in Nightly builds, run with -Z macro-backtrace for more info)\nhelp: consider importing this macro\n   |\n16 + use core::option_env;\n   |\n\n",
                        "error: cannot find macro `print` in this scope\n  --> apps/net/httpserver/src/main.rs:55:17\n   |\n55 |                 print!(\"[INFO] {}\\n\", format_args!($($arg)*));\n   |                 ^^^^^\n...\n80 |                 info!(\"new client {}: {}\", i, addr);\n   |                 ----------------------------------- in this macro invocation\n   |\n   = note: this error originates in the macro `info` (in Nightly builds, run with -Z macro-backtrace for more info)\n\n",
                        "error: cannot find macro `option_env` in this scope\n  --> apps/net/httpserver/src/main.rs:53:15\n   |\n53 |         match option_env!(\"LOG\") {\n   |               ^^^^^^^^^^\n...\n82 |                     Err(e) => info!(\"client connection error: {:?}\", e),\n   |                               ----------------------------------------- in this macro invocation\n   |\n   = note: this error originates in the macro `info` (in Nightly builds, run with -Z macro-backtrace for more info)\nhelp: consider importing this macro\n   |\n16 + use core::option_env;\n   |\n\n",
                        "error: cannot find macro `print` in this scope\n  --> apps/net/httpserver/src/main.rs:55:17\n   |\n55 |                 print!(\"[INFO] {}\\n\", format_args!($($arg)*));\n   |                 ^^^^^\n...\n82 |                     Err(e) => info!(\"client connection error: {:?}\", e),\n   |                               ----------------------------------------- in this macro invocation\n   |\n   = note: this error originates in the macro `info` (in Nightly builds, run with -Z macro-backtrace for more info)\n\n",
                        "error: cannot find macro `option_env` in this scope\n  --> apps/net/httpserver/src/main.rs:53:15\n   |\n53 |         match option_env!(\"LOG\") {\n   |               ^^^^^^^^^^\n...\n83 |                     Ok(()) => info!(\"client {} closed successfully\", i),\n   |                               ----------------------------------------- in this macro invocation\n   |\n   = note: this error originates in the macro `info` (in Nightly builds, run with -Z macro-backtrace for more info)\nhelp: consider importing this macro\n   |\n16 + use core::option_env;\n   |\n\n",
                        "error: cannot find macro `print` in this scope\n  --> apps/net/httpserver/src/main.rs:55:17\n   |\n55 |                 print!(\"[INFO] {}\\n\", format_args!($($arg)*));\n   |                 ^^^^^\n...\n83 |                     Ok(()) => info!(\"client {} closed successfully\", i),\n   |                               ----------------------------------------- in this macro invocation\n   |\n   = note: this error originates in the macro `info` (in Nightly builds, run with -Z macro-backtrace for more info)\n\n",
                        "error: cannot find macro `println` in this scope\n  --> apps/net/httpserver/src/main.rs:94:5\n   |\n94 |     println!(\"Hello, ArceOS HTTP server!\");\n   |     ^^^^^^^\n\n",
                        "error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope\n  --> apps/net/httpserver/src/main.rs:69:5\n   |\n69 |     Ok(())\n   |     ^^ not found in this scope\n   |\nhelp: consider importing this tuple variant\n   |\n16 + use core::result::Result::Ok;\n   |\n\n",
                        "error[E0531]: cannot find tuple struct or tuple variant `Ok` in this scope\n  --> apps/net/httpserver/src/main.rs:79:13\n   |\n79 |             Ok((stream, addr)) => {\n   |             ^^ not found in this scope\n   |\nhelp: consider importing this tuple variant\n   |\n16 + use core::result::Result::Ok;\n   |\n\n",
                        "error[E0531]: cannot find tuple struct or tuple variant `Some` in this scope\n  --> apps/net/httpserver/src/main.rs:54:13\n   |\n54 |             Some(\"info\") | Some(\"debug\") | Some(\"trace\") => {\n   |             ^^^^ not found in this scope\n...\n80 |                 info!(\"new client {}: {}\", i, addr);\n   |                 ----------------------------------- in this macro invocation\n   |\n   = note: this error originates in the macro `info` (in Nightly builds, run with -Z macro-backtrace for more info)\nhelp: consider importing this tuple variant\n   |\n16 + use core::option::Option::Some;\n   |\n\n",
                        "error[E0531]: cannot find tuple struct or tuple variant `Some` in this scope\n  --> apps/net/httpserver/src/main.rs:54:28\n   |\n54 |             Some(\"info\") | Some(\"debug\") | Some(\"trace\") => {\n   |                            ^^^^ not found in this scope\n...\n80 |                 info!(\"new client {}: {}\", i, addr);\n   |                 ----------------------------------- in this macro invocation\n   |\n   = note: this error originates in the macro `info` (in Nightly builds, run with -Z macro-backtrace for more info)\nhelp: consider importing this tuple variant\n   |\n16 + use core::option::Option::Some;\n   |\n\n",
                        "error[E0531]: cannot find tuple struct or tuple variant `Some` in this scope\n  --> apps/net/httpserver/src/main.rs:54:44\n   |\n54 |             Some(\"info\") | Some(\"debug\") | Some(\"trace\") => {\n   |                                            ^^^^ not found in this scope\n...\n80 |                 info!(\"new client {}: {}\", i, addr);\n   |                 ----------------------------------- in this macro invocation\n   |\n   = note: this error originates in the macro `info` (in Nightly builds, run with -Z macro-backtrace for more info)\nhelp: consider importing this tuple variant\n   |\n16 + use core::option::Option::Some;\n   |\n\n",
                        "error[E0531]: cannot find tuple struct or tuple variant `Err` in this scope\n  --> apps/net/httpserver/src/main.rs:82:21\n   |\n82 |                     Err(e) => info!(\"client connection error: {:?}\", e),\n   |                     ^^^ not found in this scope\n   |\nhelp: consider importing this tuple variant\n   |\n16 + use core::result::Result::Err;\n   |\n\n",
                        "error[E0531]: cannot find tuple struct or tuple variant `Some` in this scope\n  --> apps/net/httpserver/src/main.rs:54:13\n   |\n54 |             Some(\"info\") | Some(\"debug\") | Some(\"trace\") => {\n   |             ^^^^ not found in this scope\n...\n82 |                     Err(e) => info!(\"client connection error: {:?}\", e),\n   |                               ----------------------------------------- in this macro invocation\n   |\n   = note: this error originates in the macro `info` (in Nightly builds, run with -Z macro-backtrace for more info)\nhelp: consider importing this tuple variant\n   |\n16 + use core::option::Option::Some;\n   |\n\n",
                        "error[E0531]: cannot find tuple struct or tuple variant `Some` in this scope\n  --> apps/net/httpserver/src/main.rs:54:28\n   |\n54 |             Some(\"info\") | Some(\"debug\") | Some(\"trace\") => {\n   |                            ^^^^ not found in this scope\n...\n82 |                     Err(e) => info!(\"client connection error: {:?}\", e),\n   |                               ----------------------------------------- in this macro invocation\n   |\n   = note: this error originates in the macro `info` (in Nightly builds, run with -Z macro-backtrace for more info)\nhelp: consider importing this tuple variant\n   |\n16 + use core::option::Option::Some;\n   |\n\n",
                        "error[E0531]: cannot find tuple struct or tuple variant `Some` in this scope\n  --> apps/net/httpserver/src/main.rs:54:44\n   |\n54 |             Some(\"info\") | Some(\"debug\") | Some(\"trace\") => {\n   |                                            ^^^^ not found in this scope\n...\n82 |                     Err(e) => info!(\"client connection error: {:?}\", e),\n   |                               ----------------------------------------- in this macro invocation\n   |\n   = note: this error originates in the macro `info` (in Nightly builds, run with -Z macro-backtrace for more info)\nhelp: consider importing this tuple variant\n   |\n16 + use core::option::Option::Some;\n   |\n\n",
                        "error[E0531]: cannot find tuple struct or tuple variant `Ok` in this scope\n  --> apps/net/httpserver/src/main.rs:83:21\n   |\n83 |                     Ok(()) => info!(\"client {} closed successfully\", i),\n   |                     ^^ not found in this scope\n   |\nhelp: consider importing this tuple variant\n   |\n16 + use core::result::Result::Ok;\n   |\n\n",
                        "error[E0531]: cannot find tuple struct or tuple variant `Some` in this scope\n  --> apps/net/httpserver/src/main.rs:54:13\n   |\n54 |             Some(\"info\") | Some(\"debug\") | Some(\"trace\") => {\n   |             ^^^^ not found in this scope\n...\n83 |                     Ok(()) => info!(\"client {} closed successfully\", i),\n   |                               ----------------------------------------- in this macro invocation\n   |\n   = note: this error originates in the macro `info` (in Nightly builds, run with -Z macro-backtrace for more info)\nhelp: consider importing this tuple variant\n   |\n16 + use core::option::Option::Some;\n   |\n\n",
                        "error[E0531]: cannot find tuple struct or tuple variant `Some` in this scope\n  --> apps/net/httpserver/src/main.rs:54:28\n   |\n54 |             Some(\"info\") | Some(\"debug\") | Some(\"trace\") => {\n   |                            ^^^^ not found in this scope\n...\n83 |                     Ok(()) => info!(\"client {} closed successfully\", i),\n   |                               ----------------------------------------- in this macro invocation\n   |\n   = note: this error originates in the macro `info` (in Nightly builds, run with -Z macro-backtrace for more info)\nhelp: consider importing this tuple variant\n   |\n16 + use core::option::Option::Some;\n   |\n\n",
                        "error[E0531]: cannot find tuple struct or tuple variant `Some` in this scope\n  --> apps/net/httpserver/src/main.rs:54:44\n   |\n54 |             Some(\"info\") | Some(\"debug\") | Some(\"trace\") => {\n   |                                            ^^^^ not found in this scope\n...\n83 |                     Ok(()) => info!(\"client {} closed successfully\", i),\n   |                               ----------------------------------------- in this macro invocation\n   |\n   = note: this error originates in the macro `info` (in Nightly builds, run with -Z macro-backtrace for more info)\nhelp: consider importing this tuple variant\n   |\n16 + use core::option::Option::Some;\n   |\n\n",
                        "error[E0531]: cannot find tuple struct or tuple variant `Err` in this scope\n  --> apps/net/httpserver/src/main.rs:86:13\n   |\n86 |             Err(e) => return Err(e),\n   |             ^^^ not found in this scope\n   |\nhelp: consider importing this tuple variant\n   |\n16 + use core::result::Result::Err;\n   |\n\n",
                        "error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope\n  --> apps/net/httpserver/src/main.rs:86:30\n   |\n86 |             Err(e) => return Err(e),\n   |                              ^^^ not found in this scope\n   |\nhelp: consider importing this tuple variant\n   |\n16 + use core::result::Result::Err;\n   |\n\n",
                        "warning: unused macro definition: `header`\n  --> apps/net/httpserver/src/main.rs:23:14\n   |\n23 | macro_rules! header {\n   |              ^^^^^^\n   |\n   = note: `#[warn(unused_macros)]` on by default\n\n",
                        "error: `#[panic_handler]` function required, but not found\n\n",
                        "error: requires `sized` lang_item\n\n",
                        "error: aborting due to 31 previous errors; 1 warning emitted\n\n",
                        "Some errors have detailed explanations: E0425, E0432, E0463, E0531.\n",
                        "For more information about an error, try `rustc --explain E0425`.\n",
                    ],
                },
                CargoCheckDiagnostics {
                    target_triple: "aarch64-unknown-none",
                    compiler_messages: [
                        "error[E0463]: can't find crate for `std`\n  |\n  = note: the `aarch64-unknown-none` target may not be installed\n  = help: consider downloading the target with `rustup target add aarch64-unknown-none`\n  = help: consider building the standard library from source with `cargo build -Zbuild-std`\n\n",
                        "error: aborting due to 1 previous error\n\n",
                        "For more information about this error, try `rustc --explain E0463`.\n",
                    ],
                },
            ],
        },
        PackageInfo {
            pkg_name: "arceos-memtest",
            pkg_dir: "/rust/my/os-checker/repos/arceos/apps/memtest",
            targets: Targets {
                map: {
                    "x86_64-unknown-linux-gnu": [
                        UnspecifiedDefaultToHostTarget,
                    ],
                    "x86_64-unknown-none": [
                        DetectedByRepoScripts(
                            "./repos/arceos/Makefile",
                        ),
                        DetectedByRepoGithub(
                            "./repos/arceos/.github/workflows/build.yml",
                        ),
                    ],
                    "riscv64gc-unknown-none-elf": [
                        DetectedByRepoScripts(
                            "./repos/arceos/Makefile",
                        ),
                        DetectedByRepoGithub(
                            "./repos/arceos/.github/workflows/build.yml",
                        ),
                    ],
                    "aarch64-unknown-none": [
                        DetectedByRepoScripts(
                            "./repos/arceos/Makefile",
                        ),
                        DetectedByRepoScripts(
                            "./repos/arceos/tools/raspi4/chainloader/Makefile",
                        ),
                        DetectedByRepoScripts(
                            "./repos/arceos/scripts/make/raspi4.mk",
                        ),
                        DetectedByRepoGithub(
                            "./repos/arceos/.github/workflows/build.yml",
                        ),
                    ],
                },
            },
            cargo_check_diagnostics: [
                CargoCheckDiagnostics {
                    target_triple: "x86_64-unknown-linux-gnu",
                    compiler_messages: [],
                },
                CargoCheckDiagnostics {
                    target_triple: "x86_64-unknown-none",
                    compiler_messages: [],
                },
                CargoCheckDiagnostics {
                    target_triple: "riscv64gc-unknown-none-elf",
                    compiler_messages: [
                        "error[E0463]: can't find crate for `std`\n  |\n  = note: the `riscv64gc-unknown-none-elf` target may not support the standard library\n  = note: `std` is required by `arceos_memtest` because it does not declare `#![no_std]`\n  = help: consider building the standard library from source with `cargo build -Zbuild-std`\n\n",
                        "error[E0463]: can't find crate for `std`\n --> apps/memtest/src/main.rs:9:5\n  |\n9 | use std::collections::BTreeMap;\n  |     ^^^ can't find crate\n  |\n  = note: the `riscv64gc-unknown-none-elf` target may not support the standard library\n  = help: consider building the standard library from source with `cargo build -Zbuild-std`\n\n",
                        "error[E0463]: can't find crate for `std`\n  --> apps/memtest/src/main.rs:10:5\n   |\n10 | use std::vec::Vec;\n   |     ^^^ can't find crate\n   |\n   = note: the `riscv64gc-unknown-none-elf` target may not support the standard library\n   = help: consider building the standard library from source with `cargo build -Zbuild-std`\n\n",
                        "error: cannot find macro `println` in this scope\n  --> apps/memtest/src/main.rs:49:5\n   |\n49 |     println!(\"Memory tests run OK!\");\n   |     ^^^^^^^\n\n",
                        "error: cannot find macro `println` in this scope\n  --> apps/memtest/src/main.rs:43:5\n   |\n43 |     println!(\"Running memory tests...\");\n   |     ^^^^^^^\n\n",
                        "error: cannot find macro `println` in this scope\n  --> apps/memtest/src/main.rs:38:5\n   |\n38 |     println!(\"test_btree_map() OK!\");\n   |     ^^^^^^^\n\n",
                        "error: cannot find macro `assert_eq` in this scope\n  --> apps/memtest/src/main.rs:35:13\n   |\n35 |             assert_eq!(k.parse::<u32>().unwrap(), *v);\n   |             ^^^^^^^^^\n   |\nhelp: consider importing this macro\n   |\n8  + use core::assert_eq;\n   |\n\n",
                        "error: cannot find macro `format` in this scope\n  --> apps/memtest/src/main.rs:30:19\n   |\n30 |         let key = format!(\"key_{value}\");\n   |                   ^^^^^^\n\n",
                        "error: cannot find macro `println` in this scope\n  --> apps/memtest/src/main.rs:22:5\n   |\n22 |     println!(\"test_vec() OK!\");\n   |     ^^^^^^^\n\n",
                        "error: cannot find macro `assert` in this scope\n  --> apps/memtest/src/main.rs:20:9\n   |\n20 |         assert!(v[i] <= v[i + 1]);\n   |         ^^^^^^\n   |\nhelp: consider importing this macro\n   |\n8  + use core::assert;\n   |\n\n",
                        "error[E0531]: cannot find tuple struct or tuple variant `Some` in this scope\n  --> apps/memtest/src/main.rs:34:16\n   |\n34 |         if let Some(k) = k.strip_prefix(\"key_\") {\n   |                ^^^^ not found in this scope\n   |\nhelp: consider importing this tuple variant\n   |\n8  + use core::option::Option::Some;\n   |\n\n",
                        "error: `#[panic_handler]` function required, but not found\n\n",
                        "error: aborting due to 12 previous errors\n\n",
                        "Some errors have detailed explanations: E0463, E0531.\n",
                        "For more information about an error, try `rustc --explain E0463`.\n",
                    ],
                },
                CargoCheckDiagnostics {
                    target_triple: "aarch64-unknown-none",
                    compiler_messages: [],
                },
            ],
        },
        PackageInfo {
            pkg_name: "arceos-parallel",
            pkg_dir: "/rust/my/os-checker/repos/arceos/apps/task/parallel",
            targets: Targets {
                map: {
                    "x86_64-unknown-linux-gnu": [
                        UnspecifiedDefaultToHostTarget,
                    ],
                    "x86_64-unknown-none": [
                        DetectedByRepoScripts(
                            "./repos/arceos/Makefile",
                        ),
                        DetectedByRepoGithub(
                            "./repos/arceos/.github/workflows/build.yml",
                        ),
                    ],
                    "riscv64gc-unknown-none-elf": [
                        DetectedByRepoScripts(
                            "./repos/arceos/Makefile",
                        ),
                        DetectedByRepoGithub(
                            "./repos/arceos/.github/workflows/build.yml",
                        ),
                    ],
                    "aarch64-unknown-none": [
                        DetectedByRepoScripts(
                            "./repos/arceos/Makefile",
                        ),
                        DetectedByRepoScripts(
                            "./repos/arceos/tools/raspi4/chainloader/Makefile",
                        ),
                        DetectedByRepoScripts(
                            "./repos/arceos/scripts/make/raspi4.mk",
                        ),
                        DetectedByRepoGithub(
                            "./repos/arceos/.github/workflows/build.yml",
                        ),
                    ],
                },
            },
            cargo_check_diagnostics: [
                CargoCheckDiagnostics {
                    target_triple: "x86_64-unknown-linux-gnu",
                    compiler_messages: [],
                },
                CargoCheckDiagnostics {
                    target_triple: "x86_64-unknown-none",
                    compiler_messages: [],
                },
                CargoCheckDiagnostics {
                    target_triple: "riscv64gc-unknown-none-elf",
                    compiler_messages: [
                        "error[E0463]: can't find crate for `std`\n  |\n  = note: the `riscv64gc-unknown-none-elf` target may not support the standard library\n  = note: `std` is required by `arceos_parallel` because it does not declare `#![no_std]`\n  = help: consider building the standard library from source with `cargo build -Zbuild-std`\n\n",
                        "error[E0463]: can't find crate for `std`\n --> apps/task/parallel/src/main.rs:9:5\n  |\n9 | use std::thread;\n  |     ^^^ can't find crate\n  |\n  = note: the `riscv64gc-unknown-none-elf` target may not support the standard library\n  = help: consider building the standard library from source with `cargo build -Zbuild-std`\n\n",
                        "error[E0463]: can't find crate for `std`\n  --> apps/task/parallel/src/main.rs:10:5\n   |\n10 | use std::{sync::Arc, vec::Vec};\n   |     ^^^ can't find crate\n   |\n   = note: the `riscv64gc-unknown-none-elf` target may not support the standard library\n   = help: consider building the standard library from source with `cargo build -Zbuild-std`\n\n",
                        "error[E0463]: can't find crate for `std`\n  --> apps/task/parallel/src/main.rs:35:9\n   |\n35 |     use std::sync::{Barrier, OnceLock};\n   |         ^^^ can't find crate\n   |\n   = note: the `riscv64gc-unknown-none-elf` target may not support the standard library\n   = help: consider building the standard library from source with `cargo build -Zbuild-std`\n\n",
                        "error: cannot find macro `println` in this scope\n  --> apps/task/parallel/src/main.rs:97:5\n   |\n97 |     println!(\"Parallel summation tests run OK!\");\n   |     ^^^^^^^\n\n",
                        "error: cannot find macro `assert_eq` in this scope\n  --> apps/task/parallel/src/main.rs:95:5\n   |\n95 |     assert_eq!(expect, actual);\n   |     ^^^^^^^^^\n   |\nhelp: consider importing this macro\n   |\n8  + use core::assert_eq;\n   |\n\n",
                        "error: cannot find macro `println` in this scope\n  --> apps/task/parallel/src/main.rs:94:5\n   |\n94 |     println!(\"sum = {}\", actual);\n   |     ^^^^^^^\n\n",
                        "error: cannot find macro `println` in this scope\n  --> apps/task/parallel/src/main.rs:88:13\n   |\n88 |             println!(\"part {}: {:?} finished\", i, thread::current().id());\n   |             ^^^^^^^\n\n",
                        "error: cannot find macro `println` in this scope\n  --> apps/task/parallel/src/main.rs:77:13\n   |\n77 |             println!(\n   |             ^^^^^^^\n\n",
                        "error: `#[panic_handler]` function required, but not found\n\n",
                        "error[E0599]: no method named `map` found for struct `core::ops::range::Range` in the current scope\n    --> apps/task/parallel/src/main.rs:55:14\n     |\n54   | /         (0..NUM_DATA)\n55   | |             .map(|_| rng.next_u32() as u64)\n     | |_____________-^^^\n     |\n    ::: /root/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/traits/iterator.rs:757:8\n     |\n757  |       fn map<B, F>(self, f: F) -> Map<Self, F>\n     |          --- the method is available for `core::ops::range::Range<usize>` here\n     |\n     = help: items from traits can only be used if the trait is in scope\nhelp: there is a method `max` with a similar name, but with different arguments\n    --> /root/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/traits/iterator.rs:3153:5\n     |\n3153 | /     fn max(self) -> Option<Self::Item>\n3154 | |     where\n3155 | |         Self: Sized,\n3156 | |         Self::Item: Ord,\n     | |________________________^\nhelp: trait `Iterator` which provides `map` is implemented but not in scope; perhaps you want to import it\n     |\n4    + use core::iter::traits::iterator::Iterator;\n     |\n\n",
                        "error[E0599]: no method named `min` found for type `usize` in the current scope\n   --> apps/task/parallel/src/main.rs:76:57\n    |\n76  |             let right = (left + (NUM_DATA / NUM_TASKS)).min(NUM_DATA);\n    |                                                         ^^^ method not found in `usize`\n    |\n   ::: /root/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:875:8\n    |\n875 |     fn min(self, other: Self) -> Self\n    |        --- the method is available for `usize` here\n    |\n    = help: items from traits can only be used if the trait is in scope\nhelp: trait `Ord` which provides `min` is implemented but not in scope; perhaps you want to import it\n    |\n4   + use core::cmp::Ord;\n    |\n\n",
                        "error: aborting due to 12 previous errors\n\n",
                        "Some errors have detailed explanations: E0463, E0599.\n",
                        "For more information about an error, try `rustc --explain E0463`.\n",
                    ],
                },
                CargoCheckDiagnostics {
                    target_triple: "aarch64-unknown-none",
                    compiler_messages: [],
                },
            ],
        },
        PackageInfo {
            pkg_name: "arceos-priority",
            pkg_dir: "/rust/my/os-checker/repos/arceos/apps/task/priority",
            targets: Targets {
                map: {
                    "x86_64-unknown-linux-gnu": [
                        UnspecifiedDefaultToHostTarget,
                    ],
                    "x86_64-unknown-none": [
                        DetectedByRepoScripts(
                            "./repos/arceos/Makefile",
                        ),
                        DetectedByRepoGithub(
                            "./repos/arceos/.github/workflows/build.yml",
                        ),
                    ],
                    "riscv64gc-unknown-none-elf": [
                        DetectedByRepoScripts(
                            "./repos/arceos/Makefile",
                        ),
                        DetectedByRepoGithub(
                            "./repos/arceos/.github/workflows/build.yml",
                        ),
                    ],
                    "aarch64-unknown-none": [
                        DetectedByRepoScripts(
                            "./repos/arceos/Makefile",
                        ),
                        DetectedByRepoScripts(
                            "./repos/arceos/tools/raspi4/chainloader/Makefile",
                        ),
                        DetectedByRepoScripts(
                            "./repos/arceos/scripts/make/raspi4.mk",
                        ),
                        DetectedByRepoGithub(
                            "./repos/arceos/.github/workflows/build.yml",
                        ),
                    ],
                },
            },
            cargo_check_diagnostics: [
                CargoCheckDiagnostics {
                    target_triple: "x86_64-unknown-linux-gnu",
                    compiler_messages: [
                        "warning: unused variable: `nice`\n  --> apps/task/priority/src/main.rs:80:13\n   |\n80 |         let nice = TASK_PARAMS[i].nice;\n   |             ^^^^ help: if this is intentional, prefix it with an underscore: `_nice`\n   |\n   = note: `#[warn(unused_variables)]` on by default\n\n",
                        "warning: 1 warning emitted\n\n",
                    ],
                },
                CargoCheckDiagnostics {
                    target_triple: "x86_64-unknown-none",
                    compiler_messages: [
                        "error[E0463]: can't find crate for `std`\n  |\n  = note: the `x86_64-unknown-none` target may not be installed\n  = help: consider downloading the target with `rustup target add x86_64-unknown-none`\n  = help: consider building the standard library from source with `cargo build -Zbuild-std`\n\n",
                        "error: aborting due to 1 previous error\n\n",
                        "For more information about this error, try `rustc --explain E0463`.\n",
                    ],
                },
                CargoCheckDiagnostics {
                    target_triple: "riscv64gc-unknown-none-elf",
                    compiler_messages: [
                        "error[E0463]: can't find crate for `std`\n  |\n  = note: the `riscv64gc-unknown-none-elf` target may not support the standard library\n  = note: `std` is required by `arceos_priority` because it does not declare `#![no_std]`\n  = help: consider building the standard library from source with `cargo build -Zbuild-std`\n\n",
                        "error[E0463]: can't find crate for `std`\n --> apps/task/priority/src/main.rs:8:5\n  |\n8 | use std::sync::Arc;\n  |     ^^^ can't find crate\n  |\n  = note: the `riscv64gc-unknown-none-elf` target may not support the standard library\n  = help: consider building the standard library from source with `cargo build -Zbuild-std`\n\n",
                        "error[E0463]: can't find crate for `std`\n --> apps/task/priority/src/main.rs:9:5\n  |\n9 | use std::{thread, time};\n  |     ^^^ can't find crate\n  |\n  = note: the `riscv64gc-unknown-none-elf` target may not support the standard library\n  = help: consider building the standard library from source with `cargo build -Zbuild-std`\n\n",
                        "error[E0463]: can't find crate for `std`\n  --> apps/task/priority/src/main.rs:10:5\n   |\n10 | use std::{vec, vec::Vec};\n   |     ^^^ can't find crate\n   |\n   = note: the `riscv64gc-unknown-none-elf` target may not support the standard library\n   = help: consider building the standard library from source with `cargo build -Zbuild-std`\n\n",
                        "error: cannot find macro `println` in this scope\n   --> apps/task/priority/src/main.rs:124:5\n    |\n124 |     println!(\"Priority tests run OK!\");\n    |     ^^^^^^^\n\n",
                        "error: cannot find macro `assert_eq` in this scope\n   --> apps/task/priority/src/main.rs:122:5\n    |\n122 |     assert_eq!(expect, actual);\n    |     ^^^^^^^^^\n    |\nhelp: consider importing this macro\n    |\n8   + use core::assert_eq;\n    |\n\n",
                        "error: cannot find macro `println` in this scope\n   --> apps/task/priority/src/main.rs:110:9\n    |\n110 |         println!(\"task {} = {}ms\", i, time);\n    |         ^^^^^^^\n\n",
                        "error: cannot find macro `println` in this scope\n   --> apps/task/priority/src/main.rs:108:5\n    |\n108 |     println!(\"leave time:\");\n    |     ^^^^^^^\n\n",
                        "error: cannot find macro `println` in this scope\n   --> apps/task/priority/src/main.rs:107:5\n    |\n107 |     println!(\"sum = {}\", actual);\n    |     ^^^^^^^\n\n",
                        "error: cannot find macro `println` in this scope\n  --> apps/task/priority/src/main.rs:98:13\n   |\n98 |             println!(\"part {}: {:?} finished\", i, thread::current().id());\n   |             ^^^^^^^\n\n",
                        "error: cannot find macro `println` in this scope\n  --> apps/task/priority/src/main.rs:87:13\n   |\n87 |             println!(\n   |             ^^^^^^^\n\n",
                        "error: `#[panic_handler]` function required, but not found\n\n",
                        "error: requires `sized` lang_item\n\n",
                        "error: aborting due to 13 previous errors\n\n",
                        "For more information about this error, try `rustc --explain E0463`.\n",
                    ],
                },
                CargoCheckDiagnostics {
                    target_triple: "aarch64-unknown-none",
                    compiler_messages: [
                        "error[E0463]: can't find crate for `std`\n  |\n  = note: the `aarch64-unknown-none` target may not be installed\n  = help: consider downloading the target with `rustup target add aarch64-unknown-none`\n  = help: consider building the standard library from source with `cargo build -Zbuild-std`\n\n",
                        "error: aborting due to 1 previous error\n\n",
                        "For more information about this error, try `rustc --explain E0463`.\n",
                    ],
                },
            ],
        },
        PackageInfo {
            pkg_name: "arceos-shell",
            pkg_dir: "/rust/my/os-checker/repos/arceos/apps/fs/shell",
            targets: Targets {
                map: {
                    "x86_64-unknown-linux-gnu": [
                        UnspecifiedDefaultToHostTarget,
                    ],
                    "x86_64-unknown-none": [
                        DetectedByRepoScripts(
                            "./repos/arceos/Makefile",
                        ),
                        DetectedByRepoGithub(
                            "./repos/arceos/.github/workflows/build.yml",
                        ),
                    ],
                    "riscv64gc-unknown-none-elf": [
                        DetectedByRepoScripts(
                            "./repos/arceos/Makefile",
                        ),
                        DetectedByRepoGithub(
                            "./repos/arceos/.github/workflows/build.yml",
                        ),
                    ],
                    "aarch64-unknown-none": [
                        DetectedByRepoScripts(
                            "./repos/arceos/Makefile",
                        ),
                        DetectedByRepoScripts(
                            "./repos/arceos/tools/raspi4/chainloader/Makefile",
                        ),
                        DetectedByRepoScripts(
                            "./repos/arceos/scripts/make/raspi4.mk",
                        ),
                        DetectedByRepoGithub(
                            "./repos/arceos/.github/workflows/build.yml",
                        ),
                    ],
                },
            },
            cargo_check_diagnostics: [
                CargoCheckDiagnostics {
                    target_triple: "x86_64-unknown-linux-gnu",
                    compiler_messages: [],
                },
                CargoCheckDiagnostics {
                    target_triple: "x86_64-unknown-none",
                    compiler_messages: [
                        "error[E0463]: can't find crate for `std`\n  |\n  = note: the `x86_64-unknown-none` target may not be installed\n  = help: consider downloading the target with `rustup target add x86_64-unknown-none`\n  = help: consider building the standard library from source with `cargo build -Zbuild-std`\n\n",
                        "error: aborting due to 1 previous error\n\n",
                        "For more information about this error, try `rustc --explain E0463`.\n",
                    ],
                },
                CargoCheckDiagnostics {
                    target_triple: "riscv64gc-unknown-none-elf",
                    compiler_messages: [
                        "error[E0463]: can't find crate for `std`\n  |\n  = note: the `riscv64gc-unknown-none-elf` target may not support the standard library\n  = note: `std` is required by `arceos_shell` because it does not declare `#![no_std]`\n  = help: consider building the standard library from source with `cargo build -Zbuild-std`\n\n",
                        "error[E0463]: can't find crate for `std`\n  --> apps/fs/shell/src/main.rs:26:5\n   |\n26 | use std::io::prelude::*;\n   |     ^^^ can't find crate\n   |\n   = note: the `riscv64gc-unknown-none-elf` target may not support the standard library\n   = help: consider building the standard library from source with `cargo build -Zbuild-std`\n\n",
                        "error[E0463]: can't find crate for `std`\n --> apps/fs/shell/src/cmd.rs:2:5\n  |\n2 | use std::io::{self, prelude::*};\n  |     ^^^ can't find crate\n  |\n  = note: the `riscv64gc-unknown-none-elf` target may not support the standard library\n  = help: consider building the standard library from source with `cargo build -Zbuild-std`\n\n",
                        "error[E0463]: can't find crate for `std`\n --> apps/fs/shell/src/cmd.rs:1:5\n  |\n1 | use std::fs::{self, File, FileType};\n  |     ^^^ can't find crate\n  |\n  = note: the `riscv64gc-unknown-none-elf` target may not support the standard library\n  = help: consider building the standard library from source with `cargo build -Zbuild-std`\n\n",
                        "error[E0463]: can't find crate for `std`\n --> apps/fs/shell/src/cmd.rs:3:5\n  |\n3 | use std::{string::String, vec::Vec};\n  |     ^^^ can't find crate\n  |\n  = note: the `riscv64gc-unknown-none-elf` target may not support the standard library\n  = help: consider building the standard library from source with `cargo build -Zbuild-std`\n\n",
                        "error[E0432]: unresolved imports `std::fs`, `std::fs::File`, `std::fs::FileType`, `std::io`, `std::string::String`, `std::vec::Vec`\n --> apps/fs/shell/src/cmd.rs:1:15\n  |\n1 | use std::fs::{self, File, FileType};\n  |               ^^^^  ^^^^  ^^^^^^^^\n2 | use std::io::{self, prelude::*};\n  |               ^^^^\n3 | use std::{string::String, vec::Vec};\n  |           ^^^^^^^^^^^^^^  ^^^^^^^^\n\n",
                        "error: cannot find macro `println` in this scope\n  --> apps/fs/shell/src/cmd.rs:85:9\n   |\n85 |         println!(\"{}{} {:>8} {}\", file_type_char, rwx, size, entry);\n   |         ^^^^^^^\n\n",
                        "error: cannot find macro `println` in this scope\n  --> apps/fs/shell/src/cmd.rs:96:13\n   |\n96 |             println!(\"{}:\", name);\n   |             ^^^^^^^\n\n",
                        "error: cannot find macro `println` in this scope\n   --> apps/fs/shell/src/cmd.rs:13:9\n    |\n13  |         println!(\"{}: {}: {}\", $cmd, $arg, $err);\n    |         ^^^^^^^\n...\n108 |                 print_err!(\"ls\", path, e);\n    |                 ------------------------- in this macro invocation\n    |\n    = note: this error originates in the macro `print_err` (in Nightly builds, run with -Z macro-backtrace for more info)\n\n",
                        "error: cannot find macro `println` in this scope\n   --> apps/fs/shell/src/cmd.rs:116:13\n    |\n116 |             println!();\n    |             ^^^^^^^\n\n",
                        "error: cannot find macro `println` in this scope\n   --> apps/fs/shell/src/cmd.rs:13:9\n    |\n13  |         println!(\"{}: {}: {}\", $cmd, $arg, $err);\n    |         ^^^^^^^\n...\n119 |             print_err!(\"ls\", name, e);\n    |             ------------------------- in this macro invocation\n    |\n    = note: this error originates in the macro `print_err` (in Nightly builds, run with -Z macro-backtrace for more info)\n\n",
                        "error: cannot find macro `println` in this scope\n   --> apps/fs/shell/src/cmd.rs:10:9\n    |\n10  |         println!(\"{}: {}\", $cmd, $msg);\n    |         ^^^^^^^\n...\n126 |         print_err!(\"cat\", \"no file specified\");\n    |         -------------------------------------- in this macro invocation\n    |\n    = note: this error originates in the macro `print_err` (in Nightly builds, run with -Z macro-backtrace for more info)\n\n",
                        "error: cannot find macro `println` in this scope\n   --> apps/fs/shell/src/cmd.rs:13:9\n    |\n13  |         println!(\"{}: {}: {}\", $cmd, $arg, $err);\n    |         ^^^^^^^\n...\n145 |             print_err!(\"cat\", fname, e);\n    |             --------------------------- in this macro invocation\n    |\n    = note: this error originates in the macro `print_err` (in Nightly builds, run with -Z macro-backtrace for more info)\n\n",
                        "error: cannot find macro `println` in this scope\n   --> apps/fs/shell/src/cmd.rs:10:9\n    |\n10  |         println!(\"{}: {}\", $cmd, $msg);\n    |         ^^^^^^^\n...\n163 |             print_err!(\"echo\", \"no file specified\");\n    |             --------------------------------------- in this macro invocation\n    |\n    = note: this error originates in the macro `print_err` (in Nightly builds, run with -Z macro-backtrace for more info)\n\n",
                        "error: cannot find macro `println` in this scope\n   --> apps/fs/shell/src/cmd.rs:13:9\n    |\n13  |         println!(\"{}: {}: {}\", $cmd, $arg, $err);\n    |         ^^^^^^^\n...\n174 |             print_err!(\"echo\", fname, e);\n    |             ---------------------------- in this macro invocation\n    |\n    = note: this error originates in the macro `print_err` (in Nightly builds, run with -Z macro-backtrace for more info)\n\n",
                        "error: cannot find macro `println` in this scope\n   --> apps/fs/shell/src/cmd.rs:177:9\n    |\n177 |         println!(\"{}\", args)\n    |         ^^^^^^^\n\n",
                        "error: cannot find macro `println` in this scope\n   --> apps/fs/shell/src/cmd.rs:10:9\n    |\n10  |         println!(\"{}: {}\", $cmd, $msg);\n    |         ^^^^^^^\n...\n183 |         print_err!(\"mkdir\", \"missing operand\");\n    |         -------------------------------------- in this macro invocation\n    |\n    = note: this error originates in the macro `print_err` (in Nightly builds, run with -Z macro-backtrace for more info)\n\n",
                        "error: cannot find macro `println` in this scope\n   --> apps/fs/shell/src/cmd.rs:13:9\n    |\n13  |         println!(\"{}: {}: {}\", $cmd, $arg, $err);\n    |         ^^^^^^^\n...\n193 |             print_err!(\"mkdir\", format_args!(\"cannot create directory '{path}'\"), e);\n    |             ------------------------------------------------------------------------ in this macro invocation\n    |\n    = note: this error originates in the macro `print_err` (in Nightly builds, run with -Z macro-backtrace for more info)\n\n",
                        "error: cannot find macro `println` in this scope\n   --> apps/fs/shell/src/cmd.rs:10:9\n    |\n10  |         println!(\"{}: {}\", $cmd, $msg);\n    |         ^^^^^^^\n...\n200 |         print_err!(\"rm\", \"missing operand\");\n    |         ----------------------------------- in this macro invocation\n    |\n    = note: this error originates in the macro `print_err` (in Nightly builds, run with -Z macro-backtrace for more info)\n\n",
                        "error: cannot find macro `println` in this scope\n   --> apps/fs/shell/src/cmd.rs:13:9\n    |\n13  |         println!(\"{}: {}: {}\", $cmd, $arg, $err);\n    |         ^^^^^^^\n...\n223 |             print_err!(\"rm\", format_args!(\"cannot remove '{path}'\"), e);\n    |             ----------------------------------------------------------- in this macro invocation\n    |\n    = note: this error originates in the macro `print_err` (in Nightly builds, run with -Z macro-backtrace for more info)\n\n",
                        "error: cannot find macro `println` in this scope\n   --> apps/fs/shell/src/cmd.rs:13:9\n    |\n13  |         println!(\"{}: {}: {}\", $cmd, $arg, $err);\n    |         ^^^^^^^\n...\n234 |             print_err!(\"cd\", args, e);\n    |             ------------------------- in this macro invocation\n    |\n    = note: this error originates in the macro `print_err` (in Nightly builds, run with -Z macro-backtrace for more info)\n\n",
                        "error: cannot find macro `println` in this scope\n   --> apps/fs/shell/src/cmd.rs:10:9\n    |\n10  |         println!(\"{}: {}\", $cmd, $msg);\n    |         ^^^^^^^\n...\n237 |         print_err!(\"cd\", \"too many arguments\");\n    |         -------------------------------------- in this macro invocation\n    |\n    = note: this error originates in the macro `print_err` (in Nightly builds, run with -Z macro-backtrace for more info)\n\n",
                        "error: cannot find macro `println` in this scope\n   --> apps/fs/shell/src/cmd.rs:243:5\n    |\n243 |     println!(\"{}\", path_to_str!(pwd));\n    |     ^^^^^^^\n\n",
                        "error: cannot find macro `option_env` in this scope\n   --> apps/fs/shell/src/cmd.rs:247:16\n    |\n247 |     let arch = option_env!(\"AX_ARCH\").unwrap_or(\"\");\n    |                ^^^^^^^^^^\n    |\nhelp: consider importing this macro\n    |\n1   + use core::option_env;\n    |\n\n",
                        "error: cannot find macro `option_env` in this scope\n   --> apps/fs/shell/src/cmd.rs:248:20\n    |\n248 |     let platform = option_env!(\"AX_PLATFORM\").unwrap_or(\"\");\n    |                    ^^^^^^^^^^\n    |\nhelp: consider importing this macro\n    |\n1   + use core::option_env;\n    |\n\n",
                        "error: cannot find macro `option_env` in this scope\n   --> apps/fs/shell/src/cmd.rs:249:21\n    |\n249 |     let smp = match option_env!(\"AX_SMP\") {\n    |                     ^^^^^^^^^^\n    |\nhelp: consider importing this macro\n    |\n1   + use core::option_env;\n    |\n\n",
                        "error: cannot find macro `option_env` in this scope\n   --> apps/fs/shell/src/cmd.rs:253:19\n    |\n253 |     let version = option_env!(\"CARGO_PKG_VERSION\").unwrap_or(\"0.1.0\");\n    |                   ^^^^^^^^^^\n    |\nhelp: consider importing this macro\n    |\n1   + use core::option_env;\n    |\n\n",
                        "error: cannot find macro `println` in this scope\n   --> apps/fs/shell/src/cmd.rs:254:5\n    |\n254 |     println!(\n    |     ^^^^^^^\n\n",
                        "error: cannot find macro `println` in this scope\n   --> apps/fs/shell/src/cmd.rs:264:5\n    |\n264 |     println!(\"Available commands:\");\n    |     ^^^^^^^\n\n",
                        "error: cannot find macro `println` in this scope\n   --> apps/fs/shell/src/cmd.rs:266:9\n    |\n266 |         println!(\"  {}\", name);\n    |         ^^^^^^^\n\n",
                        "error: cannot find macro `println` in this scope\n   --> apps/fs/shell/src/cmd.rs:271:5\n    |\n271 |     println!(\"Bye~\");\n    |     ^^^^^^^\n\n",
                        "error: cannot find macro `println` in this scope\n   --> apps/fs/shell/src/cmd.rs:285:9\n    |\n285 |         println!(\"{}: command not found\", cmd);\n    |         ^^^^^^^\n\n",
                        "error: cannot find macro `print` in this scope\n  --> apps/fs/shell/src/main.rs:37:5\n   |\n37 |     print!(\n   |     ^^^^^\n\n",
                        "error: cannot find macro `println` in this scope\n  --> apps/fs/shell/src/main.rs:63:17\n   |\n63 |                 println!();\n   |                 ^^^^^^^\n\n",
                        "error[E0463]: can't find crate for `std`\n  --> apps/fs/shell/src/cmd.rs:70:23\n   |\n70 |     let current_dir = std::env::current_dir().unwrap();\n   |                       ^^^ can't find crate\n   |\n   = note: the `riscv64gc-unknown-none-elf` target may not support the standard library\n   = help: consider building the standard library from source with `cargo build -Zbuild-std`\n\n",
                        "error[E0463]: can't find crate for `std`\n   --> apps/fs/shell/src/cmd.rs:233:25\n    |\n233 |         if let Err(e) = std::env::set_current_dir(args) {\n    |                         ^^^ can't find crate\n    |\n    = note: the `riscv64gc-unknown-none-elf` target may not support the standard library\n    = help: consider building the standard library from source with `cargo build -Zbuild-std`\n\n",
                        "error[E0463]: can't find crate for `std`\n   --> apps/fs/shell/src/cmd.rs:242:15\n    |\n242 |     let pwd = std::env::current_dir().unwrap();\n    |               ^^^ can't find crate\n    |\n    = note: the `riscv64gc-unknown-none-elf` target may not support the standard library\n    = help: consider building the standard library from source with `cargo build -Zbuild-std`\n\n",
                        "error[E0408]: variable `None` is not bound in all patterns\n   --> apps/fs/shell/src/cmd.rs:250:16\n    |\n250 |         None | Some(\"1\") => \"\",\n    |         ----   ^^^^^^^^^ pattern doesn't bind `None`\n    |         |\n    |         variable not in all patterns\n    |\nhelp: if you meant to match on unit variant `core::option::Option::None`, use the full path in the pattern\n    |\n250 |         core::option::Option::None | Some(\"1\") => \"\",\n    |         ~~~~~~~~~~~~~~~~~~~~~~~~~~\n\n",
                        "error[E0463]: can't find crate for `std`\n   --> apps/fs/shell/src/cmd.rs:272:5\n    |\n272 |     std::process::exit(0);\n    |     ^^^ can't find crate\n    |\n    = note: the `riscv64gc-unknown-none-elf` target may not support the standard library\n    = help: consider building the standard library from source with `cargo build -Zbuild-std`\n\n",
                        "error[E0463]: can't find crate for `std`\n  --> apps/fs/shell/src/main.rs:41:5\n   |\n41 |     std::io::stdout().flush().unwrap();\n   |     ^^^ can't find crate\n   |\n   = note: the `riscv64gc-unknown-none-elf` target may not support the standard library\n   = help: consider building the standard library from source with `cargo build -Zbuild-std`\n\n",
                        "error[E0463]: can't find crate for `std`\n  --> apps/fs/shell/src/main.rs:46:21\n   |\n46 |     let mut stdin = std::io::stdin();\n   |                     ^^^ can't find crate\n   |\n   = note: the `riscv64gc-unknown-none-elf` target may not support the standard library\n   = help: consider building the standard library from source with `cargo build -Zbuild-std`\n\n",
                        "error[E0463]: can't find crate for `std`\n  --> apps/fs/shell/src/main.rs:47:22\n   |\n47 |     let mut stdout = std::io::stdout();\n   |                      ^^^ can't find crate\n   |\n   = note: the `riscv64gc-unknown-none-elf` target may not support the standard library\n   = help: consider building the standard library from source with `cargo build -Zbuild-std`\n\n",
                        "error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope\n  --> apps/fs/shell/src/cmd.rs:86:9\n   |\n86 |         Ok(())\n   |         ^^ not found in this scope\n   |\nhelp: consider importing this tuple variant\n   |\n1  + use core::result::Result::Ok;\n   |\n\n",
                        "error[E0531]: cannot find tuple struct or tuple variant `Err` in this scope\n   --> apps/fs/shell/src/cmd.rs:107:20\n    |\n107 |             if let Err(e) = show_entry_info(&path, entry) {\n    |                    ^^^ not found in this scope\n    |\nhelp: consider importing this tuple variant\n    |\n1   + use core::result::Result::Err;\n    |\n\n",
                        "error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope\n   --> apps/fs/shell/src/cmd.rs:111:9\n    |\n111 |         Ok(())\n    |         ^^ not found in this scope\n    |\nhelp: consider importing this tuple variant\n    |\n1   + use core::result::Result::Ok;\n    |\n\n",
                        "error[E0531]: cannot find tuple struct or tuple variant `Err` in this scope\n   --> apps/fs/shell/src/cmd.rs:118:16\n    |\n118 |         if let Err(e) = list_one(name, name_count > 1) {\n    |                ^^^ not found in this scope\n    |\nhelp: consider importing this tuple variant\n    |\n1   + use core::result::Result::Err;\n    |\n\n",
                        "error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope\n   --> apps/fs/shell/src/cmd.rs:138:24\n    |\n138 |                 return Ok(());\n    |                        ^^ not found in this scope\n    |\nhelp: consider importing this tuple variant\n    |\n1   + use core::result::Result::Ok;\n    |\n\n",
                        "error[E0531]: cannot find tuple struct or tuple variant `Err` in this scope\n   --> apps/fs/shell/src/cmd.rs:144:16\n    |\n144 |         if let Err(e) = cat_one(fname) {\n    |                ^^^ not found in this scope\n    |\nhelp: consider importing this tuple variant\n    |\n1   + use core::result::Result::Err;\n    |\n\n",
                        "error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope\n   --> apps/fs/shell/src/cmd.rs:156:9\n    |\n156 |         Ok(())\n    |         ^^ not found in this scope\n    |\nhelp: consider importing this tuple variant\n    |\n1   + use core::result::Result::Ok;\n    |\n\n",
                        "error[E0531]: cannot find tuple struct or tuple variant `Some` in this scope\n   --> apps/fs/shell/src/cmd.rs:159:12\n    |\n159 |     if let Some(pos) = args.rfind('>') {\n    |            ^^^^ not found in this scope\n    |\nhelp: consider importing this tuple variant\n    |\n1   + use core::option::Option::Some;\n    |\n\n",
                        "error[E0531]: cannot find tuple struct or tuple variant `Err` in this scope\n   --> apps/fs/shell/src/cmd.rs:173:16\n    |\n173 |         if let Err(e) = echo_file(fname, &text_list) {\n    |                ^^^ not found in this scope\n    |\nhelp: consider importing this tuple variant\n    |\n1   + use core::result::Result::Err;\n    |\n\n",
                        "error[E0531]: cannot find tuple struct or tuple variant `Err` in this scope\n   --> apps/fs/shell/src/cmd.rs:192:16\n    |\n192 |         if let Err(e) = mkdir_one(path) {\n    |                ^^^ not found in this scope\n    |\nhelp: consider importing this tuple variant\n    |\n1   + use core::result::Result::Err;\n    |\n\n",
                        "error[E0531]: cannot find tuple struct or tuple variant `Err` in this scope\n   --> apps/fs/shell/src/cmd.rs:222:16\n    |\n222 |         if let Err(e) = rm_one(path, rm_dir) {\n    |                ^^^ not found in this scope\n    |\nhelp: consider importing this tuple variant\n    |\n1   + use core::result::Result::Err;\n    |\n\n",
                        "error[E0531]: cannot find tuple struct or tuple variant `Err` in this scope\n   --> apps/fs/shell/src/cmd.rs:233:16\n    |\n233 |         if let Err(e) = std::env::set_current_dir(args) {\n    |                ^^^ not found in this scope\n    |\nhelp: consider importing this tuple variant\n    |\n1   + use core::result::Result::Err;\n    |\n\n",
                        "error[E0531]: cannot find tuple struct or tuple variant `Some` in this scope\n   --> apps/fs/shell/src/cmd.rs:250:16\n    |\n250 |         None | Some(\"1\") => \"\",\n    |                ^^^^ not found in this scope\n    |\nhelp: consider importing this tuple variant\n    |\n1   + use core::option::Option::Some;\n    |\n\n",
                        "error[E0425]: cannot find function, tuple struct or tuple variant `Some` in this scope\n  --> apps/fs/shell/src/main.rs:55:61\n   |\n55 |         if stdin.read(&mut buf[cursor..cursor + 1]).ok() != Some(1) {\n   |                                                             ^^^^ not found in this scope\n   |\nhelp: consider importing this tuple variant\n   |\n26 + use core::option::Option::Some;\n   |\n\n",
                        "error: `#[panic_handler]` function required, but not found\n\n",
                        "error: aborting due to 57 previous errors\n\n",
                        "Some errors have detailed explanations: E0408, E0425, E0432, E0463, E0531.\n",
                        "For more information about an error, try `rustc --explain E0408`.\n",
                    ],
                },
                CargoCheckDiagnostics {
                    target_triple: "aarch64-unknown-none",
                    compiler_messages: [
                        "error[E0463]: can't find crate for `std`\n  |\n  = note: the `aarch64-unknown-none` target may not be installed\n  = help: consider downloading the target with `rustup target add aarch64-unknown-none`\n  = help: consider building the standard library from source with `cargo build -Zbuild-std`\n\n",
                        "error: aborting due to 1 previous error\n\n",
                        "For more information about this error, try `rustc --explain E0463`.\n",
                    ],
                },
            ],
        },
        PackageInfo {
            pkg_name: "arceos-sleep",
            pkg_dir: "/rust/my/os-checker/repos/arceos/apps/task/sleep",
            targets: Targets {
                map: {
                    "x86_64-unknown-linux-gnu": [
                        UnspecifiedDefaultToHostTarget,
                    ],
                    "x86_64-unknown-none": [
                        DetectedByRepoScripts(
                            "./repos/arceos/Makefile",
                        ),
                        DetectedByRepoGithub(
                            "./repos/arceos/.github/workflows/build.yml",
                        ),
                    ],
                    "riscv64gc-unknown-none-elf": [
                        DetectedByRepoScripts(
                            "./repos/arceos/Makefile",
                        ),
                        DetectedByRepoGithub(
                            "./repos/arceos/.github/workflows/build.yml",
                        ),
                    ],
                    "aarch64-unknown-none": [
                        DetectedByRepoScripts(
                            "./repos/arceos/Makefile",
                        ),
                        DetectedByRepoScripts(
                            "./repos/arceos/tools/raspi4/chainloader/Makefile",
                        ),
                        DetectedByRepoScripts(
                            "./repos/arceos/scripts/make/raspi4.mk",
                        ),
                        DetectedByRepoGithub(
                            "./repos/arceos/.github/workflows/build.yml",
                        ),
                    ],
                },
            },
            cargo_check_diagnostics: [
                CargoCheckDiagnostics {
                    target_triple: "x86_64-unknown-linux-gnu",
                    compiler_messages: [],
                },
                CargoCheckDiagnostics {
                    target_triple: "x86_64-unknown-none",
                    compiler_messages: [
                        "error[E0463]: can't find crate for `std`\n  |\n  = note: the `x86_64-unknown-none` target may not be installed\n  = help: consider downloading the target with `rustup target add x86_64-unknown-none`\n  = help: consider building the standard library from source with `cargo build -Zbuild-std`\n\n",
                        "error: aborting due to 1 previous error\n\n",
                        "For more information about this error, try `rustc --explain E0463`.\n",
                    ],
                },
                CargoCheckDiagnostics {
                    target_triple: "riscv64gc-unknown-none-elf",
                    compiler_messages: [
                        "error[E0463]: can't find crate for `std`\n  |\n  = note: the `riscv64gc-unknown-none-elf` target may not support the standard library\n  = note: `std` is required by `arceos_sleep` because it does not declare `#![no_std]`\n  = help: consider building the standard library from source with `cargo build -Zbuild-std`\n\n",
                        "error[E0463]: can't find crate for `std`\n --> apps/task/sleep/src/main.rs:8:5\n  |\n8 | use std::sync::atomic::{AtomicUsize, Ordering};\n  |     ^^^ can't find crate\n  |\n  = note: the `riscv64gc-unknown-none-elf` target may not support the standard library\n  = help: consider building the standard library from source with `cargo build -Zbuild-std`\n\n",
                        "error[E0463]: can't find crate for `std`\n --> apps/task/sleep/src/main.rs:9:5\n  |\n9 | use std::thread;\n  |     ^^^ can't find crate\n  |\n  = note: the `riscv64gc-unknown-none-elf` target may not support the standard library\n  = help: consider building the standard library from source with `cargo build -Zbuild-std`\n\n",
                        "error[E0463]: can't find crate for `std`\n  --> apps/task/sleep/src/main.rs:10:5\n   |\n10 | use std::time::{Duration, Instant};\n   |     ^^^ can't find crate\n   |\n   = note: the `riscv64gc-unknown-none-elf` target may not support the standard library\n   = help: consider building the standard library from source with `cargo build -Zbuild-std`\n\n",
                        "error: cannot find macro `println` in this scope\n  --> apps/task/sleep/src/main.rs:50:5\n   |\n50 |     println!(\"Sleep tests run OK!\");\n   |     ^^^^^^^\n\n",
                        "error: cannot find macro `println` in this scope\n  --> apps/task/sleep/src/main.rs:41:17\n   |\n41 |                 println!(\"task {} actual sleep {:?} seconds ({}).\", i, elapsed, j);\n   |                 ^^^^^^^\n\n",
                        "error: cannot find macro `println` in this scope\n  --> apps/task/sleep/src/main.rs:37:17\n   |\n37 |                 println!(\"task {} sleep {} seconds ({}) ...\", i, sec, j);\n   |                 ^^^^^^^\n\n",
                        "error: cannot find macro `println` in this scope\n  --> apps/task/sleep/src/main.rs:27:13\n   |\n27 |             println!(\"  tick {}\", i);\n   |             ^^^^^^^\n\n",
                        "error: cannot find macro `println` in this scope\n  --> apps/task/sleep/src/main.rs:22:5\n   |\n22 |     println!(\"main task sleep for {:?}\", elapsed);\n   |     ^^^^^^^\n\n",
                        "error: cannot find macro `println` in this scope\n  --> apps/task/sleep/src/main.rs:18:5\n   |\n18 |     println!(\"Hello, main task!\");\n   |     ^^^^^^^\n\n",
                        "error: `#[panic_handler]` function required, but not found\n\n",
                        "error: requires `sized` lang_item\n\n",
                        "error: aborting due to 12 previous errors\n\n",
                        "For more information about this error, try `rustc --explain E0463`.\n",
                    ],
                },
                CargoCheckDiagnostics {
                    target_triple: "aarch64-unknown-none",
                    compiler_messages: [
                        "error[E0463]: can't find crate for `std`\n  |\n  = note: the `aarch64-unknown-none` target may not be installed\n  = help: consider downloading the target with `rustup target add aarch64-unknown-none`\n  = help: consider building the standard library from source with `cargo build -Zbuild-std`\n\n",
                        "error: aborting due to 1 previous error\n\n",
                        "For more information about this error, try `rustc --explain E0463`.\n",
                    ],
                },
            ],
        },
        PackageInfo {
            pkg_name: "arceos-tls",
            pkg_dir: "/rust/my/os-checker/repos/arceos/apps/task/tls",
            targets: Targets {
                map: {
                    "x86_64-unknown-linux-gnu": [
                        UnspecifiedDefaultToHostTarget,
                    ],
                    "x86_64-unknown-none": [
                        DetectedByRepoScripts(
                            "./repos/arceos/Makefile",
                        ),
                        DetectedByRepoGithub(
                            "./repos/arceos/.github/workflows/build.yml",
                        ),
                    ],
                    "riscv64gc-unknown-none-elf": [
                        DetectedByRepoScripts(
                            "./repos/arceos/Makefile",
                        ),
                        DetectedByRepoGithub(
                            "./repos/arceos/.github/workflows/build.yml",
                        ),
                    ],
                    "aarch64-unknown-none": [
                        DetectedByRepoScripts(
                            "./repos/arceos/Makefile",
                        ),
                        DetectedByRepoScripts(
                            "./repos/arceos/tools/raspi4/chainloader/Makefile",
                        ),
                        DetectedByRepoScripts(
                            "./repos/arceos/scripts/make/raspi4.mk",
                        ),
                        DetectedByRepoGithub(
                            "./repos/arceos/.github/workflows/build.yml",
                        ),
                    ],
                },
            },
            cargo_check_diagnostics: [
                CargoCheckDiagnostics {
                    target_triple: "x86_64-unknown-linux-gnu",
                    compiler_messages: [],
                },
                CargoCheckDiagnostics {
                    target_triple: "x86_64-unknown-none",
                    compiler_messages: [
                        "error[E0463]: can't find crate for `std`\n  |\n  = note: the `x86_64-unknown-none` target may not be installed\n  = help: consider downloading the target with `rustup target add x86_64-unknown-none`\n  = help: consider building the standard library from source with `cargo build -Zbuild-std`\n\n",
                        "error: aborting due to 1 previous error\n\n",
                        "For more information about this error, try `rustc --explain E0463`.\n",
                    ],
                },
                CargoCheckDiagnostics {
                    target_triple: "riscv64gc-unknown-none-elf",
                    compiler_messages: [
                        "error[E0463]: can't find crate for `std`\n  |\n  = note: the `riscv64gc-unknown-none-elf` target may not support the standard library\n  = note: `std` is required by `arceos_tls` because it does not declare `#![no_std]`\n  = help: consider building the standard library from source with `cargo build -Zbuild-std`\n\n",
                        "error[E0463]: can't find crate for `std`\n  --> apps/task/tls/src/main.rs:10:5\n   |\n10 | use std::{ptr::addr_of, str::from_utf8_unchecked};\n   |     ^^^ can't find crate\n   |\n   = note: the `riscv64gc-unknown-none-elf` target may not support the standard library\n   = help: consider building the standard library from source with `cargo build -Zbuild-std`\n\n",
                        "error[E0463]: can't find crate for `std`\n  --> apps/task/tls/src/main.rs:11:5\n   |\n11 | use std::{thread, vec::Vec};\n   |     ^^^ can't find crate\n   |\n   = note: the `riscv64gc-unknown-none-elf` target may not support the standard library\n   = help: consider building the standard library from source with `cargo build -Zbuild-std`\n\n",
                        "error: cannot find macro `println` in this scope\n  --> apps/task/tls/src/main.rs:51:5\n   |\n51 |     println!(\"Running TLS tests...\");\n   |     ^^^^^^^\n\n",
                        "error: cannot find macro `println` in this scope\n  --> apps/task/tls/src/main.rs:53:5\n   |\n53 |     println!(\n   |     ^^^^^^^\n\n",
                        "error: cannot find macro `assert` in this scope\n  --> apps/task/tls/src/main.rs:62:5\n   |\n62 |     assert!(get!(BOOL));\n   |     ^^^^^^\n   |\nhelp: consider importing this macro\n   |\n10 + use core::assert;\n   |\n\n",
                        "error: cannot find macro `assert_eq` in this scope\n  --> apps/task/tls/src/main.rs:63:5\n   |\n63 |     assert_eq!(get!(U8), 0xAA);\n   |     ^^^^^^^^^\n   |\nhelp: consider importing this macro\n   |\n10 + use core::assert_eq;\n   |\n\n",
                        "error: cannot find macro `assert_eq` in this scope\n  --> apps/task/tls/src/main.rs:64:5\n   |\n64 |     assert_eq!(get!(U16), 0xcafe);\n   |     ^^^^^^^^^\n   |\nhelp: consider importing this macro\n   |\n10 + use core::assert_eq;\n   |\n\n",
                        "error: cannot find macro `assert_eq` in this scope\n  --> apps/task/tls/src/main.rs:65:5\n   |\n65 |     assert_eq!(get!(U32), 0xdeadbeed);\n   |     ^^^^^^^^^\n   |\nhelp: consider importing this macro\n   |\n10 + use core::assert_eq;\n   |\n\n",
                        "error: cannot find macro `assert_eq` in this scope\n  --> apps/task/tls/src/main.rs:66:5\n   |\n66 |     assert_eq!(get!(U64), 0xa2ce05_a2ce05);\n   |     ^^^^^^^^^\n   |\nhelp: consider importing this macro\n   |\n10 + use core::assert_eq;\n   |\n\n",
                        "error: cannot find macro `assert_eq` in this scope\n  --> apps/task/tls/src/main.rs:67:5\n   |\n67 |     assert_eq!(get!(&*addr_of!(STR)), b\"Hello, world!\");\n   |     ^^^^^^^^^\n   |\nhelp: consider importing this macro\n   |\n10 + use core::assert_eq;\n   |\n\n",
                        "error: cannot find macro `println` in this scope\n  --> apps/task/tls/src/main.rs:81:13\n   |\n81 |             println!(\n   |             ^^^^^^^\n\n",
                        "error: cannot find macro `assert_eq` in this scope\n  --> apps/task/tls/src/main.rs:91:13\n   |\n91 |             assert_eq!(get!(BOOL), i % 2 == 0);\n   |             ^^^^^^^^^\n   |\nhelp: consider importing this macro\n   |\n10 + use core::assert_eq;\n   |\n\n",
                        "error: cannot find macro `assert_eq` in this scope\n  --> apps/task/tls/src/main.rs:92:13\n   |\n92 |             assert_eq!(get!(U8), 0xAA + i as u8);\n   |             ^^^^^^^^^\n   |\nhelp: consider importing this macro\n   |\n10 + use core::assert_eq;\n   |\n\n",
                        "error: cannot find macro `assert_eq` in this scope\n  --> apps/task/tls/src/main.rs:93:13\n   |\n93 |             assert_eq!(get!(U16), 0xcafe + i as u16);\n   |             ^^^^^^^^^\n   |\nhelp: consider importing this macro\n   |\n10 + use core::assert_eq;\n   |\n\n",
                        "error: cannot find macro `assert_eq` in this scope\n  --> apps/task/tls/src/main.rs:94:13\n   |\n94 |             assert_eq!(get!(U32), 0xdeadbeed + i as u32);\n   |             ^^^^^^^^^\n   |\nhelp: consider importing this macro\n   |\n10 + use core::assert_eq;\n   |\n\n",
                        "error: cannot find macro `assert_eq` in this scope\n  --> apps/task/tls/src/main.rs:95:13\n   |\n95 |             assert_eq!(get!(U64), 0xa2ce05_a2ce05 + i as u64);\n   |             ^^^^^^^^^\n   |\nhelp: consider importing this macro\n   |\n10 + use core::assert_eq;\n   |\n\n",
                        "error: cannot find macro `assert_eq` in this scope\n  --> apps/task/tls/src/main.rs:96:13\n   |\n96 |             assert_eq!(get!(STR[5]), 48 + i as u8);\n   |             ^^^^^^^^^\n   |\nhelp: consider importing this macro\n   |\n10 + use core::assert_eq;\n   |\n\n",
                        "error: cannot find macro `assert_eq` in this scope\n  --> apps/task/tls/src/main.rs:97:13\n   |\n97 |             assert_eq!(get!(STR.len()), 13);\n   |             ^^^^^^^^^\n   |\nhelp: consider importing this macro\n   |\n10 + use core::assert_eq;\n   |\n\n",
                        "error: cannot find macro `assert` in this scope\n   --> apps/task/tls/src/main.rs:104:5\n    |\n104 |     assert!(get!(BOOL));\n    |     ^^^^^^\n    |\nhelp: consider importing this macro\n    |\n10  + use core::assert;\n    |\n\n",
                        "error: cannot find macro `assert_eq` in this scope\n   --> apps/task/tls/src/main.rs:105:5\n    |\n105 |     assert_eq!(get!(U8), 0xAA);\n    |     ^^^^^^^^^\n    |\nhelp: consider importing this macro\n    |\n10  + use core::assert_eq;\n    |\n\n",
                        "error: cannot find macro `assert_eq` in this scope\n   --> apps/task/tls/src/main.rs:106:5\n    |\n106 |     assert_eq!(get!(U16), 0xcafe);\n    |     ^^^^^^^^^\n    |\nhelp: consider importing this macro\n    |\n10  + use core::assert_eq;\n    |\n\n",
                        "error: cannot find macro `assert_eq` in this scope\n   --> apps/task/tls/src/main.rs:107:5\n    |\n107 |     assert_eq!(get!(U32), 0xdeadbeed);\n    |     ^^^^^^^^^\n    |\nhelp: consider importing this macro\n    |\n10  + use core::assert_eq;\n    |\n\n",
                        "error: cannot find macro `assert_eq` in this scope\n   --> apps/task/tls/src/main.rs:108:5\n    |\n108 |     assert_eq!(get!(U64), 0xa2ce05_a2ce05);\n    |     ^^^^^^^^^\n    |\nhelp: consider importing this macro\n    |\n10  + use core::assert_eq;\n    |\n\n",
                        "error: cannot find macro `assert_eq` in this scope\n   --> apps/task/tls/src/main.rs:109:5\n    |\n109 |     assert_eq!(get!(&*addr_of!(STR)), b\"Hello, world!\");\n    |     ^^^^^^^^^\n    |\nhelp: consider importing this macro\n    |\n10  + use core::assert_eq;\n    |\n\n",
                        "error: cannot find macro `println` in this scope\n   --> apps/task/tls/src/main.rs:111:5\n    |\n111 |     println!(\"TLS tests run OK!\");\n    |     ^^^^^^^\n\n",
                        "warning: unused macro definition: `get`\n  --> apps/task/tls/src/main.rs:31:14\n   |\n31 | macro_rules! get {\n   |              ^^^\n   |\n   = note: `#[warn(unused_macros)]` on by default\n\n",
                        "error: `#[panic_handler]` function required, but not found\n\n",
                        "error: requires `sized` lang_item\n\n",
                        "error: aborting due to 28 previous errors; 1 warning emitted\n\n",
                        "For more information about this error, try `rustc --explain E0463`.\n",
                    ],
                },
                CargoCheckDiagnostics {
                    target_triple: "aarch64-unknown-none",
                    compiler_messages: [
                        "error[E0463]: can't find crate for `std`\n  |\n  = note: the `aarch64-unknown-none` target may not be installed\n  = help: consider downloading the target with `rustup target add aarch64-unknown-none`\n  = help: consider building the standard library from source with `cargo build -Zbuild-std`\n\n",
                        "error: aborting due to 1 previous error\n\n",
                        "For more information about this error, try `rustc --explain E0463`.\n",
                    ],
                },
            ],
        },
        PackageInfo {
            pkg_name: "arceos-udpserver",
            pkg_dir: "/rust/my/os-checker/repos/arceos/apps/net/udpserver",
            targets: Targets {
                map: {
                    "x86_64-unknown-linux-gnu": [
                        UnspecifiedDefaultToHostTarget,
                    ],
                    "x86_64-unknown-none": [
                        DetectedByRepoScripts(
                            "./repos/arceos/Makefile",
                        ),
                        DetectedByRepoGithub(
                            "./repos/arceos/.github/workflows/build.yml",
                        ),
                    ],
                    "riscv64gc-unknown-none-elf": [
                        DetectedByRepoScripts(
                            "./repos/arceos/Makefile",
                        ),
                        DetectedByRepoGithub(
                            "./repos/arceos/.github/workflows/build.yml",
                        ),
                    ],
                    "aarch64-unknown-none": [
                        DetectedByRepoScripts(
                            "./repos/arceos/Makefile",
                        ),
                        DetectedByRepoScripts(
                            "./repos/arceos/tools/raspi4/chainloader/Makefile",
                        ),
                        DetectedByRepoScripts(
                            "./repos/arceos/scripts/make/raspi4.mk",
                        ),
                        DetectedByRepoGithub(
                            "./repos/arceos/.github/workflows/build.yml",
                        ),
                    ],
                },
            },
            cargo_check_diagnostics: [
                CargoCheckDiagnostics {
                    target_triple: "x86_64-unknown-linux-gnu",
                    compiler_messages: [],
                },
                CargoCheckDiagnostics {
                    target_triple: "x86_64-unknown-none",
                    compiler_messages: [
                        "error[E0463]: can't find crate for `std`\n  |\n  = note: the `x86_64-unknown-none` target may not be installed\n  = help: consider downloading the target with `rustup target add x86_64-unknown-none`\n  = help: consider building the standard library from source with `cargo build -Zbuild-std`\n\n",
                        "error: aborting due to 1 previous error\n\n",
                        "For more information about this error, try `rustc --explain E0463`.\n",
                    ],
                },
                CargoCheckDiagnostics {
                    target_triple: "riscv64gc-unknown-none-elf",
                    compiler_messages: [
                        "error[E0463]: can't find crate for `std`\n  |\n  = note: the `riscv64gc-unknown-none-elf` target may not support the standard library\n  = note: `std` is required by `arceos_udpserver` because it does not declare `#![no_std]`\n  = help: consider building the standard library from source with `cargo build -Zbuild-std`\n\n",
                        "error[E0463]: can't find crate for `std`\n --> apps/net/udpserver/src/main.rs:8:5\n  |\n8 | use std::io;\n  |     ^^^ can't find crate\n  |\n  = note: the `riscv64gc-unknown-none-elf` target may not support the standard library\n  = help: consider building the standard library from source with `cargo build -Zbuild-std`\n\n",
                        "error[E0463]: can't find crate for `std`\n --> apps/net/udpserver/src/main.rs:9:5\n  |\n9 | use std::net::{ToSocketAddrs, UdpSocket};\n  |     ^^^ can't find crate\n  |\n  = note: the `riscv64gc-unknown-none-elf` target may not support the standard library\n  = help: consider building the standard library from source with `cargo build -Zbuild-std`\n\n",
                        "error: cannot find macro `println` in this scope\n  --> apps/net/udpserver/src/main.rs:36:5\n   |\n36 |     println!(\"Hello, simple udp client!\");\n   |     ^^^^^^^\n\n",
                        "error: cannot find macro `println` in this scope\n  --> apps/net/udpserver/src/main.rs:24:17\n   |\n24 |                 println!(\"{}\", mid);\n   |                 ^^^^^^^\n\n",
                        "error: cannot find macro `println` in this scope\n  --> apps/net/udpserver/src/main.rs:22:17\n   |\n22 |                 println!(\"recv: {}Bytes from {}\", size, addr);\n   |                 ^^^^^^^\n\n",
                        "error: cannot find macro `println` in this scope\n  --> apps/net/udpserver/src/main.rs:17:5\n   |\n17 |     println!(\"listen on: {}\", socket.local_addr().unwrap());\n   |     ^^^^^^^\n\n",
                        "error[E0531]: cannot find tuple struct or tuple variant `Ok` in this scope\n  --> apps/net/udpserver/src/main.rs:21:13\n   |\n21 |             Ok((size, addr)) => {\n   |             ^^ not found in this scope\n   |\nhelp: consider importing this tuple variant\n   |\n8  + use core::result::Result::Ok;\n   |\n\n",
                        "error[E0531]: cannot find tuple struct or tuple variant `Err` in this scope\n  --> apps/net/udpserver/src/main.rs:29:13\n   |\n29 |             Err(e) => return Err(e),\n   |             ^^^ not found in this scope\n   |\nhelp: consider importing this tuple variant\n   |\n8  + use core::result::Result::Err;\n   |\n\n",
                        "error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope\n  --> apps/net/udpserver/src/main.rs:29:30\n   |\n29 |             Err(e) => return Err(e),\n   |                              ^^^ not found in this scope\n   |\nhelp: consider importing this tuple variant\n   |\n8  + use core::result::Result::Err;\n   |\n\n",
                        "error: `#[panic_handler]` function required, but not found\n\n",
                        "error[E0599]: no method named `to_socket_addrs` found for tuple `(&'static str, u16)` in the current scope\n  --> apps/net/udpserver/src/main.rs:15:39\n   |\n15 |     let addr = (LOCAL_IP, LOCAL_PORT).to_socket_addrs()?.next().unwrap();\n   |                                       ^^^^^^^^^^^^^^^ method not found in `(&str, u16)`\n\n",
                        "error[E0599]: no method named `join` found for array `[&str; 2]` in the current scope\n  --> apps/net/udpserver/src/main.rs:25:46\n   |\n25 |                 let mid = [\"response_\", mid].join(\"\");\n   |                                              ^^^^ method not found in `[&str; 2]`\n\n",
                        "error: aborting due to 13 previous errors\n\n",
                        "Some errors have detailed explanations: E0425, E0463, E0531, E0599.\n",
                        "For more information about an error, try `rustc --explain E0425`.\n",
                    ],
                },
                CargoCheckDiagnostics {
                    target_triple: "aarch64-unknown-none",
                    compiler_messages: [
                        "error[E0463]: can't find crate for `std`\n  |\n  = note: the `aarch64-unknown-none` target may not be installed\n  = help: consider downloading the target with `rustup target add aarch64-unknown-none`\n  = help: consider building the standard library from source with `cargo build -Zbuild-std`\n\n",
                        "error: aborting due to 1 previous error\n\n",
                        "For more information about this error, try `rustc --explain E0463`.\n",
                    ],
                },
            ],
        },
        PackageInfo {
            pkg_name: "arceos-yield",
            pkg_dir: "/rust/my/os-checker/repos/arceos/apps/task/yield",
            targets: Targets {
                map: {
                    "x86_64-unknown-linux-gnu": [
                        UnspecifiedDefaultToHostTarget,
                    ],
                    "x86_64-unknown-none": [
                        DetectedByRepoScripts(
                            "./repos/arceos/Makefile",
                        ),
                        DetectedByRepoGithub(
                            "./repos/arceos/.github/workflows/build.yml",
                        ),
                    ],
                    "riscv64gc-unknown-none-elf": [
                        DetectedByRepoScripts(
                            "./repos/arceos/Makefile",
                        ),
                        DetectedByRepoGithub(
                            "./repos/arceos/.github/workflows/build.yml",
                        ),
                    ],
                    "aarch64-unknown-none": [
                        DetectedByRepoScripts(
                            "./repos/arceos/Makefile",
                        ),
                        DetectedByRepoScripts(
                            "./repos/arceos/tools/raspi4/chainloader/Makefile",
                        ),
                        DetectedByRepoScripts(
                            "./repos/arceos/scripts/make/raspi4.mk",
                        ),
                        DetectedByRepoGithub(
                            "./repos/arceos/.github/workflows/build.yml",
                        ),
                    ],
                },
            },
            cargo_check_diagnostics: [
                CargoCheckDiagnostics {
                    target_triple: "x86_64-unknown-linux-gnu",
                    compiler_messages: [],
                },
                CargoCheckDiagnostics {
                    target_triple: "x86_64-unknown-none",
                    compiler_messages: [
                        "error[E0463]: can't find crate for `std`\n  |\n  = note: the `x86_64-unknown-none` target may not be installed\n  = help: consider downloading the target with `rustup target add x86_64-unknown-none`\n  = help: consider building the standard library from source with `cargo build -Zbuild-std`\n\n",
                        "error: aborting due to 1 previous error\n\n",
                        "For more information about this error, try `rustc --explain E0463`.\n",
                    ],
                },
                CargoCheckDiagnostics {
                    target_triple: "riscv64gc-unknown-none-elf",
                    compiler_messages: [
                        "error[E0463]: can't find crate for `std`\n  |\n  = note: the `riscv64gc-unknown-none-elf` target may not support the standard library\n  = note: `std` is required by `arceos_yield` because it does not declare `#![no_std]`\n  = help: consider building the standard library from source with `cargo build -Zbuild-std`\n\n",
                        "error[E0463]: can't find crate for `std`\n --> apps/task/yield/src/main.rs:8:5\n  |\n8 | use std::sync::atomic::{AtomicUsize, Ordering};\n  |     ^^^ can't find crate\n  |\n  = note: the `riscv64gc-unknown-none-elf` target may not support the standard library\n  = help: consider building the standard library from source with `cargo build -Zbuild-std`\n\n",
                        "error[E0463]: can't find crate for `std`\n --> apps/task/yield/src/main.rs:9:5\n  |\n9 | use std::thread;\n  |     ^^^ can't find crate\n  |\n  = note: the `riscv64gc-unknown-none-elf` target may not support the standard library\n  = help: consider building the standard library from source with `cargo build -Zbuild-std`\n\n",
                        "error: cannot find macro `println` in this scope\n  --> apps/task/yield/src/main.rs:35:5\n   |\n35 |     println!(\"Task yielding tests run OK!\");\n   |     ^^^^^^^\n\n",
                        "error: cannot find macro `println` in this scope\n  --> apps/task/yield/src/main.rs:30:5\n   |\n30 |     println!(\"Hello, main task!\");\n   |     ^^^^^^^\n\n",
                        "error: cannot find macro `assert` in this scope\n  --> apps/task/yield/src/main.rs:26:17\n   |\n26 |                 assert!(_order == i); // FIFO scheduler\n   |                 ^^^^^^\n   |\nhelp: consider importing this macro\n   |\n8  + use core::assert;\n   |\n\n",
                        "error: cannot find macro `option_env` in this scope\n  --> apps/task/yield/src/main.rs:25:16\n   |\n25 |             if option_env!(\"AX_SMP\") == Some(\"1\") {\n   |                ^^^^^^^^^^\n   |\nhelp: consider importing this macro\n   |\n8  + use core::option_env;\n   |\n\n",
                        "error: cannot find macro `println` in this scope\n  --> apps/task/yield/src/main.rs:18:13\n   |\n18 |             println!(\"Hello, task {}! id = {:?}\", i, thread::current().id());\n   |             ^^^^^^^\n\n",
                        "error[E0425]: cannot find function, tuple struct or tuple variant `Some` in this scope\n  --> apps/task/yield/src/main.rs:25:41\n   |\n25 |             if option_env!(\"AX_SMP\") == Some(\"1\") {\n   |                                         ^^^^ not found in this scope\n   |\nhelp: consider importing this tuple variant\n   |\n8  + use core::option::Option::Some;\n   |\n\n",
                        "error: `#[panic_handler]` function required, but not found\n\n",
                        "error: requires `sized` lang_item\n\n",
                        "error: aborting due to 11 previous errors\n\n",
                        "Some errors have detailed explanations: E0425, E0463.\n",
                        "For more information about an error, try `rustc --explain E0425`.\n",
                    ],
                },
                CargoCheckDiagnostics {
                    target_triple: "aarch64-unknown-none",
                    compiler_messages: [
                        "error[E0463]: can't find crate for `std`\n  |\n  = note: the `aarch64-unknown-none` target may not be installed\n  = help: consider downloading the target with `rustup target add aarch64-unknown-none`\n  = help: consider building the standard library from source with `cargo build -Zbuild-std`\n\n",
                        "error: aborting due to 1 previous error\n\n",
                        "For more information about this error, try `rustc --explain E0463`.\n",
                    ],
                },
            ],
        },
        PackageInfo {
            pkg_name: "arceos_api",
            pkg_dir: "/rust/my/os-checker/repos/arceos/api/arceos_api",
            targets: Targets {
                map: {
                    "x86_64-unknown-linux-gnu": [
                        UnspecifiedDefaultToHostTarget,
                    ],
                    "x86_64-unknown-none": [
                        DetectedByRepoScripts(
                            "./repos/arceos/Makefile",
                        ),
                        DetectedByRepoGithub(
                            "./repos/arceos/.github/workflows/build.yml",
                        ),
                    ],
                    "riscv64gc-unknown-none-elf": [
                        DetectedByRepoScripts(
                            "./repos/arceos/Makefile",
                        ),
                        DetectedByRepoGithub(
                            "./repos/arceos/.github/workflows/build.yml",
                        ),
                    ],
                    "aarch64-unknown-none": [
                        DetectedByRepoScripts(
                            "./repos/arceos/Makefile",
                        ),
                        DetectedByRepoScripts(
                            "./repos/arceos/tools/raspi4/chainloader/Makefile",
                        ),
                        DetectedByRepoScripts(
                            "./repos/arceos/scripts/make/raspi4.mk",
                        ),
                        DetectedByRepoGithub(
                            "./repos/arceos/.github/workflows/build.yml",
                        ),
                    ],
                },
            },
            cargo_check_diagnostics: [
                CargoCheckDiagnostics {
                    target_triple: "x86_64-unknown-linux-gnu",
                    compiler_messages: [],
                },
                CargoCheckDiagnostics {
                    target_triple: "x86_64-unknown-none",
                    compiler_messages: [],
                },
                CargoCheckDiagnostics {
                    target_triple: "riscv64gc-unknown-none-elf",
                    compiler_messages: [],
                },
                CargoCheckDiagnostics {
                    target_triple: "aarch64-unknown-none",
                    compiler_messages: [],
                },
            ],
        },
        PackageInfo {
            pkg_name: "arceos_posix_api",
            pkg_dir: "/rust/my/os-checker/repos/arceos/api/arceos_posix_api",
            targets: Targets {
                map: {
                    "x86_64-unknown-linux-gnu": [
                        UnspecifiedDefaultToHostTarget,
                    ],
                    "x86_64-unknown-none": [
                        DetectedByRepoScripts(
                            "./repos/arceos/Makefile",
                        ),
                        DetectedByRepoGithub(
                            "./repos/arceos/.github/workflows/build.yml",
                        ),
                    ],
                    "riscv64gc-unknown-none-elf": [
                        DetectedByRepoScripts(
                            "./repos/arceos/Makefile",
                        ),
                        DetectedByRepoGithub(
                            "./repos/arceos/.github/workflows/build.yml",
                        ),
                    ],
                    "aarch64-unknown-none": [
                        DetectedByRepoScripts(
                            "./repos/arceos/Makefile",
                        ),
                        DetectedByRepoScripts(
                            "./repos/arceos/tools/raspi4/chainloader/Makefile",
                        ),
                        DetectedByRepoScripts(
                            "./repos/arceos/scripts/make/raspi4.mk",
                        ),
                        DetectedByRepoGithub(
                            "./repos/arceos/.github/workflows/build.yml",
                        ),
                    ],
                },
            },
            cargo_check_diagnostics: [
                CargoCheckDiagnostics {
                    target_triple: "x86_64-unknown-linux-gnu",
                    compiler_messages: [],
                },
                CargoCheckDiagnostics {
                    target_triple: "x86_64-unknown-none",
                    compiler_messages: [],
                },
                CargoCheckDiagnostics {
                    target_triple: "riscv64gc-unknown-none-elf",
                    compiler_messages: [],
                },
                CargoCheckDiagnostics {
                    target_triple: "aarch64-unknown-none",
                    compiler_messages: [],
                },
            ],
        },
        PackageInfo {
            pkg_name: "arm_gic",
            pkg_dir: "/rust/my/os-checker/repos/arceos/crates/arm_gic",
            targets: Targets {
                map: {
                    "x86_64-unknown-linux-gnu": [
                        UnspecifiedDefaultToHostTarget,
                    ],
                    "x86_64-unknown-none": [
                        DetectedByRepoScripts(
                            "./repos/arceos/Makefile",
                        ),
                        DetectedByRepoGithub(
                            "./repos/arceos/.github/workflows/build.yml",
                        ),
                    ],
                    "riscv64gc-unknown-none-elf": [
                        DetectedByRepoScripts(
                            "./repos/arceos/Makefile",
                        ),
                        DetectedByRepoGithub(
                            "./repos/arceos/.github/workflows/build.yml",
                        ),
                    ],
                    "aarch64-unknown-none": [
                        DetectedByRepoScripts(
                            "./repos/arceos/Makefile",
                        ),
                        DetectedByRepoScripts(
                            "./repos/arceos/tools/raspi4/chainloader/Makefile",
                        ),
                        DetectedByRepoScripts(
                            "./repos/arceos/scripts/make/raspi4.mk",
                        ),
                        DetectedByRepoGithub(
                            "./repos/arceos/.github/workflows/build.yml",
                        ),
                    ],
                },
            },
            cargo_check_diagnostics: [
                CargoCheckDiagnostics {
                    target_triple: "x86_64-unknown-linux-gnu",
                    compiler_messages: [],
                },
                CargoCheckDiagnostics {
                    target_triple: "x86_64-unknown-none",
                    compiler_messages: [],
                },
                CargoCheckDiagnostics {
                    target_triple: "riscv64gc-unknown-none-elf",
                    compiler_messages: [],
                },
                CargoCheckDiagnostics {
                    target_triple: "aarch64-unknown-none",
                    compiler_messages: [],
                },
            ],
        },
        PackageInfo {
            pkg_name: "arm_pl011",
            pkg_dir: "/rust/my/os-checker/repos/arceos/crates/arm_pl011",
            targets: Targets {
                map: {
                    "x86_64-unknown-linux-gnu": [
                        UnspecifiedDefaultToHostTarget,
                    ],
                    "x86_64-unknown-none": [
                        DetectedByRepoScripts(
                            "./repos/arceos/Makefile",
                        ),
                        DetectedByRepoGithub(
                            "./repos/arceos/.github/workflows/build.yml",
                        ),
                    ],
                    "riscv64gc-unknown-none-elf": [
                        DetectedByRepoScripts(
                            "./repos/arceos/Makefile",
                        ),
                        DetectedByRepoGithub(
                            "./repos/arceos/.github/workflows/build.yml",
                        ),
                    ],
                    "aarch64-unknown-none": [
                        DetectedByRepoScripts(
                            "./repos/arceos/Makefile",
                        ),
                        DetectedByRepoScripts(
                            "./repos/arceos/tools/raspi4/chainloader/Makefile",
                        ),
                        DetectedByRepoScripts(
                            "./repos/arceos/scripts/make/raspi4.mk",
                        ),
                        DetectedByRepoGithub(
                            "./repos/arceos/.github/workflows/build.yml",
                        ),
                    ],
                },
            },
            cargo_check_diagnostics: [
                CargoCheckDiagnostics {
                    target_triple: "x86_64-unknown-linux-gnu",
                    compiler_messages: [],
                },
                CargoCheckDiagnostics {
                    target_triple: "x86_64-unknown-none",
                    compiler_messages: [],
                },
                CargoCheckDiagnostics {
                    target_triple: "riscv64gc-unknown-none-elf",
                    compiler_messages: [],
                },
                CargoCheckDiagnostics {
                    target_triple: "aarch64-unknown-none",
                    compiler_messages: [],
                },
            ],
        },
        PackageInfo {
            pkg_name: "axalloc",
            pkg_dir: "/rust/my/os-checker/repos/arceos/modules/axalloc",
            targets: Targets {
                map: {
                    "x86_64-unknown-linux-gnu": [
                        UnspecifiedDefaultToHostTarget,
                    ],
                    "x86_64-unknown-none": [
                        DetectedByRepoScripts(
                            "./repos/arceos/Makefile",
                        ),
                        DetectedByRepoGithub(
                            "./repos/arceos/.github/workflows/build.yml",
                        ),
                    ],
                    "riscv64gc-unknown-none-elf": [
                        DetectedByRepoScripts(
                            "./repos/arceos/Makefile",
                        ),
                        DetectedByRepoGithub(
                            "./repos/arceos/.github/workflows/build.yml",
                        ),
                    ],
                    "aarch64-unknown-none": [
                        DetectedByRepoScripts(
                            "./repos/arceos/Makefile",
                        ),
                        DetectedByRepoScripts(
                            "./repos/arceos/tools/raspi4/chainloader/Makefile",
                        ),
                        DetectedByRepoScripts(
                            "./repos/arceos/scripts/make/raspi4.mk",
                        ),
                        DetectedByRepoGithub(
                            "./repos/arceos/.github/workflows/build.yml",
                        ),
                    ],
                },
            },
            cargo_check_diagnostics: [
                CargoCheckDiagnostics {
                    target_triple: "x86_64-unknown-linux-gnu",
                    compiler_messages: [],
                },
                CargoCheckDiagnostics {
                    target_triple: "x86_64-unknown-none",
                    compiler_messages: [],
                },
                CargoCheckDiagnostics {
                    target_triple: "riscv64gc-unknown-none-elf",
                    compiler_messages: [],
                },
                CargoCheckDiagnostics {
                    target_triple: "aarch64-unknown-none",
                    compiler_messages: [],
                },
            ],
        },
        PackageInfo {
            pkg_name: "axconfig",
            pkg_dir: "/rust/my/os-checker/repos/arceos/modules/axconfig",
            targets: Targets {
                map: {
                    "x86_64-unknown-linux-gnu": [
                        UnspecifiedDefaultToHostTarget,
                    ],
                    "x86_64-unknown-none": [
                        DetectedByRepoScripts(
                            "./repos/arceos/Makefile",
                        ),
                        DetectedByRepoGithub(
                            "./repos/arceos/.github/workflows/build.yml",
                        ),
                    ],
                    "riscv64gc-unknown-none-elf": [
                        DetectedByRepoScripts(
                            "./repos/arceos/Makefile",
                        ),
                        DetectedByRepoGithub(
                            "./repos/arceos/.github/workflows/build.yml",
                        ),
                    ],
                    "aarch64-unknown-none": [
                        DetectedByRepoScripts(
                            "./repos/arceos/Makefile",
                        ),
                        DetectedByRepoScripts(
                            "./repos/arceos/tools/raspi4/chainloader/Makefile",
                        ),
                        DetectedByRepoScripts(
                            "./repos/arceos/scripts/make/raspi4.mk",
                        ),
                        DetectedByRepoGithub(
                            "./repos/arceos/.github/workflows/build.yml",
                        ),
                    ],
                },
            },
            cargo_check_diagnostics: [
                CargoCheckDiagnostics {
                    target_triple: "x86_64-unknown-linux-gnu",
                    compiler_messages: [],
                },
                CargoCheckDiagnostics {
                    target_triple: "x86_64-unknown-none",
                    compiler_messages: [
                        "error[E0463]: can't find crate for `core`\n  |\n  = note: the `x86_64-unknown-none` target may not be installed\n  = help: consider downloading the target with `rustup target add x86_64-unknown-none`\n  = help: consider building the standard library from source with `cargo build -Zbuild-std`\n\n",
                        "error: aborting due to 1 previous error\n\n",
                        "For more information about this error, try `rustc --explain E0463`.\n",
                    ],
                },
                CargoCheckDiagnostics {
                    target_triple: "riscv64gc-unknown-none-elf",
                    compiler_messages: [],
                },
                CargoCheckDiagnostics {
                    target_triple: "aarch64-unknown-none",
                    compiler_messages: [
                        "error[E0463]: can't find crate for `core`\n  |\n  = note: the `aarch64-unknown-none` target may not be installed\n  = help: consider downloading the target with `rustup target add aarch64-unknown-none`\n  = help: consider building the standard library from source with `cargo build -Zbuild-std`\n\n",
                        "error: aborting due to 1 previous error\n\n",
                        "For more information about this error, try `rustc --explain E0463`.\n",
                    ],
                },
            ],
        },
        PackageInfo {
            pkg_name: "axdisplay",
            pkg_dir: "/rust/my/os-checker/repos/arceos/modules/axdisplay",
            targets: Targets {
                map: {
                    "x86_64-unknown-linux-gnu": [
                        UnspecifiedDefaultToHostTarget,
                    ],
                    "x86_64-unknown-none": [
                        DetectedByRepoScripts(
                            "./repos/arceos/Makefile",
                        ),
                        DetectedByRepoGithub(
                            "./repos/arceos/.github/workflows/build.yml",
                        ),
                    ],
                    "riscv64gc-unknown-none-elf": [
                        DetectedByRepoScripts(
                            "./repos/arceos/Makefile",
                        ),
                        DetectedByRepoGithub(
                            "./repos/arceos/.github/workflows/build.yml",
                        ),
                    ],
                    "aarch64-unknown-none": [
                        DetectedByRepoScripts(
                            "./repos/arceos/Makefile",
                        ),
                        DetectedByRepoScripts(
                            "./repos/arceos/tools/raspi4/chainloader/Makefile",
                        ),
                        DetectedByRepoScripts(
                            "./repos/arceos/scripts/make/raspi4.mk",
                        ),
                        DetectedByRepoGithub(
                            "./repos/arceos/.github/workflows/build.yml",
                        ),
                    ],
                },
            },
            cargo_check_diagnostics: [
                CargoCheckDiagnostics {
                    target_triple: "x86_64-unknown-linux-gnu",
                    compiler_messages: [],
                },
                CargoCheckDiagnostics {
                    target_triple: "x86_64-unknown-none",
                    compiler_messages: [],
                },
                CargoCheckDiagnostics {
                    target_triple: "riscv64gc-unknown-none-elf",
                    compiler_messages: [],
                },
                CargoCheckDiagnostics {
                    target_triple: "aarch64-unknown-none",
                    compiler_messages: [],
                },
            ],
        },
        PackageInfo {
            pkg_name: "axdriver",
            pkg_dir: "/rust/my/os-checker/repos/arceos/modules/axdriver",
            targets: Targets {
                map: {
                    "x86_64-unknown-linux-gnu": [
                        UnspecifiedDefaultToHostTarget,
                    ],
                    "x86_64-unknown-none": [
                        DetectedByRepoScripts(
                            "./repos/arceos/Makefile",
                        ),
                        DetectedByRepoGithub(
                            "./repos/arceos/.github/workflows/build.yml",
                        ),
                    ],
                    "riscv64gc-unknown-none-elf": [
                        DetectedByRepoScripts(
                            "./repos/arceos/Makefile",
                        ),
                        DetectedByRepoGithub(
                            "./repos/arceos/.github/workflows/build.yml",
                        ),
                    ],
                    "aarch64-unknown-none": [
                        DetectedByRepoScripts(
                            "./repos/arceos/Makefile",
                        ),
                        DetectedByRepoScripts(
                            "./repos/arceos/tools/raspi4/chainloader/Makefile",
                        ),
                        DetectedByRepoScripts(
                            "./repos/arceos/scripts/make/raspi4.mk",
                        ),
                        DetectedByRepoGithub(
                            "./repos/arceos/.github/workflows/build.yml",
                        ),
                    ],
                },
            },
            cargo_check_diagnostics: [
                CargoCheckDiagnostics {
                    target_triple: "x86_64-unknown-linux-gnu",
                    compiler_messages: [
                        "error[E0049]: method `device_type` has 1 const parameter but its trait declaration has 0 const parameters\n  --> /rust/my/os-checker/repos/arceos/crates/driver_common/src/lib.rs:58:11\n   |\n58 | pub trait BaseDriverOps: Send + Sync {\n   |           ^^^^^^^^^^^^^ found 1 const parameter\n...\n63 |     fn device_type(&self) -> DeviceType;\n   |     ------------------------------------ expected 0 const parameters\n\n",
                        "error[E0049]: method `device_name` has 1 const parameter but its trait declaration has 0 const parameters\n  --> /rust/my/os-checker/repos/arceos/crates/driver_common/src/lib.rs:58:11\n   |\n58 | pub trait BaseDriverOps: Send + Sync {\n   |           ^^^^^^^^^^^^^ found 1 const parameter\n59 |     /// The name of the device.\n60 |     fn device_name(&self) -> &str;\n   |     ------------------------------ expected 0 const parameters\n\n",
                        "error: aborting due to 2 previous errors\n\n",
                        "For more information about this error, try `rustc --explain E0049`.\n",
                    ],
                },
                CargoCheckDiagnostics {
                    target_triple: "x86_64-unknown-none",
                    compiler_messages: [],
                },
                CargoCheckDiagnostics {
                    target_triple: "riscv64gc-unknown-none-elf",
                    compiler_messages: [
                        "error[E0049]: method `device_type` has 1 const parameter but its trait declaration has 0 const parameters\n  --> /rust/my/os-checker/repos/arceos/crates/driver_common/src/lib.rs:58:11\n   |\n58 | pub trait BaseDriverOps: Send + Sync {\n   |           ^^^^^^^^^^^^^ found 1 const parameter\n...\n63 |     fn device_type(&self) -> DeviceType;\n   |     ------------------------------------ expected 0 const parameters\n\n",
                        "error[E0049]: method `device_name` has 1 const parameter but its trait declaration has 0 const parameters\n  --> /rust/my/os-checker/repos/arceos/crates/driver_common/src/lib.rs:58:11\n   |\n58 | pub trait BaseDriverOps: Send + Sync {\n   |           ^^^^^^^^^^^^^ found 1 const parameter\n59 |     /// The name of the device.\n60 |     fn device_name(&self) -> &str;\n   |     ------------------------------ expected 0 const parameters\n\n",
                        "error: aborting due to 2 previous errors\n\n",
                        "For more information about this error, try `rustc --explain E0049`.\n",
                    ],
                },
                CargoCheckDiagnostics {
                    target_triple: "aarch64-unknown-none",
                    compiler_messages: [],
                },
            ],
        },
        PackageInfo {
            pkg_name: "axerrno",
            pkg_dir: "/rust/my/os-checker/repos/arceos/crates/axerrno",
            targets: Targets {
                map: {
                    "x86_64-unknown-linux-gnu": [
                        UnspecifiedDefaultToHostTarget,
                    ],
                    "x86_64-unknown-none": [
                        DetectedByRepoScripts(
                            "./repos/arceos/Makefile",
                        ),
                        DetectedByRepoGithub(
                            "./repos/arceos/.github/workflows/build.yml",
                        ),
                    ],
                    "riscv64gc-unknown-none-elf": [
                        DetectedByRepoScripts(
                            "./repos/arceos/Makefile",
                        ),
                        DetectedByRepoGithub(
                            "./repos/arceos/.github/workflows/build.yml",
                        ),
                    ],
                    "aarch64-unknown-none": [
                        DetectedByRepoScripts(
                            "./repos/arceos/Makefile",
                        ),
                        DetectedByRepoScripts(
                            "./repos/arceos/tools/raspi4/chainloader/Makefile",
                        ),
                        DetectedByRepoScripts(
                            "./repos/arceos/scripts/make/raspi4.mk",
                        ),
                        DetectedByRepoGithub(
                            "./repos/arceos/.github/workflows/build.yml",
                        ),
                    ],
                },
            },
            cargo_check_diagnostics: [
                CargoCheckDiagnostics {
                    target_triple: "x86_64-unknown-linux-gnu",
                    compiler_messages: [],
                },
                CargoCheckDiagnostics {
                    target_triple: "x86_64-unknown-none",
                    compiler_messages: [],
                },
                CargoCheckDiagnostics {
                    target_triple: "riscv64gc-unknown-none-elf",
                    compiler_messages: [],
                },
                CargoCheckDiagnostics {
                    target_triple: "aarch64-unknown-none",
                    compiler_messages: [],
                },
            ],
        },
        PackageInfo {
            pkg_name: "axfeat",
            pkg_dir: "/rust/my/os-checker/repos/arceos/api/axfeat",
            targets: Targets {
                map: {
                    "x86_64-unknown-linux-gnu": [
                        UnspecifiedDefaultToHostTarget,
                    ],
                    "x86_64-unknown-none": [
                        DetectedByRepoScripts(
                            "./repos/arceos/Makefile",
                        ),
                        DetectedByRepoGithub(
                            "./repos/arceos/.github/workflows/build.yml",
                        ),
                    ],
                    "riscv64gc-unknown-none-elf": [
                        DetectedByRepoScripts(
                            "./repos/arceos/Makefile",
                        ),
                        DetectedByRepoGithub(
                            "./repos/arceos/.github/workflows/build.yml",
                        ),
                    ],
                    "aarch64-unknown-none": [
                        DetectedByRepoScripts(
                            "./repos/arceos/Makefile",
                        ),
                        DetectedByRepoScripts(
                            "./repos/arceos/tools/raspi4/chainloader/Makefile",
                        ),
                        DetectedByRepoScripts(
                            "./repos/arceos/scripts/make/raspi4.mk",
                        ),
                        DetectedByRepoGithub(
                            "./repos/arceos/.github/workflows/build.yml",
                        ),
                    ],
                },
            },
            cargo_check_diagnostics: [
                CargoCheckDiagnostics {
                    target_triple: "x86_64-unknown-linux-gnu",
                    compiler_messages: [],
                },
                CargoCheckDiagnostics {
                    target_triple: "x86_64-unknown-none",
                    compiler_messages: [],
                },
                CargoCheckDiagnostics {
                    target_triple: "riscv64gc-unknown-none-elf",
                    compiler_messages: [],
                },
                CargoCheckDiagnostics {
                    target_triple: "aarch64-unknown-none",
                    compiler_messages: [],
                },
            ],
        },
        PackageInfo {
            pkg_name: "axfs",
            pkg_dir: "/rust/my/os-checker/repos/arceos/modules/axfs",
            targets: Targets {
                map: {
                    "x86_64-unknown-linux-gnu": [
                        UnspecifiedDefaultToHostTarget,
                    ],
                    "x86_64-unknown-none": [
                        DetectedByRepoScripts(
                            "./repos/arceos/Makefile",
                        ),
                        DetectedByRepoGithub(
                            "./repos/arceos/.github/workflows/build.yml",
                        ),
                    ],
                    "riscv64gc-unknown-none-elf": [
                        DetectedByRepoScripts(
                            "./repos/arceos/Makefile",
                        ),
                        DetectedByRepoGithub(
                            "./repos/arceos/.github/workflows/build.yml",
                        ),
                    ],
                    "aarch64-unknown-none": [
                        DetectedByRepoScripts(
                            "./repos/arceos/Makefile",
                        ),
                        DetectedByRepoScripts(
                            "./repos/arceos/tools/raspi4/chainloader/Makefile",
                        ),
                        DetectedByRepoScripts(
                            "./repos/arceos/scripts/make/raspi4.mk",
                        ),
                        DetectedByRepoGithub(
                            "./repos/arceos/.github/workflows/build.yml",
                        ),
                    ],
                },
            },
            cargo_check_diagnostics: [
                CargoCheckDiagnostics {
                    target_triple: "x86_64-unknown-linux-gnu",
                    compiler_messages: [],
                },
                CargoCheckDiagnostics {
                    target_triple: "x86_64-unknown-none",
                    compiler_messages: [],
                },
                CargoCheckDiagnostics {
                    target_triple: "riscv64gc-unknown-none-elf",
                    compiler_messages: [],
                },
                CargoCheckDiagnostics {
                    target_triple: "aarch64-unknown-none",
                    compiler_messages: [],
                },
            ],
        },
        PackageInfo {
            pkg_name: "axfs_devfs",
            pkg_dir: "/rust/my/os-checker/repos/arceos/crates/axfs_devfs",
            targets: Targets {
                map: {
                    "x86_64-unknown-linux-gnu": [
                        UnspecifiedDefaultToHostTarget,
                    ],
                    "x86_64-unknown-none": [
                        DetectedByRepoScripts(
                            "./repos/arceos/Makefile",
                        ),
                        DetectedByRepoGithub(
                            "./repos/arceos/.github/workflows/build.yml",
                        ),
                    ],
                    "riscv64gc-unknown-none-elf": [
                        DetectedByRepoScripts(
                            "./repos/arceos/Makefile",
                        ),
                        DetectedByRepoGithub(
                            "./repos/arceos/.github/workflows/build.yml",
                        ),
                    ],
                    "aarch64-unknown-none": [
                        DetectedByRepoScripts(
                            "./repos/arceos/Makefile",
                        ),
                        DetectedByRepoScripts(
                            "./repos/arceos/tools/raspi4/chainloader/Makefile",
                        ),
                        DetectedByRepoScripts(
                            "./repos/arceos/scripts/make/raspi4.mk",
                        ),
                        DetectedByRepoGithub(
                            "./repos/arceos/.github/workflows/build.yml",
                        ),
                    ],
                },
            },
            cargo_check_diagnostics: [
                CargoCheckDiagnostics {
                    target_triple: "x86_64-unknown-linux-gnu",
                    compiler_messages: [],
                },
                CargoCheckDiagnostics {
                    target_triple: "x86_64-unknown-none",
                    compiler_messages: [],
                },
                CargoCheckDiagnostics {
                    target_triple: "riscv64gc-unknown-none-elf",
                    compiler_messages: [],
                },
                CargoCheckDiagnostics {
                    target_triple: "aarch64-unknown-none",
                    compiler_messages: [],
                },
            ],
        },
        PackageInfo {
            pkg_name: "axfs_ramfs",
            pkg_dir: "/rust/my/os-checker/repos/arceos/crates/axfs_ramfs",
            targets: Targets {
                map: {
                    "x86_64-unknown-linux-gnu": [
                        UnspecifiedDefaultToHostTarget,
                    ],
                    "x86_64-unknown-none": [
                        DetectedByRepoScripts(
                            "./repos/arceos/Makefile",
                        ),
                        DetectedByRepoGithub(
                            "./repos/arceos/.github/workflows/build.yml",
                        ),
                    ],
                    "riscv64gc-unknown-none-elf": [
                        DetectedByRepoScripts(
                            "./repos/arceos/Makefile",
                        ),
                        DetectedByRepoGithub(
                            "./repos/arceos/.github/workflows/build.yml",
                        ),
                    ],
                    "aarch64-unknown-none": [
                        DetectedByRepoScripts(
                            "./repos/arceos/Makefile",
                        ),
                        DetectedByRepoScripts(
                            "./repos/arceos/tools/raspi4/chainloader/Makefile",
                        ),
                        DetectedByRepoScripts(
                            "./repos/arceos/scripts/make/raspi4.mk",
                        ),
                        DetectedByRepoGithub(
                            "./repos/arceos/.github/workflows/build.yml",
                        ),
                    ],
                },
            },
            cargo_check_diagnostics: [
                CargoCheckDiagnostics {
                    target_triple: "x86_64-unknown-linux-gnu",
                    compiler_messages: [],
                },
                CargoCheckDiagnostics {
                    target_triple: "x86_64-unknown-none",
                    compiler_messages: [],
                },
                CargoCheckDiagnostics {
                    target_triple: "riscv64gc-unknown-none-elf",
                    compiler_messages: [],
                },
                CargoCheckDiagnostics {
                    target_triple: "aarch64-unknown-none",
                    compiler_messages: [],
                },
            ],
        },
        PackageInfo {
            pkg_name: "axfs_vfs",
            pkg_dir: "/rust/my/os-checker/repos/arceos/crates/axfs_vfs",
            targets: Targets {
                map: {
                    "x86_64-unknown-linux-gnu": [
                        UnspecifiedDefaultToHostTarget,
                    ],
                    "x86_64-unknown-none": [
                        DetectedByRepoScripts(
                            "./repos/arceos/Makefile",
                        ),
                        DetectedByRepoGithub(
                            "./repos/arceos/.github/workflows/build.yml",
                        ),
                    ],
                    "riscv64gc-unknown-none-elf": [
                        DetectedByRepoScripts(
                            "./repos/arceos/Makefile",
                        ),
                        DetectedByRepoGithub(
                            "./repos/arceos/.github/workflows/build.yml",
                        ),
                    ],
                    "aarch64-unknown-none": [
                        DetectedByRepoScripts(
                            "./repos/arceos/Makefile",
                        ),
                        DetectedByRepoScripts(
                            "./repos/arceos/tools/raspi4/chainloader/Makefile",
                        ),
                        DetectedByRepoScripts(
                            "./repos/arceos/scripts/make/raspi4.mk",
                        ),
                        DetectedByRepoGithub(
                            "./repos/arceos/.github/workflows/build.yml",
                        ),
                    ],
                },
            },
            cargo_check_diagnostics: [
                CargoCheckDiagnostics {
                    target_triple: "x86_64-unknown-linux-gnu",
                    compiler_messages: [],
                },
                CargoCheckDiagnostics {
                    target_triple: "x86_64-unknown-none",
                    compiler_messages: [],
                },
                CargoCheckDiagnostics {
                    target_triple: "riscv64gc-unknown-none-elf",
                    compiler_messages: [],
                },
                CargoCheckDiagnostics {
                    target_triple: "aarch64-unknown-none",
                    compiler_messages: [],
                },
            ],
        },
        PackageInfo {
            pkg_name: "axhal",
            pkg_dir: "/rust/my/os-checker/repos/arceos/modules/axhal",
            targets: Targets {
                map: {
                    "x86_64-unknown-linux-gnu": [
                        UnspecifiedDefaultToHostTarget,
                    ],
                    "x86_64-unknown-none": [
                        DetectedByRepoScripts(
                            "./repos/arceos/Makefile",
                        ),
                        DetectedByRepoGithub(
                            "./repos/arceos/.github/workflows/build.yml",
                        ),
                    ],
                    "riscv64gc-unknown-none-elf": [
                        DetectedByRepoScripts(
                            "./repos/arceos/Makefile",
                        ),
                        DetectedByRepoGithub(
                            "./repos/arceos/.github/workflows/build.yml",
                        ),
                    ],
                    "aarch64-unknown-none": [
                        DetectedByRepoScripts(
                            "./repos/arceos/Makefile",
                        ),
                        DetectedByRepoScripts(
                            "./repos/arceos/tools/raspi4/chainloader/Makefile",
                        ),
                        DetectedByRepoScripts(
                            "./repos/arceos/scripts/make/raspi4.mk",
                        ),
                        DetectedByRepoGithub(
                            "./repos/arceos/.github/workflows/build.yml",
                        ),
                    ],
                },
            },
            cargo_check_diagnostics: [
                CargoCheckDiagnostics {
                    target_triple: "x86_64-unknown-linux-gnu",
                    compiler_messages: [],
                },
                CargoCheckDiagnostics {
                    target_triple: "x86_64-unknown-none",
                    compiler_messages: [],
                },
                CargoCheckDiagnostics {
                    target_triple: "riscv64gc-unknown-none-elf",
                    compiler_messages: [],
                },
                CargoCheckDiagnostics {
                    target_triple: "aarch64-unknown-none",
                    compiler_messages: [],
                },
            ],
        },
        PackageInfo {
            pkg_name: "axio",
            pkg_dir: "/rust/my/os-checker/repos/arceos/crates/axio",
            targets: Targets {
                map: {
                    "x86_64-unknown-linux-gnu": [
                        UnspecifiedDefaultToHostTarget,
                    ],
                    "x86_64-unknown-none": [
                        DetectedByRepoScripts(
                            "./repos/arceos/Makefile",
                        ),
                        DetectedByRepoGithub(
                            "./repos/arceos/.github/workflows/build.yml",
                        ),
                    ],
                    "riscv64gc-unknown-none-elf": [
                        DetectedByRepoScripts(
                            "./repos/arceos/Makefile",
                        ),
                        DetectedByRepoGithub(
                            "./repos/arceos/.github/workflows/build.yml",
                        ),
                    ],
                    "aarch64-unknown-none": [
                        DetectedByRepoScripts(
                            "./repos/arceos/Makefile",
                        ),
                        DetectedByRepoScripts(
                            "./repos/arceos/tools/raspi4/chainloader/Makefile",
                        ),
                        DetectedByRepoScripts(
                            "./repos/arceos/scripts/make/raspi4.mk",
                        ),
                        DetectedByRepoGithub(
                            "./repos/arceos/.github/workflows/build.yml",
                        ),
                    ],
                },
            },
            cargo_check_diagnostics: [
                CargoCheckDiagnostics {
                    target_triple: "x86_64-unknown-linux-gnu",
                    compiler_messages: [],
                },
                CargoCheckDiagnostics {
                    target_triple: "x86_64-unknown-none",
                    compiler_messages: [],
                },
                CargoCheckDiagnostics {
                    target_triple: "riscv64gc-unknown-none-elf",
                    compiler_messages: [],
                },
                CargoCheckDiagnostics {
                    target_triple: "aarch64-unknown-none",
                    compiler_messages: [],
                },
            ],
        },
        PackageInfo {
            pkg_name: "axlibc",
            pkg_dir: "/rust/my/os-checker/repos/arceos/ulib/axlibc",
            targets: Targets {
                map: {
                    "x86_64-unknown-linux-gnu": [
                        UnspecifiedDefaultToHostTarget,
                    ],
                    "x86_64-unknown-none": [
                        DetectedByRepoScripts(
                            "./repos/arceos/Makefile",
                        ),
                        DetectedByRepoGithub(
                            "./repos/arceos/.github/workflows/build.yml",
                        ),
                    ],
                    "riscv64gc-unknown-none-elf": [
                        DetectedByRepoScripts(
                            "./repos/arceos/Makefile",
                        ),
                        DetectedByRepoGithub(
                            "./repos/arceos/.github/workflows/build.yml",
                        ),
                    ],
                    "aarch64-unknown-none": [
                        DetectedByRepoScripts(
                            "./repos/arceos/Makefile",
                        ),
                        DetectedByRepoScripts(
                            "./repos/arceos/tools/raspi4/chainloader/Makefile",
                        ),
                        DetectedByRepoScripts(
                            "./repos/arceos/scripts/make/raspi4.mk",
                        ),
                        DetectedByRepoGithub(
                            "./repos/arceos/.github/workflows/build.yml",
                        ),
                    ],
                },
            },
            cargo_check_diagnostics: [
                CargoCheckDiagnostics {
                    target_triple: "x86_64-unknown-linux-gnu",
                    compiler_messages: [
                        "error: avoid using labels containing only the digits `0` and `1` in inline assembly\n   --> ulib/axlibc/src/setjmp.rs:166:13\n    |\n166 |           jnz 1f\n    |  _____________^\n167 | |         inc rax\n168 | |     1:\n    | |_____^ use a different label that doesn't start with `0` or `1`\n    |\n    = help: start numbering with `2` instead\n    = note: an LLVM bug makes these labels ambiguous with a binary literal number on x86\n    = note: see <https://github.com/llvm/llvm-project/issues/99547> for more information\n    = note: `#[deny(binary_asm_labels)]` on by default\n\n",
                        "error: aborting due to 1 previous error\n\n",
                    ],
                },
                CargoCheckDiagnostics {
                    target_triple: "x86_64-unknown-none",
                    compiler_messages: [],
                },
                CargoCheckDiagnostics {
                    target_triple: "riscv64gc-unknown-none-elf",
                    compiler_messages: [],
                },
                CargoCheckDiagnostics {
                    target_triple: "aarch64-unknown-none",
                    compiler_messages: [],
                },
            ],
        },
        PackageInfo {
            pkg_name: "axlog",
            pkg_dir: "/rust/my/os-checker/repos/arceos/modules/axlog",
            targets: Targets {
                map: {
                    "x86_64-unknown-linux-gnu": [
                        UnspecifiedDefaultToHostTarget,
                    ],
                    "x86_64-unknown-none": [
                        DetectedByRepoScripts(
                            "./repos/arceos/Makefile",
                        ),
                        DetectedByRepoGithub(
                            "./repos/arceos/.github/workflows/build.yml",
                        ),
                    ],
                    "riscv64gc-unknown-none-elf": [
                        DetectedByRepoScripts(
                            "./repos/arceos/Makefile",
                        ),
                        DetectedByRepoGithub(
                            "./repos/arceos/.github/workflows/build.yml",
                        ),
                    ],
                    "aarch64-unknown-none": [
                        DetectedByRepoScripts(
                            "./repos/arceos/Makefile",
                        ),
                        DetectedByRepoScripts(
                            "./repos/arceos/tools/raspi4/chainloader/Makefile",
                        ),
                        DetectedByRepoScripts(
                            "./repos/arceos/scripts/make/raspi4.mk",
                        ),
                        DetectedByRepoGithub(
                            "./repos/arceos/.github/workflows/build.yml",
                        ),
                    ],
                },
            },
            cargo_check_diagnostics: [
                CargoCheckDiagnostics {
                    target_triple: "x86_64-unknown-linux-gnu",
                    compiler_messages: [],
                },
                CargoCheckDiagnostics {
                    target_triple: "x86_64-unknown-none",
                    compiler_messages: [],
                },
                CargoCheckDiagnostics {
                    target_triple: "riscv64gc-unknown-none-elf",
                    compiler_messages: [],
                },
                CargoCheckDiagnostics {
                    target_triple: "aarch64-unknown-none",
                    compiler_messages: [],
                },
            ],
        },
        PackageInfo {
            pkg_name: "axnet",
            pkg_dir: "/rust/my/os-checker/repos/arceos/modules/axnet",
            targets: Targets {
                map: {
                    "x86_64-unknown-linux-gnu": [
                        UnspecifiedDefaultToHostTarget,
                    ],
                    "x86_64-unknown-none": [
                        DetectedByRepoScripts(
                            "./repos/arceos/Makefile",
                        ),
                        DetectedByRepoGithub(
                            "./repos/arceos/.github/workflows/build.yml",
                        ),
                    ],
                    "riscv64gc-unknown-none-elf": [
                        DetectedByRepoScripts(
                            "./repos/arceos/Makefile",
                        ),
                        DetectedByRepoGithub(
                            "./repos/arceos/.github/workflows/build.yml",
                        ),
                    ],
                    "aarch64-unknown-none": [
                        DetectedByRepoScripts(
                            "./repos/arceos/Makefile",
                        ),
                        DetectedByRepoScripts(
                            "./repos/arceos/tools/raspi4/chainloader/Makefile",
                        ),
                        DetectedByRepoScripts(
                            "./repos/arceos/scripts/make/raspi4.mk",
                        ),
                        DetectedByRepoGithub(
                            "./repos/arceos/.github/workflows/build.yml",
                        ),
                    ],
                },
            },
            cargo_check_diagnostics: [
                CargoCheckDiagnostics {
                    target_triple: "x86_64-unknown-linux-gnu",
                    compiler_messages: [],
                },
                CargoCheckDiagnostics {
                    target_triple: "x86_64-unknown-none",
                    compiler_messages: [],
                },
                CargoCheckDiagnostics {
                    target_triple: "riscv64gc-unknown-none-elf",
                    compiler_messages: [],
                },
                CargoCheckDiagnostics {
                    target_triple: "aarch64-unknown-none",
                    compiler_messages: [],
                },
            ],
        },
        PackageInfo {
            pkg_name: "axruntime",
            pkg_dir: "/rust/my/os-checker/repos/arceos/modules/axruntime",
            targets: Targets {
                map: {
                    "x86_64-unknown-linux-gnu": [
                        UnspecifiedDefaultToHostTarget,
                    ],
                    "x86_64-unknown-none": [
                        DetectedByRepoScripts(
                            "./repos/arceos/Makefile",
                        ),
                        DetectedByRepoGithub(
                            "./repos/arceos/.github/workflows/build.yml",
                        ),
                    ],
                    "riscv64gc-unknown-none-elf": [
                        DetectedByRepoScripts(
                            "./repos/arceos/Makefile",
                        ),
                        DetectedByRepoGithub(
                            "./repos/arceos/.github/workflows/build.yml",
                        ),
                    ],
                    "aarch64-unknown-none": [
                        DetectedByRepoScripts(
                            "./repos/arceos/Makefile",
                        ),
                        DetectedByRepoScripts(
                            "./repos/arceos/tools/raspi4/chainloader/Makefile",
                        ),
                        DetectedByRepoScripts(
                            "./repos/arceos/scripts/make/raspi4.mk",
                        ),
                        DetectedByRepoGithub(
                            "./repos/arceos/.github/workflows/build.yml",
                        ),
                    ],
                },
            },
            cargo_check_diagnostics: [
                CargoCheckDiagnostics {
                    target_triple: "x86_64-unknown-linux-gnu",
                    compiler_messages: [],
                },
                CargoCheckDiagnostics {
                    target_triple: "x86_64-unknown-none",
                    compiler_messages: [],
                },
                CargoCheckDiagnostics {
                    target_triple: "riscv64gc-unknown-none-elf",
                    compiler_messages: [],
                },
                CargoCheckDiagnostics {
                    target_triple: "aarch64-unknown-none",
                    compiler_messages: [],
                },
            ],
        },
        PackageInfo {
            pkg_name: "axstd",
            pkg_dir: "/rust/my/os-checker/repos/arceos/ulib/axstd",
            targets: Targets {
                map: {
                    "x86_64-unknown-linux-gnu": [
                        UnspecifiedDefaultToHostTarget,
                    ],
                    "x86_64-unknown-none": [
                        DetectedByRepoScripts(
                            "./repos/arceos/Makefile",
                        ),
                        DetectedByRepoGithub(
                            "./repos/arceos/.github/workflows/build.yml",
                        ),
                    ],
                    "riscv64gc-unknown-none-elf": [
                        DetectedByRepoScripts(
                            "./repos/arceos/Makefile",
                        ),
                        DetectedByRepoGithub(
                            "./repos/arceos/.github/workflows/build.yml",
                        ),
                    ],
                    "aarch64-unknown-none": [
                        DetectedByRepoScripts(
                            "./repos/arceos/Makefile",
                        ),
                        DetectedByRepoScripts(
                            "./repos/arceos/tools/raspi4/chainloader/Makefile",
                        ),
                        DetectedByRepoScripts(
                            "./repos/arceos/scripts/make/raspi4.mk",
                        ),
                        DetectedByRepoGithub(
                            "./repos/arceos/.github/workflows/build.yml",
                        ),
                    ],
                },
            },
            cargo_check_diagnostics: [
                CargoCheckDiagnostics {
                    target_triple: "x86_64-unknown-linux-gnu",
                    compiler_messages: [],
                },
                CargoCheckDiagnostics {
                    target_triple: "x86_64-unknown-none",
                    compiler_messages: [],
                },
                CargoCheckDiagnostics {
                    target_triple: "riscv64gc-unknown-none-elf",
                    compiler_messages: [],
                },
                CargoCheckDiagnostics {
                    target_triple: "aarch64-unknown-none",
                    compiler_messages: [],
                },
            ],
        },
        PackageInfo {
            pkg_name: "axsync",
            pkg_dir: "/rust/my/os-checker/repos/arceos/modules/axsync",
            targets: Targets {
                map: {
                    "x86_64-unknown-linux-gnu": [
                        UnspecifiedDefaultToHostTarget,
                    ],
                    "x86_64-unknown-none": [
                        DetectedByRepoScripts(
                            "./repos/arceos/Makefile",
                        ),
                        DetectedByRepoGithub(
                            "./repos/arceos/.github/workflows/build.yml",
                        ),
                    ],
                    "riscv64gc-unknown-none-elf": [
                        DetectedByRepoScripts(
                            "./repos/arceos/Makefile",
                        ),
                        DetectedByRepoGithub(
                            "./repos/arceos/.github/workflows/build.yml",
                        ),
                    ],
                    "aarch64-unknown-none": [
                        DetectedByRepoScripts(
                            "./repos/arceos/Makefile",
                        ),
                        DetectedByRepoScripts(
                            "./repos/arceos/tools/raspi4/chainloader/Makefile",
                        ),
                        DetectedByRepoScripts(
                            "./repos/arceos/scripts/make/raspi4.mk",
                        ),
                        DetectedByRepoGithub(
                            "./repos/arceos/.github/workflows/build.yml",
                        ),
                    ],
                },
            },
            cargo_check_diagnostics: [
                CargoCheckDiagnostics {
                    target_triple: "x86_64-unknown-linux-gnu",
                    compiler_messages: [],
                },
                CargoCheckDiagnostics {
                    target_triple: "x86_64-unknown-none",
                    compiler_messages: [],
                },
                CargoCheckDiagnostics {
                    target_triple: "riscv64gc-unknown-none-elf",
                    compiler_messages: [],
                },
                CargoCheckDiagnostics {
                    target_triple: "aarch64-unknown-none",
                    compiler_messages: [],
                },
            ],
        },
        PackageInfo {
            pkg_name: "axtask",
            pkg_dir: "/rust/my/os-checker/repos/arceos/modules/axtask",
            targets: Targets {
                map: {
                    "x86_64-unknown-linux-gnu": [
                        UnspecifiedDefaultToHostTarget,
                    ],
                    "x86_64-unknown-none": [
                        DetectedByRepoScripts(
                            "./repos/arceos/Makefile",
                        ),
                        DetectedByRepoGithub(
                            "./repos/arceos/.github/workflows/build.yml",
                        ),
                    ],
                    "riscv64gc-unknown-none-elf": [
                        DetectedByRepoScripts(
                            "./repos/arceos/Makefile",
                        ),
                        DetectedByRepoGithub(
                            "./repos/arceos/.github/workflows/build.yml",
                        ),
                    ],
                    "aarch64-unknown-none": [
                        DetectedByRepoScripts(
                            "./repos/arceos/Makefile",
                        ),
                        DetectedByRepoScripts(
                            "./repos/arceos/tools/raspi4/chainloader/Makefile",
                        ),
                        DetectedByRepoScripts(
                            "./repos/arceos/scripts/make/raspi4.mk",
                        ),
                        DetectedByRepoGithub(
                            "./repos/arceos/.github/workflows/build.yml",
                        ),
                    ],
                },
            },
            cargo_check_diagnostics: [
                CargoCheckDiagnostics {
                    target_triple: "x86_64-unknown-linux-gnu",
                    compiler_messages: [],
                },
                CargoCheckDiagnostics {
                    target_triple: "x86_64-unknown-none",
                    compiler_messages: [],
                },
                CargoCheckDiagnostics {
                    target_triple: "riscv64gc-unknown-none-elf",
                    compiler_messages: [],
                },
                CargoCheckDiagnostics {
                    target_triple: "aarch64-unknown-none",
                    compiler_messages: [],
                },
            ],
        },
        PackageInfo {
            pkg_name: "bwbench-client",
            pkg_dir: "/rust/my/os-checker/repos/arceos/tools/bwbench_client",
            targets: Targets {
                map: {
                    "x86_64-unknown-linux-gnu": [
                        UnspecifiedDefaultToHostTarget,
                    ],
                    "x86_64-unknown-none": [
                        DetectedByRepoScripts(
                            "./repos/arceos/Makefile",
                        ),
                        DetectedByRepoGithub(
                            "./repos/arceos/.github/workflows/build.yml",
                        ),
                    ],
                    "riscv64gc-unknown-none-elf": [
                        DetectedByRepoScripts(
                            "./repos/arceos/Makefile",
                        ),
                        DetectedByRepoGithub(
                            "./repos/arceos/.github/workflows/build.yml",
                        ),
                    ],
                    "aarch64-unknown-none": [
                        DetectedByRepoScripts(
                            "./repos/arceos/Makefile",
                        ),
                        DetectedByRepoScripts(
                            "./repos/arceos/tools/raspi4/chainloader/Makefile",
                        ),
                        DetectedByRepoScripts(
                            "./repos/arceos/scripts/make/raspi4.mk",
                        ),
                        DetectedByRepoGithub(
                            "./repos/arceos/.github/workflows/build.yml",
                        ),
                    ],
                },
            },
            cargo_check_diagnostics: [
                CargoCheckDiagnostics {
                    target_triple: "x86_64-unknown-linux-gnu",
                    compiler_messages: [],
                },
                CargoCheckDiagnostics {
                    target_triple: "x86_64-unknown-none",
                    compiler_messages: [],
                },
                CargoCheckDiagnostics {
                    target_triple: "riscv64gc-unknown-none-elf",
                    compiler_messages: [],
                },
                CargoCheckDiagnostics {
                    target_triple: "aarch64-unknown-none",
                    compiler_messages: [],
                },
            ],
        },
        PackageInfo {
            pkg_name: "capability",
            pkg_dir: "/rust/my/os-checker/repos/arceos/crates/capability",
            targets: Targets {
                map: {
                    "x86_64-unknown-linux-gnu": [
                        UnspecifiedDefaultToHostTarget,
                    ],
                    "x86_64-unknown-none": [
                        DetectedByRepoScripts(
                            "./repos/arceos/Makefile",
                        ),
                        DetectedByRepoGithub(
                            "./repos/arceos/.github/workflows/build.yml",
                        ),
                    ],
                    "riscv64gc-unknown-none-elf": [
                        DetectedByRepoScripts(
                            "./repos/arceos/Makefile",
                        ),
                        DetectedByRepoGithub(
                            "./repos/arceos/.github/workflows/build.yml",
                        ),
                    ],
                    "aarch64-unknown-none": [
                        DetectedByRepoScripts(
                            "./repos/arceos/Makefile",
                        ),
                        DetectedByRepoScripts(
                            "./repos/arceos/tools/raspi4/chainloader/Makefile",
                        ),
                        DetectedByRepoScripts(
                            "./repos/arceos/scripts/make/raspi4.mk",
                        ),
                        DetectedByRepoGithub(
                            "./repos/arceos/.github/workflows/build.yml",
                        ),
                    ],
                },
            },
            cargo_check_diagnostics: [
                CargoCheckDiagnostics {
                    target_triple: "x86_64-unknown-linux-gnu",
                    compiler_messages: [],
                },
                CargoCheckDiagnostics {
                    target_triple: "x86_64-unknown-none",
                    compiler_messages: [],
                },
                CargoCheckDiagnostics {
                    target_triple: "riscv64gc-unknown-none-elf",
                    compiler_messages: [],
                },
                CargoCheckDiagnostics {
                    target_triple: "aarch64-unknown-none",
                    compiler_messages: [],
                },
            ],
        },
        PackageInfo {
            pkg_name: "crate_interface",
            pkg_dir: "/rust/my/os-checker/repos/arceos/crates/crate_interface",
            targets: Targets {
                map: {
                    "x86_64-unknown-linux-gnu": [
                        UnspecifiedDefaultToHostTarget,
                    ],
                    "x86_64-unknown-none": [
                        DetectedByRepoScripts(
                            "./repos/arceos/Makefile",
                        ),
                        DetectedByRepoGithub(
                            "./repos/arceos/.github/workflows/build.yml",
                        ),
                    ],
                    "riscv64gc-unknown-none-elf": [
                        DetectedByRepoScripts(
                            "./repos/arceos/Makefile",
                        ),
                        DetectedByRepoGithub(
                            "./repos/arceos/.github/workflows/build.yml",
                        ),
                    ],
                    "aarch64-unknown-none": [
                        DetectedByRepoScripts(
                            "./repos/arceos/Makefile",
                        ),
                        DetectedByRepoScripts(
                            "./repos/arceos/tools/raspi4/chainloader/Makefile",
                        ),
                        DetectedByRepoScripts(
                            "./repos/arceos/scripts/make/raspi4.mk",
                        ),
                        DetectedByRepoGithub(
                            "./repos/arceos/.github/workflows/build.yml",
                        ),
                    ],
                },
            },
            cargo_check_diagnostics: [
                CargoCheckDiagnostics {
                    target_triple: "x86_64-unknown-linux-gnu",
                    compiler_messages: [],
                },
                CargoCheckDiagnostics {
                    target_triple: "x86_64-unknown-none",
                    compiler_messages: [],
                },
                CargoCheckDiagnostics {
                    target_triple: "riscv64gc-unknown-none-elf",
                    compiler_messages: [],
                },
                CargoCheckDiagnostics {
                    target_triple: "aarch64-unknown-none",
                    compiler_messages: [],
                },
            ],
        },
        PackageInfo {
            pkg_name: "deptool",
            pkg_dir: "/rust/my/os-checker/repos/arceos/tools/deptool",
            targets: Targets {
                map: {
                    "x86_64-unknown-linux-gnu": [
                        UnspecifiedDefaultToHostTarget,
                    ],
                    "x86_64-unknown-none": [
                        DetectedByRepoScripts(
                            "./repos/arceos/Makefile",
                        ),
                        DetectedByRepoGithub(
                            "./repos/arceos/.github/workflows/build.yml",
                        ),
                    ],
                    "riscv64gc-unknown-none-elf": [
                        DetectedByRepoScripts(
                            "./repos/arceos/Makefile",
                        ),
                        DetectedByRepoGithub(
                            "./repos/arceos/.github/workflows/build.yml",
                        ),
                    ],
                    "aarch64-unknown-none": [
                        DetectedByRepoScripts(
                            "./repos/arceos/Makefile",
                        ),
                        DetectedByRepoScripts(
                            "./repos/arceos/tools/raspi4/chainloader/Makefile",
                        ),
                        DetectedByRepoScripts(
                            "./repos/arceos/scripts/make/raspi4.mk",
                        ),
                        DetectedByRepoGithub(
                            "./repos/arceos/.github/workflows/build.yml",
                        ),
                    ],
                },
            },
            cargo_check_diagnostics: [
                CargoCheckDiagnostics {
                    target_triple: "x86_64-unknown-linux-gnu",
                    compiler_messages: [],
                },
                CargoCheckDiagnostics {
                    target_triple: "x86_64-unknown-none",
                    compiler_messages: [],
                },
                CargoCheckDiagnostics {
                    target_triple: "riscv64gc-unknown-none-elf",
                    compiler_messages: [],
                },
                CargoCheckDiagnostics {
                    target_triple: "aarch64-unknown-none",
                    compiler_messages: [],
                },
            ],
        },
        PackageInfo {
            pkg_name: "driver_block",
            pkg_dir: "/rust/my/os-checker/repos/arceos/crates/driver_block",
            targets: Targets {
                map: {
                    "x86_64-unknown-linux-gnu": [
                        UnspecifiedDefaultToHostTarget,
                    ],
                    "x86_64-unknown-none": [
                        DetectedByRepoScripts(
                            "./repos/arceos/Makefile",
                        ),
                        DetectedByRepoGithub(
                            "./repos/arceos/.github/workflows/build.yml",
                        ),
                    ],
                    "riscv64gc-unknown-none-elf": [
                        DetectedByRepoScripts(
                            "./repos/arceos/Makefile",
                        ),
                        DetectedByRepoGithub(
                            "./repos/arceos/.github/workflows/build.yml",
                        ),
                    ],
                    "aarch64-unknown-none": [
                        DetectedByRepoScripts(
                            "./repos/arceos/Makefile",
                        ),
                        DetectedByRepoScripts(
                            "./repos/arceos/tools/raspi4/chainloader/Makefile",
                        ),
                        DetectedByRepoScripts(
                            "./repos/arceos/scripts/make/raspi4.mk",
                        ),
                        DetectedByRepoGithub(
                            "./repos/arceos/.github/workflows/build.yml",
                        ),
                    ],
                },
            },
            cargo_check_diagnostics: [
                CargoCheckDiagnostics {
                    target_triple: "x86_64-unknown-linux-gnu",
                    compiler_messages: [],
                },
                CargoCheckDiagnostics {
                    target_triple: "x86_64-unknown-none",
                    compiler_messages: [],
                },
                CargoCheckDiagnostics {
                    target_triple: "riscv64gc-unknown-none-elf",
                    compiler_messages: [],
                },
                CargoCheckDiagnostics {
                    target_triple: "aarch64-unknown-none",
                    compiler_messages: [],
                },
            ],
        },
        PackageInfo {
            pkg_name: "driver_common",
            pkg_dir: "/rust/my/os-checker/repos/arceos/crates/driver_common",
            targets: Targets {
                map: {
                    "x86_64-unknown-linux-gnu": [
                        UnspecifiedDefaultToHostTarget,
                    ],
                    "x86_64-unknown-none": [
                        DetectedByRepoScripts(
                            "./repos/arceos/Makefile",
                        ),
                        DetectedByRepoGithub(
                            "./repos/arceos/.github/workflows/build.yml",
                        ),
                    ],
                    "riscv64gc-unknown-none-elf": [
                        DetectedByRepoScripts(
                            "./repos/arceos/Makefile",
                        ),
                        DetectedByRepoGithub(
                            "./repos/arceos/.github/workflows/build.yml",
                        ),
                    ],
                    "aarch64-unknown-none": [
                        DetectedByRepoScripts(
                            "./repos/arceos/Makefile",
                        ),
                        DetectedByRepoScripts(
                            "./repos/arceos/tools/raspi4/chainloader/Makefile",
                        ),
                        DetectedByRepoScripts(
                            "./repos/arceos/scripts/make/raspi4.mk",
                        ),
                        DetectedByRepoGithub(
                            "./repos/arceos/.github/workflows/build.yml",
                        ),
                    ],
                },
            },
            cargo_check_diagnostics: [
                CargoCheckDiagnostics {
                    target_triple: "x86_64-unknown-linux-gnu",
                    compiler_messages: [],
                },
                CargoCheckDiagnostics {
                    target_triple: "x86_64-unknown-none",
                    compiler_messages: [
                        "error[E0463]: can't find crate for `core`\n  |\n  = note: the `x86_64-unknown-none` target may not be installed\n  = help: consider downloading the target with `rustup target add x86_64-unknown-none`\n  = help: consider building the standard library from source with `cargo build -Zbuild-std`\n\n",
                        "error: aborting due to 1 previous error\n\n",
                        "For more information about this error, try `rustc --explain E0463`.\n",
                    ],
                },
                CargoCheckDiagnostics {
                    target_triple: "riscv64gc-unknown-none-elf",
                    compiler_messages: [],
                },
                CargoCheckDiagnostics {
                    target_triple: "aarch64-unknown-none",
                    compiler_messages: [
                        "error[E0463]: can't find crate for `core`\n  |\n  = note: the `aarch64-unknown-none` target may not be installed\n  = help: consider downloading the target with `rustup target add aarch64-unknown-none`\n  = help: consider building the standard library from source with `cargo build -Zbuild-std`\n\n",
                        "error: aborting due to 1 previous error\n\n",
                        "For more information about this error, try `rustc --explain E0463`.\n",
                    ],
                },
            ],
        },
        PackageInfo {
            pkg_name: "driver_display",
            pkg_dir: "/rust/my/os-checker/repos/arceos/crates/driver_display",
            targets: Targets {
                map: {
                    "x86_64-unknown-linux-gnu": [
                        UnspecifiedDefaultToHostTarget,
                    ],
                    "x86_64-unknown-none": [
                        DetectedByRepoScripts(
                            "./repos/arceos/Makefile",
                        ),
                        DetectedByRepoGithub(
                            "./repos/arceos/.github/workflows/build.yml",
                        ),
                    ],
                    "riscv64gc-unknown-none-elf": [
                        DetectedByRepoScripts(
                            "./repos/arceos/Makefile",
                        ),
                        DetectedByRepoGithub(
                            "./repos/arceos/.github/workflows/build.yml",
                        ),
                    ],
                    "aarch64-unknown-none": [
                        DetectedByRepoScripts(
                            "./repos/arceos/Makefile",
                        ),
                        DetectedByRepoScripts(
                            "./repos/arceos/tools/raspi4/chainloader/Makefile",
                        ),
                        DetectedByRepoScripts(
                            "./repos/arceos/scripts/make/raspi4.mk",
                        ),
                        DetectedByRepoGithub(
                            "./repos/arceos/.github/workflows/build.yml",
                        ),
                    ],
                },
            },
            cargo_check_diagnostics: [
                CargoCheckDiagnostics {
                    target_triple: "x86_64-unknown-linux-gnu",
                    compiler_messages: [],
                },
                CargoCheckDiagnostics {
                    target_triple: "x86_64-unknown-none",
                    compiler_messages: [],
                },
                CargoCheckDiagnostics {
                    target_triple: "riscv64gc-unknown-none-elf",
                    compiler_messages: [],
                },
                CargoCheckDiagnostics {
                    target_triple: "aarch64-unknown-none",
                    compiler_messages: [],
                },
            ],
        },
        PackageInfo {
            pkg_name: "driver_net",
            pkg_dir: "/rust/my/os-checker/repos/arceos/crates/driver_net",
            targets: Targets {
                map: {
                    "x86_64-unknown-linux-gnu": [
                        UnspecifiedDefaultToHostTarget,
                    ],
                    "x86_64-unknown-none": [
                        DetectedByRepoScripts(
                            "./repos/arceos/Makefile",
                        ),
                        DetectedByRepoGithub(
                            "./repos/arceos/.github/workflows/build.yml",
                        ),
                    ],
                    "riscv64gc-unknown-none-elf": [
                        DetectedByRepoScripts(
                            "./repos/arceos/Makefile",
                        ),
                        DetectedByRepoGithub(
                            "./repos/arceos/.github/workflows/build.yml",
                        ),
                    ],
                    "aarch64-unknown-none": [
                        DetectedByRepoScripts(
                            "./repos/arceos/Makefile",
                        ),
                        DetectedByRepoScripts(
                            "./repos/arceos/tools/raspi4/chainloader/Makefile",
                        ),
                        DetectedByRepoScripts(
                            "./repos/arceos/scripts/make/raspi4.mk",
                        ),
                        DetectedByRepoGithub(
                            "./repos/arceos/.github/workflows/build.yml",
                        ),
                    ],
                },
            },
            cargo_check_diagnostics: [
                CargoCheckDiagnostics {
                    target_triple: "x86_64-unknown-linux-gnu",
                    compiler_messages: [],
                },
                CargoCheckDiagnostics {
                    target_triple: "x86_64-unknown-none",
                    compiler_messages: [],
                },
                CargoCheckDiagnostics {
                    target_triple: "riscv64gc-unknown-none-elf",
                    compiler_messages: [],
                },
                CargoCheckDiagnostics {
                    target_triple: "aarch64-unknown-none",
                    compiler_messages: [],
                },
            ],
        },
        PackageInfo {
            pkg_name: "driver_pci",
            pkg_dir: "/rust/my/os-checker/repos/arceos/crates/driver_pci",
            targets: Targets {
                map: {
                    "x86_64-unknown-linux-gnu": [
                        UnspecifiedDefaultToHostTarget,
                    ],
                    "x86_64-unknown-none": [
                        DetectedByRepoScripts(
                            "./repos/arceos/Makefile",
                        ),
                        DetectedByRepoGithub(
                            "./repos/arceos/.github/workflows/build.yml",
                        ),
                    ],
                    "riscv64gc-unknown-none-elf": [
                        DetectedByRepoScripts(
                            "./repos/arceos/Makefile",
                        ),
                        DetectedByRepoGithub(
                            "./repos/arceos/.github/workflows/build.yml",
                        ),
                    ],
                    "aarch64-unknown-none": [
                        DetectedByRepoScripts(
                            "./repos/arceos/Makefile",
                        ),
                        DetectedByRepoScripts(
                            "./repos/arceos/tools/raspi4/chainloader/Makefile",
                        ),
                        DetectedByRepoScripts(
                            "./repos/arceos/scripts/make/raspi4.mk",
                        ),
                        DetectedByRepoGithub(
                            "./repos/arceos/.github/workflows/build.yml",
                        ),
                    ],
                },
            },
            cargo_check_diagnostics: [
                CargoCheckDiagnostics {
                    target_triple: "x86_64-unknown-linux-gnu",
                    compiler_messages: [],
                },
                CargoCheckDiagnostics {
                    target_triple: "x86_64-unknown-none",
                    compiler_messages: [],
                },
                CargoCheckDiagnostics {
                    target_triple: "riscv64gc-unknown-none-elf",
                    compiler_messages: [],
                },
                CargoCheckDiagnostics {
                    target_triple: "aarch64-unknown-none",
                    compiler_messages: [],
                },
            ],
        },
        PackageInfo {
            pkg_name: "driver_virtio",
            pkg_dir: "/rust/my/os-checker/repos/arceos/crates/driver_virtio",
            targets: Targets {
                map: {
                    "x86_64-unknown-linux-gnu": [
                        UnspecifiedDefaultToHostTarget,
                    ],
                    "x86_64-unknown-none": [
                        DetectedByRepoScripts(
                            "./repos/arceos/Makefile",
                        ),
                        DetectedByRepoGithub(
                            "./repos/arceos/.github/workflows/build.yml",
                        ),
                    ],
                    "riscv64gc-unknown-none-elf": [
                        DetectedByRepoScripts(
                            "./repos/arceos/Makefile",
                        ),
                        DetectedByRepoGithub(
                            "./repos/arceos/.github/workflows/build.yml",
                        ),
                    ],
                    "aarch64-unknown-none": [
                        DetectedByRepoScripts(
                            "./repos/arceos/Makefile",
                        ),
                        DetectedByRepoScripts(
                            "./repos/arceos/tools/raspi4/chainloader/Makefile",
                        ),
                        DetectedByRepoScripts(
                            "./repos/arceos/scripts/make/raspi4.mk",
                        ),
                        DetectedByRepoGithub(
                            "./repos/arceos/.github/workflows/build.yml",
                        ),
                    ],
                },
            },
            cargo_check_diagnostics: [
                CargoCheckDiagnostics {
                    target_triple: "x86_64-unknown-linux-gnu",
                    compiler_messages: [],
                },
                CargoCheckDiagnostics {
                    target_triple: "x86_64-unknown-none",
                    compiler_messages: [],
                },
                CargoCheckDiagnostics {
                    target_triple: "riscv64gc-unknown-none-elf",
                    compiler_messages: [],
                },
                CargoCheckDiagnostics {
                    target_triple: "aarch64-unknown-none",
                    compiler_messages: [],
                },
            ],
        },
        PackageInfo {
            pkg_name: "dw_apb_uart",
            pkg_dir: "/rust/my/os-checker/repos/arceos/crates/dw_apb_uart",
            targets: Targets {
                map: {
                    "x86_64-unknown-linux-gnu": [
                        UnspecifiedDefaultToHostTarget,
                    ],
                    "x86_64-unknown-none": [
                        DetectedByRepoScripts(
                            "./repos/arceos/Makefile",
                        ),
                        DetectedByRepoGithub(
                            "./repos/arceos/.github/workflows/build.yml",
                        ),
                    ],
                    "riscv64gc-unknown-none-elf": [
                        DetectedByRepoScripts(
                            "./repos/arceos/Makefile",
                        ),
                        DetectedByRepoGithub(
                            "./repos/arceos/.github/workflows/build.yml",
                        ),
                    ],
                    "aarch64-unknown-none": [
                        DetectedByRepoScripts(
                            "./repos/arceos/Makefile",
                        ),
                        DetectedByRepoScripts(
                            "./repos/arceos/tools/raspi4/chainloader/Makefile",
                        ),
                        DetectedByRepoScripts(
                            "./repos/arceos/scripts/make/raspi4.mk",
                        ),
                        DetectedByRepoGithub(
                            "./repos/arceos/.github/workflows/build.yml",
                        ),
                    ],
                },
            },
            cargo_check_diagnostics: [
                CargoCheckDiagnostics {
                    target_triple: "x86_64-unknown-linux-gnu",
                    compiler_messages: [],
                },
                CargoCheckDiagnostics {
                    target_triple: "x86_64-unknown-none",
                    compiler_messages: [],
                },
                CargoCheckDiagnostics {
                    target_triple: "riscv64gc-unknown-none-elf",
                    compiler_messages: [],
                },
                CargoCheckDiagnostics {
                    target_triple: "aarch64-unknown-none",
                    compiler_messages: [],
                },
            ],
        },
        PackageInfo {
            pkg_name: "flatten_objects",
            pkg_dir: "/rust/my/os-checker/repos/arceos/crates/flatten_objects",
            targets: Targets {
                map: {
                    "x86_64-unknown-linux-gnu": [
                        UnspecifiedDefaultToHostTarget,
                    ],
                    "x86_64-unknown-none": [
                        DetectedByRepoScripts(
                            "./repos/arceos/Makefile",
                        ),
                        DetectedByRepoGithub(
                            "./repos/arceos/.github/workflows/build.yml",
                        ),
                    ],
                    "riscv64gc-unknown-none-elf": [
                        DetectedByRepoScripts(
                            "./repos/arceos/Makefile",
                        ),
                        DetectedByRepoGithub(
                            "./repos/arceos/.github/workflows/build.yml",
                        ),
                    ],
                    "aarch64-unknown-none": [
                        DetectedByRepoScripts(
                            "./repos/arceos/Makefile",
                        ),
                        DetectedByRepoScripts(
                            "./repos/arceos/tools/raspi4/chainloader/Makefile",
                        ),
                        DetectedByRepoScripts(
                            "./repos/arceos/scripts/make/raspi4.mk",
                        ),
                        DetectedByRepoGithub(
                            "./repos/arceos/.github/workflows/build.yml",
                        ),
                    ],
                },
            },
            cargo_check_diagnostics: [
                CargoCheckDiagnostics {
                    target_triple: "x86_64-unknown-linux-gnu",
                    compiler_messages: [],
                },
                CargoCheckDiagnostics {
                    target_triple: "x86_64-unknown-none",
                    compiler_messages: [],
                },
                CargoCheckDiagnostics {
                    target_triple: "riscv64gc-unknown-none-elf",
                    compiler_messages: [],
                },
                CargoCheckDiagnostics {
                    target_triple: "aarch64-unknown-none",
                    compiler_messages: [],
                },
            ],
        },
        PackageInfo {
            pkg_name: "handler_table",
            pkg_dir: "/rust/my/os-checker/repos/arceos/crates/handler_table",
            targets: Targets {
                map: {
                    "x86_64-unknown-linux-gnu": [
                        UnspecifiedDefaultToHostTarget,
                    ],
                    "x86_64-unknown-none": [
                        DetectedByRepoScripts(
                            "./repos/arceos/Makefile",
                        ),
                        DetectedByRepoGithub(
                            "./repos/arceos/.github/workflows/build.yml",
                        ),
                    ],
                    "riscv64gc-unknown-none-elf": [
                        DetectedByRepoScripts(
                            "./repos/arceos/Makefile",
                        ),
                        DetectedByRepoGithub(
                            "./repos/arceos/.github/workflows/build.yml",
                        ),
                    ],
                    "aarch64-unknown-none": [
                        DetectedByRepoScripts(
                            "./repos/arceos/Makefile",
                        ),
                        DetectedByRepoScripts(
                            "./repos/arceos/tools/raspi4/chainloader/Makefile",
                        ),
                        DetectedByRepoScripts(
                            "./repos/arceos/scripts/make/raspi4.mk",
                        ),
                        DetectedByRepoGithub(
                            "./repos/arceos/.github/workflows/build.yml",
                        ),
                    ],
                },
            },
            cargo_check_diagnostics: [
                CargoCheckDiagnostics {
                    target_triple: "x86_64-unknown-linux-gnu",
                    compiler_messages: [],
                },
                CargoCheckDiagnostics {
                    target_triple: "x86_64-unknown-none",
                    compiler_messages: [
                        "error[E0463]: can't find crate for `core`\n  |\n  = note: the `x86_64-unknown-none` target may not be installed\n  = help: consider downloading the target with `rustup target add x86_64-unknown-none`\n  = help: consider building the standard library from source with `cargo build -Zbuild-std`\n\n",
                        "error: aborting due to 1 previous error\n\n",
                        "For more information about this error, try `rustc --explain E0463`.\n",
                    ],
                },
                CargoCheckDiagnostics {
                    target_triple: "riscv64gc-unknown-none-elf",
                    compiler_messages: [],
                },
                CargoCheckDiagnostics {
                    target_triple: "aarch64-unknown-none",
                    compiler_messages: [
                        "error[E0463]: can't find crate for `core`\n  |\n  = note: the `aarch64-unknown-none` target may not be installed\n  = help: consider downloading the target with `rustup target add aarch64-unknown-none`\n  = help: consider building the standard library from source with `cargo build -Zbuild-std`\n\n",
                        "error: aborting due to 1 previous error\n\n",
                        "For more information about this error, try `rustc --explain E0463`.\n",
                    ],
                },
            ],
        },
        PackageInfo {
            pkg_name: "kernel_guard",
            pkg_dir: "/rust/my/os-checker/repos/arceos/crates/kernel_guard",
            targets: Targets {
                map: {
                    "x86_64-unknown-linux-gnu": [
                        UnspecifiedDefaultToHostTarget,
                    ],
                    "x86_64-unknown-none": [
                        DetectedByRepoScripts(
                            "./repos/arceos/Makefile",
                        ),
                        DetectedByRepoGithub(
                            "./repos/arceos/.github/workflows/build.yml",
                        ),
                    ],
                    "riscv64gc-unknown-none-elf": [
                        DetectedByRepoScripts(
                            "./repos/arceos/Makefile",
                        ),
                        DetectedByRepoGithub(
                            "./repos/arceos/.github/workflows/build.yml",
                        ),
                    ],
                    "aarch64-unknown-none": [
                        DetectedByRepoScripts(
                            "./repos/arceos/Makefile",
                        ),
                        DetectedByRepoScripts(
                            "./repos/arceos/tools/raspi4/chainloader/Makefile",
                        ),
                        DetectedByRepoScripts(
                            "./repos/arceos/scripts/make/raspi4.mk",
                        ),
                        DetectedByRepoGithub(
                            "./repos/arceos/.github/workflows/build.yml",
                        ),
                    ],
                },
            },
            cargo_check_diagnostics: [
                CargoCheckDiagnostics {
                    target_triple: "x86_64-unknown-linux-gnu",
                    compiler_messages: [],
                },
                CargoCheckDiagnostics {
                    target_triple: "x86_64-unknown-none",
                    compiler_messages: [],
                },
                CargoCheckDiagnostics {
                    target_triple: "riscv64gc-unknown-none-elf",
                    compiler_messages: [],
                },
                CargoCheckDiagnostics {
                    target_triple: "aarch64-unknown-none",
                    compiler_messages: [],
                },
            ],
        },
        PackageInfo {
            pkg_name: "lazy_init",
            pkg_dir: "/rust/my/os-checker/repos/arceos/crates/lazy_init",
            targets: Targets {
                map: {
                    "x86_64-unknown-linux-gnu": [
                        UnspecifiedDefaultToHostTarget,
                    ],
                    "x86_64-unknown-none": [
                        DetectedByRepoScripts(
                            "./repos/arceos/Makefile",
                        ),
                        DetectedByRepoGithub(
                            "./repos/arceos/.github/workflows/build.yml",
                        ),
                    ],
                    "riscv64gc-unknown-none-elf": [
                        DetectedByRepoScripts(
                            "./repos/arceos/Makefile",
                        ),
                        DetectedByRepoGithub(
                            "./repos/arceos/.github/workflows/build.yml",
                        ),
                    ],
                    "aarch64-unknown-none": [
                        DetectedByRepoScripts(
                            "./repos/arceos/Makefile",
                        ),
                        DetectedByRepoScripts(
                            "./repos/arceos/tools/raspi4/chainloader/Makefile",
                        ),
                        DetectedByRepoScripts(
                            "./repos/arceos/scripts/make/raspi4.mk",
                        ),
                        DetectedByRepoGithub(
                            "./repos/arceos/.github/workflows/build.yml",
                        ),
                    ],
                },
            },
            cargo_check_diagnostics: [
                CargoCheckDiagnostics {
                    target_triple: "x86_64-unknown-linux-gnu",
                    compiler_messages: [],
                },
                CargoCheckDiagnostics {
                    target_triple: "x86_64-unknown-none",
                    compiler_messages: [
                        "error[E0463]: can't find crate for `core`\n  |\n  = note: the `x86_64-unknown-none` target may not be installed\n  = help: consider downloading the target with `rustup target add x86_64-unknown-none`\n  = help: consider building the standard library from source with `cargo build -Zbuild-std`\n\n",
                        "error: aborting due to 1 previous error\n\n",
                        "For more information about this error, try `rustc --explain E0463`.\n",
                    ],
                },
                CargoCheckDiagnostics {
                    target_triple: "riscv64gc-unknown-none-elf",
                    compiler_messages: [],
                },
                CargoCheckDiagnostics {
                    target_triple: "aarch64-unknown-none",
                    compiler_messages: [
                        "error[E0463]: can't find crate for `core`\n  |\n  = note: the `aarch64-unknown-none` target may not be installed\n  = help: consider downloading the target with `rustup target add aarch64-unknown-none`\n  = help: consider building the standard library from source with `cargo build -Zbuild-std`\n\n",
                        "error: aborting due to 1 previous error\n\n",
                        "For more information about this error, try `rustc --explain E0463`.\n",
                    ],
                },
            ],
        },
        PackageInfo {
            pkg_name: "linked_list",
            pkg_dir: "/rust/my/os-checker/repos/arceos/crates/linked_list",
            targets: Targets {
                map: {
                    "x86_64-unknown-linux-gnu": [
                        UnspecifiedDefaultToHostTarget,
                    ],
                    "x86_64-unknown-none": [
                        DetectedByRepoScripts(
                            "./repos/arceos/Makefile",
                        ),
                        DetectedByRepoGithub(
                            "./repos/arceos/.github/workflows/build.yml",
                        ),
                    ],
                    "riscv64gc-unknown-none-elf": [
                        DetectedByRepoScripts(
                            "./repos/arceos/Makefile",
                        ),
                        DetectedByRepoGithub(
                            "./repos/arceos/.github/workflows/build.yml",
                        ),
                    ],
                    "aarch64-unknown-none": [
                        DetectedByRepoScripts(
                            "./repos/arceos/Makefile",
                        ),
                        DetectedByRepoScripts(
                            "./repos/arceos/tools/raspi4/chainloader/Makefile",
                        ),
                        DetectedByRepoScripts(
                            "./repos/arceos/scripts/make/raspi4.mk",
                        ),
                        DetectedByRepoGithub(
                            "./repos/arceos/.github/workflows/build.yml",
                        ),
                    ],
                },
            },
            cargo_check_diagnostics: [
                CargoCheckDiagnostics {
                    target_triple: "x86_64-unknown-linux-gnu",
                    compiler_messages: [],
                },
                CargoCheckDiagnostics {
                    target_triple: "x86_64-unknown-none",
                    compiler_messages: [
                        "error[E0463]: can't find crate for `core`\n  |\n  = note: the `x86_64-unknown-none` target may not be installed\n  = help: consider downloading the target with `rustup target add x86_64-unknown-none`\n  = help: consider building the standard library from source with `cargo build -Zbuild-std`\n\n",
                        "error: aborting due to 1 previous error\n\n",
                        "For more information about this error, try `rustc --explain E0463`.\n",
                    ],
                },
                CargoCheckDiagnostics {
                    target_triple: "riscv64gc-unknown-none-elf",
                    compiler_messages: [],
                },
                CargoCheckDiagnostics {
                    target_triple: "aarch64-unknown-none",
                    compiler_messages: [
                        "error[E0463]: can't find crate for `core`\n  |\n  = note: the `aarch64-unknown-none` target may not be installed\n  = help: consider downloading the target with `rustup target add aarch64-unknown-none`\n  = help: consider building the standard library from source with `cargo build -Zbuild-std`\n\n",
                        "error: aborting due to 1 previous error\n\n",
                        "For more information about this error, try `rustc --explain E0463`.\n",
                    ],
                },
            ],
        },
        PackageInfo {
            pkg_name: "memory_addr",
            pkg_dir: "/rust/my/os-checker/repos/arceos/crates/memory_addr",
            targets: Targets {
                map: {
                    "x86_64-unknown-linux-gnu": [
                        UnspecifiedDefaultToHostTarget,
                    ],
                    "x86_64-unknown-none": [
                        DetectedByRepoScripts(
                            "./repos/arceos/Makefile",
                        ),
                        DetectedByRepoGithub(
                            "./repos/arceos/.github/workflows/build.yml",
                        ),
                    ],
                    "riscv64gc-unknown-none-elf": [
                        DetectedByRepoScripts(
                            "./repos/arceos/Makefile",
                        ),
                        DetectedByRepoGithub(
                            "./repos/arceos/.github/workflows/build.yml",
                        ),
                    ],
                    "aarch64-unknown-none": [
                        DetectedByRepoScripts(
                            "./repos/arceos/Makefile",
                        ),
                        DetectedByRepoScripts(
                            "./repos/arceos/tools/raspi4/chainloader/Makefile",
                        ),
                        DetectedByRepoScripts(
                            "./repos/arceos/scripts/make/raspi4.mk",
                        ),
                        DetectedByRepoGithub(
                            "./repos/arceos/.github/workflows/build.yml",
                        ),
                    ],
                },
            },
            cargo_check_diagnostics: [
                CargoCheckDiagnostics {
                    target_triple: "x86_64-unknown-linux-gnu",
                    compiler_messages: [],
                },
                CargoCheckDiagnostics {
                    target_triple: "x86_64-unknown-none",
                    compiler_messages: [
                        "error[E0463]: can't find crate for `core`\n  |\n  = note: the `x86_64-unknown-none` target may not be installed\n  = help: consider downloading the target with `rustup target add x86_64-unknown-none`\n  = help: consider building the standard library from source with `cargo build -Zbuild-std`\n\n",
                        "error: aborting due to 1 previous error\n\n",
                        "For more information about this error, try `rustc --explain E0463`.\n",
                    ],
                },
                CargoCheckDiagnostics {
                    target_triple: "riscv64gc-unknown-none-elf",
                    compiler_messages: [],
                },
                CargoCheckDiagnostics {
                    target_triple: "aarch64-unknown-none",
                    compiler_messages: [
                        "error[E0463]: can't find crate for `core`\n  |\n  = note: the `aarch64-unknown-none` target may not be installed\n  = help: consider downloading the target with `rustup target add aarch64-unknown-none`\n  = help: consider building the standard library from source with `cargo build -Zbuild-std`\n\n",
                        "error: aborting due to 1 previous error\n\n",
                        "For more information about this error, try `rustc --explain E0463`.\n",
                    ],
                },
            ],
        },
        PackageInfo {
            pkg_name: "mingo",
            pkg_dir: "/rust/my/os-checker/repos/arceos/tools/raspi4/chainloader",
            targets: Targets {
                map: {
                    "x86_64-unknown-linux-gnu": [
                        UnspecifiedDefaultToHostTarget,
                    ],
                    "aarch64-unknown-none": [
                        DetectedByPkgScripts(
                            "/rust/my/os-checker/repos/arceos/tools/raspi4/chainloader/Makefile",
                        ),
                        DetectedByRepoScripts(
                            "./repos/arceos/Makefile",
                        ),
                        DetectedByRepoScripts(
                            "./repos/arceos/tools/raspi4/chainloader/Makefile",
                        ),
                        DetectedByRepoScripts(
                            "./repos/arceos/scripts/make/raspi4.mk",
                        ),
                        DetectedByRepoGithub(
                            "./repos/arceos/.github/workflows/build.yml",
                        ),
                    ],
                    "x86_64-unknown-none": [
                        DetectedByRepoScripts(
                            "./repos/arceos/Makefile",
                        ),
                        DetectedByRepoGithub(
                            "./repos/arceos/.github/workflows/build.yml",
                        ),
                    ],
                    "riscv64gc-unknown-none-elf": [
                        DetectedByRepoScripts(
                            "./repos/arceos/Makefile",
                        ),
                        DetectedByRepoGithub(
                            "./repos/arceos/.github/workflows/build.yml",
                        ),
                    ],
                },
            },
            cargo_check_diagnostics: [
                CargoCheckDiagnostics {
                    target_triple: "x86_64-unknown-linux-gnu",
                    compiler_messages: [],
                },
                CargoCheckDiagnostics {
                    target_triple: "aarch64-unknown-none",
                    compiler_messages: [],
                },
                CargoCheckDiagnostics {
                    target_triple: "x86_64-unknown-none",
                    compiler_messages: [],
                },
                CargoCheckDiagnostics {
                    target_triple: "riscv64gc-unknown-none-elf",
                    compiler_messages: [],
                },
            ],
        },
        PackageInfo {
            pkg_name: "page_table",
            pkg_dir: "/rust/my/os-checker/repos/arceos/crates/page_table",
            targets: Targets {
                map: {
                    "x86_64-unknown-linux-gnu": [
                        UnspecifiedDefaultToHostTarget,
                    ],
                    "x86_64-unknown-none": [
                        DetectedByRepoScripts(
                            "./repos/arceos/Makefile",
                        ),
                        DetectedByRepoGithub(
                            "./repos/arceos/.github/workflows/build.yml",
                        ),
                    ],
                    "riscv64gc-unknown-none-elf": [
                        DetectedByRepoScripts(
                            "./repos/arceos/Makefile",
                        ),
                        DetectedByRepoGithub(
                            "./repos/arceos/.github/workflows/build.yml",
                        ),
                    ],
                    "aarch64-unknown-none": [
                        DetectedByRepoScripts(
                            "./repos/arceos/Makefile",
                        ),
                        DetectedByRepoScripts(
                            "./repos/arceos/tools/raspi4/chainloader/Makefile",
                        ),
                        DetectedByRepoScripts(
                            "./repos/arceos/scripts/make/raspi4.mk",
                        ),
                        DetectedByRepoGithub(
                            "./repos/arceos/.github/workflows/build.yml",
                        ),
                    ],
                },
            },
            cargo_check_diagnostics: [
                CargoCheckDiagnostics {
                    target_triple: "x86_64-unknown-linux-gnu",
                    compiler_messages: [],
                },
                CargoCheckDiagnostics {
                    target_triple: "x86_64-unknown-none",
                    compiler_messages: [],
                },
                CargoCheckDiagnostics {
                    target_triple: "riscv64gc-unknown-none-elf",
                    compiler_messages: [],
                },
                CargoCheckDiagnostics {
                    target_triple: "aarch64-unknown-none",
                    compiler_messages: [],
                },
            ],
        },
        PackageInfo {
            pkg_name: "page_table_entry",
            pkg_dir: "/rust/my/os-checker/repos/arceos/crates/page_table_entry",
            targets: Targets {
                map: {
                    "x86_64-unknown-linux-gnu": [
                        UnspecifiedDefaultToHostTarget,
                    ],
                    "x86_64-unknown-none": [
                        DetectedByRepoScripts(
                            "./repos/arceos/Makefile",
                        ),
                        DetectedByRepoGithub(
                            "./repos/arceos/.github/workflows/build.yml",
                        ),
                    ],
                    "riscv64gc-unknown-none-elf": [
                        DetectedByRepoScripts(
                            "./repos/arceos/Makefile",
                        ),
                        DetectedByRepoGithub(
                            "./repos/arceos/.github/workflows/build.yml",
                        ),
                    ],
                    "aarch64-unknown-none": [
                        DetectedByRepoScripts(
                            "./repos/arceos/Makefile",
                        ),
                        DetectedByRepoScripts(
                            "./repos/arceos/tools/raspi4/chainloader/Makefile",
                        ),
                        DetectedByRepoScripts(
                            "./repos/arceos/scripts/make/raspi4.mk",
                        ),
                        DetectedByRepoGithub(
                            "./repos/arceos/.github/workflows/build.yml",
                        ),
                    ],
                },
            },
            cargo_check_diagnostics: [
                CargoCheckDiagnostics {
                    target_triple: "x86_64-unknown-linux-gnu",
                    compiler_messages: [],
                },
                CargoCheckDiagnostics {
                    target_triple: "x86_64-unknown-none",
                    compiler_messages: [],
                },
                CargoCheckDiagnostics {
                    target_triple: "riscv64gc-unknown-none-elf",
                    compiler_messages: [],
                },
                CargoCheckDiagnostics {
                    target_triple: "aarch64-unknown-none",
                    compiler_messages: [],
                },
            ],
        },
        PackageInfo {
            pkg_name: "percpu",
            pkg_dir: "/rust/my/os-checker/repos/arceos/crates/percpu",
            targets: Targets {
                map: {
                    "x86_64-unknown-linux-gnu": [
                        UnspecifiedDefaultToHostTarget,
                    ],
                    "x86_64-unknown-none": [
                        DetectedByRepoScripts(
                            "./repos/arceos/Makefile",
                        ),
                        DetectedByRepoGithub(
                            "./repos/arceos/.github/workflows/build.yml",
                        ),
                    ],
                    "riscv64gc-unknown-none-elf": [
                        DetectedByRepoScripts(
                            "./repos/arceos/Makefile",
                        ),
                        DetectedByRepoGithub(
                            "./repos/arceos/.github/workflows/build.yml",
                        ),
                    ],
                    "aarch64-unknown-none": [
                        DetectedByRepoScripts(
                            "./repos/arceos/Makefile",
                        ),
                        DetectedByRepoScripts(
                            "./repos/arceos/tools/raspi4/chainloader/Makefile",
                        ),
                        DetectedByRepoScripts(
                            "./repos/arceos/scripts/make/raspi4.mk",
                        ),
                        DetectedByRepoGithub(
                            "./repos/arceos/.github/workflows/build.yml",
                        ),
                    ],
                },
            },
            cargo_check_diagnostics: [
                CargoCheckDiagnostics {
                    target_triple: "x86_64-unknown-linux-gnu",
                    compiler_messages: [],
                },
                CargoCheckDiagnostics {
                    target_triple: "x86_64-unknown-none",
                    compiler_messages: [],
                },
                CargoCheckDiagnostics {
                    target_triple: "riscv64gc-unknown-none-elf",
                    compiler_messages: [],
                },
                CargoCheckDiagnostics {
                    target_triple: "aarch64-unknown-none",
                    compiler_messages: [],
                },
            ],
        },
        PackageInfo {
            pkg_name: "percpu_macros",
            pkg_dir: "/rust/my/os-checker/repos/arceos/crates/percpu_macros",
            targets: Targets {
                map: {
                    "x86_64-unknown-linux-gnu": [
                        UnspecifiedDefaultToHostTarget,
                    ],
                    "x86_64-unknown-none": [
                        DetectedByRepoScripts(
                            "./repos/arceos/Makefile",
                        ),
                        DetectedByRepoGithub(
                            "./repos/arceos/.github/workflows/build.yml",
                        ),
                    ],
                    "riscv64gc-unknown-none-elf": [
                        DetectedByRepoScripts(
                            "./repos/arceos/Makefile",
                        ),
                        DetectedByRepoGithub(
                            "./repos/arceos/.github/workflows/build.yml",
                        ),
                    ],
                    "aarch64-unknown-none": [
                        DetectedByRepoScripts(
                            "./repos/arceos/Makefile",
                        ),
                        DetectedByRepoScripts(
                            "./repos/arceos/tools/raspi4/chainloader/Makefile",
                        ),
                        DetectedByRepoScripts(
                            "./repos/arceos/scripts/make/raspi4.mk",
                        ),
                        DetectedByRepoGithub(
                            "./repos/arceos/.github/workflows/build.yml",
                        ),
                    ],
                },
            },
            cargo_check_diagnostics: [
                CargoCheckDiagnostics {
                    target_triple: "x86_64-unknown-linux-gnu",
                    compiler_messages: [],
                },
                CargoCheckDiagnostics {
                    target_triple: "x86_64-unknown-none",
                    compiler_messages: [],
                },
                CargoCheckDiagnostics {
                    target_triple: "riscv64gc-unknown-none-elf",
                    compiler_messages: [],
                },
                CargoCheckDiagnostics {
                    target_triple: "aarch64-unknown-none",
                    compiler_messages: [],
                },
            ],
        },
        PackageInfo {
            pkg_name: "ratio",
            pkg_dir: "/rust/my/os-checker/repos/arceos/crates/ratio",
            targets: Targets {
                map: {
                    "x86_64-unknown-linux-gnu": [
                        UnspecifiedDefaultToHostTarget,
                    ],
                    "x86_64-unknown-none": [
                        DetectedByRepoScripts(
                            "./repos/arceos/Makefile",
                        ),
                        DetectedByRepoGithub(
                            "./repos/arceos/.github/workflows/build.yml",
                        ),
                    ],
                    "riscv64gc-unknown-none-elf": [
                        DetectedByRepoScripts(
                            "./repos/arceos/Makefile",
                        ),
                        DetectedByRepoGithub(
                            "./repos/arceos/.github/workflows/build.yml",
                        ),
                    ],
                    "aarch64-unknown-none": [
                        DetectedByRepoScripts(
                            "./repos/arceos/Makefile",
                        ),
                        DetectedByRepoScripts(
                            "./repos/arceos/tools/raspi4/chainloader/Makefile",
                        ),
                        DetectedByRepoScripts(
                            "./repos/arceos/scripts/make/raspi4.mk",
                        ),
                        DetectedByRepoGithub(
                            "./repos/arceos/.github/workflows/build.yml",
                        ),
                    ],
                },
            },
            cargo_check_diagnostics: [
                CargoCheckDiagnostics {
                    target_triple: "x86_64-unknown-linux-gnu",
                    compiler_messages: [],
                },
                CargoCheckDiagnostics {
                    target_triple: "x86_64-unknown-none",
                    compiler_messages: [
                        "error[E0463]: can't find crate for `core`\n  |\n  = note: the `x86_64-unknown-none` target may not be installed\n  = help: consider downloading the target with `rustup target add x86_64-unknown-none`\n  = help: consider building the standard library from source with `cargo build -Zbuild-std`\n\n",
                        "error: aborting due to 1 previous error\n\n",
                        "For more information about this error, try `rustc --explain E0463`.\n",
                    ],
                },
                CargoCheckDiagnostics {
                    target_triple: "riscv64gc-unknown-none-elf",
                    compiler_messages: [],
                },
                CargoCheckDiagnostics {
                    target_triple: "aarch64-unknown-none",
                    compiler_messages: [
                        "error[E0463]: can't find crate for `core`\n  |\n  = note: the `aarch64-unknown-none` target may not be installed\n  = help: consider downloading the target with `rustup target add aarch64-unknown-none`\n  = help: consider building the standard library from source with `cargo build -Zbuild-std`\n\n",
                        "error: aborting due to 1 previous error\n\n",
                        "For more information about this error, try `rustc --explain E0463`.\n",
                    ],
                },
            ],
        },
        PackageInfo {
            pkg_name: "scheduler",
            pkg_dir: "/rust/my/os-checker/repos/arceos/crates/scheduler",
            targets: Targets {
                map: {
                    "x86_64-unknown-linux-gnu": [
                        UnspecifiedDefaultToHostTarget,
                    ],
                    "x86_64-unknown-none": [
                        DetectedByRepoScripts(
                            "./repos/arceos/Makefile",
                        ),
                        DetectedByRepoGithub(
                            "./repos/arceos/.github/workflows/build.yml",
                        ),
                    ],
                    "riscv64gc-unknown-none-elf": [
                        DetectedByRepoScripts(
                            "./repos/arceos/Makefile",
                        ),
                        DetectedByRepoGithub(
                            "./repos/arceos/.github/workflows/build.yml",
                        ),
                    ],
                    "aarch64-unknown-none": [
                        DetectedByRepoScripts(
                            "./repos/arceos/Makefile",
                        ),
                        DetectedByRepoScripts(
                            "./repos/arceos/tools/raspi4/chainloader/Makefile",
                        ),
                        DetectedByRepoScripts(
                            "./repos/arceos/scripts/make/raspi4.mk",
                        ),
                        DetectedByRepoGithub(
                            "./repos/arceos/.github/workflows/build.yml",
                        ),
                    ],
                },
            },
            cargo_check_diagnostics: [
                CargoCheckDiagnostics {
                    target_triple: "x86_64-unknown-linux-gnu",
                    compiler_messages: [],
                },
                CargoCheckDiagnostics {
                    target_triple: "x86_64-unknown-none",
                    compiler_messages: [],
                },
                CargoCheckDiagnostics {
                    target_triple: "riscv64gc-unknown-none-elf",
                    compiler_messages: [],
                },
                CargoCheckDiagnostics {
                    target_triple: "aarch64-unknown-none",
                    compiler_messages: [],
                },
            ],
        },
        PackageInfo {
            pkg_name: "slab_allocator",
            pkg_dir: "/rust/my/os-checker/repos/arceos/crates/slab_allocator",
            targets: Targets {
                map: {
                    "x86_64-unknown-linux-gnu": [
                        UnspecifiedDefaultToHostTarget,
                    ],
                    "x86_64-unknown-none": [
                        DetectedByRepoScripts(
                            "./repos/arceos/Makefile",
                        ),
                        DetectedByRepoGithub(
                            "./repos/arceos/.github/workflows/build.yml",
                        ),
                    ],
                    "riscv64gc-unknown-none-elf": [
                        DetectedByRepoScripts(
                            "./repos/arceos/Makefile",
                        ),
                        DetectedByRepoGithub(
                            "./repos/arceos/.github/workflows/build.yml",
                        ),
                    ],
                    "aarch64-unknown-none": [
                        DetectedByRepoScripts(
                            "./repos/arceos/Makefile",
                        ),
                        DetectedByRepoScripts(
                            "./repos/arceos/tools/raspi4/chainloader/Makefile",
                        ),
                        DetectedByRepoScripts(
                            "./repos/arceos/scripts/make/raspi4.mk",
                        ),
                        DetectedByRepoGithub(
                            "./repos/arceos/.github/workflows/build.yml",
                        ),
                    ],
                },
            },
            cargo_check_diagnostics: [
                CargoCheckDiagnostics {
                    target_triple: "x86_64-unknown-linux-gnu",
                    compiler_messages: [],
                },
                CargoCheckDiagnostics {
                    target_triple: "x86_64-unknown-none",
                    compiler_messages: [],
                },
                CargoCheckDiagnostics {
                    target_triple: "riscv64gc-unknown-none-elf",
                    compiler_messages: [],
                },
                CargoCheckDiagnostics {
                    target_triple: "aarch64-unknown-none",
                    compiler_messages: [],
                },
            ],
        },
        PackageInfo {
            pkg_name: "spinlock",
            pkg_dir: "/rust/my/os-checker/repos/arceos/crates/spinlock",
            targets: Targets {
                map: {
                    "x86_64-unknown-linux-gnu": [
                        UnspecifiedDefaultToHostTarget,
                    ],
                    "x86_64-unknown-none": [
                        DetectedByRepoScripts(
                            "./repos/arceos/Makefile",
                        ),
                        DetectedByRepoGithub(
                            "./repos/arceos/.github/workflows/build.yml",
                        ),
                    ],
                    "riscv64gc-unknown-none-elf": [
                        DetectedByRepoScripts(
                            "./repos/arceos/Makefile",
                        ),
                        DetectedByRepoGithub(
                            "./repos/arceos/.github/workflows/build.yml",
                        ),
                    ],
                    "aarch64-unknown-none": [
                        DetectedByRepoScripts(
                            "./repos/arceos/Makefile",
                        ),
                        DetectedByRepoScripts(
                            "./repos/arceos/tools/raspi4/chainloader/Makefile",
                        ),
                        DetectedByRepoScripts(
                            "./repos/arceos/scripts/make/raspi4.mk",
                        ),
                        DetectedByRepoGithub(
                            "./repos/arceos/.github/workflows/build.yml",
                        ),
                    ],
                },
            },
            cargo_check_diagnostics: [
                CargoCheckDiagnostics {
                    target_triple: "x86_64-unknown-linux-gnu",
                    compiler_messages: [],
                },
                CargoCheckDiagnostics {
                    target_triple: "x86_64-unknown-none",
                    compiler_messages: [],
                },
                CargoCheckDiagnostics {
                    target_triple: "riscv64gc-unknown-none-elf",
                    compiler_messages: [],
                },
                CargoCheckDiagnostics {
                    target_triple: "aarch64-unknown-none",
                    compiler_messages: [],
                },
            ],
        },
        PackageInfo {
            pkg_name: "timer_list",
            pkg_dir: "/rust/my/os-checker/repos/arceos/crates/timer_list",
            targets: Targets {
                map: {
                    "x86_64-unknown-linux-gnu": [
                        UnspecifiedDefaultToHostTarget,
                    ],
                    "x86_64-unknown-none": [
                        DetectedByRepoScripts(
                            "./repos/arceos/Makefile",
                        ),
                        DetectedByRepoGithub(
                            "./repos/arceos/.github/workflows/build.yml",
                        ),
                    ],
                    "riscv64gc-unknown-none-elf": [
                        DetectedByRepoScripts(
                            "./repos/arceos/Makefile",
                        ),
                        DetectedByRepoGithub(
                            "./repos/arceos/.github/workflows/build.yml",
                        ),
                    ],
                    "aarch64-unknown-none": [
                        DetectedByRepoScripts(
                            "./repos/arceos/Makefile",
                        ),
                        DetectedByRepoScripts(
                            "./repos/arceos/tools/raspi4/chainloader/Makefile",
                        ),
                        DetectedByRepoScripts(
                            "./repos/arceos/scripts/make/raspi4.mk",
                        ),
                        DetectedByRepoGithub(
                            "./repos/arceos/.github/workflows/build.yml",
                        ),
                    ],
                },
            },
            cargo_check_diagnostics: [
                CargoCheckDiagnostics {
                    target_triple: "x86_64-unknown-linux-gnu",
                    compiler_messages: [],
                },
                CargoCheckDiagnostics {
                    target_triple: "x86_64-unknown-none",
                    compiler_messages: [
                        "error[E0463]: can't find crate for `core`\n  |\n  = note: the `x86_64-unknown-none` target may not be installed\n  = help: consider downloading the target with `rustup target add x86_64-unknown-none`\n  = help: consider building the standard library from source with `cargo build -Zbuild-std`\n\n",
                        "error: aborting due to 1 previous error\n\n",
                        "For more information about this error, try `rustc --explain E0463`.\n",
                    ],
                },
                CargoCheckDiagnostics {
                    target_triple: "riscv64gc-unknown-none-elf",
                    compiler_messages: [],
                },
                CargoCheckDiagnostics {
                    target_triple: "aarch64-unknown-none",
                    compiler_messages: [
                        "error[E0463]: can't find crate for `core`\n  |\n  = note: the `aarch64-unknown-none` target may not be installed\n  = help: consider downloading the target with `rustup target add aarch64-unknown-none`\n  = help: consider building the standard library from source with `cargo build -Zbuild-std`\n\n",
                        "error: aborting due to 1 previous error\n\n",
                        "For more information about this error, try `rustc --explain E0463`.\n",
                    ],
                },
            ],
        },
        PackageInfo {
            pkg_name: "tuple_for_each",
            pkg_dir: "/rust/my/os-checker/repos/arceos/crates/tuple_for_each",
            targets: Targets {
                map: {
                    "x86_64-unknown-linux-gnu": [
                        UnspecifiedDefaultToHostTarget,
                    ],
                    "x86_64-unknown-none": [
                        DetectedByRepoScripts(
                            "./repos/arceos/Makefile",
                        ),
                        DetectedByRepoGithub(
                            "./repos/arceos/.github/workflows/build.yml",
                        ),
                    ],
                    "riscv64gc-unknown-none-elf": [
                        DetectedByRepoScripts(
                            "./repos/arceos/Makefile",
                        ),
                        DetectedByRepoGithub(
                            "./repos/arceos/.github/workflows/build.yml",
                        ),
                    ],
                    "aarch64-unknown-none": [
                        DetectedByRepoScripts(
                            "./repos/arceos/Makefile",
                        ),
                        DetectedByRepoScripts(
                            "./repos/arceos/tools/raspi4/chainloader/Makefile",
                        ),
                        DetectedByRepoScripts(
                            "./repos/arceos/scripts/make/raspi4.mk",
                        ),
                        DetectedByRepoGithub(
                            "./repos/arceos/.github/workflows/build.yml",
                        ),
                    ],
                },
            },
            cargo_check_diagnostics: [
                CargoCheckDiagnostics {
                    target_triple: "x86_64-unknown-linux-gnu",
                    compiler_messages: [],
                },
                CargoCheckDiagnostics {
                    target_triple: "x86_64-unknown-none",
                    compiler_messages: [],
                },
                CargoCheckDiagnostics {
                    target_triple: "riscv64gc-unknown-none-elf",
                    compiler_messages: [],
                },
                CargoCheckDiagnostics {
                    target_triple: "aarch64-unknown-none",
                    compiler_messages: [],
                },
            ],
        },
    ],
}
