bootloader 0.6.4

An experimental pure-Rust x86 bootloader.
Build #1191885 2024-04-16T09:39:25.052598+00:00
# rustc version
rustc 1.79.0-nightly (ccfcd950b 2024-04-15)
# docs.rs version
docsrs 0.6.0 (5a34f74a 2024-04-10)

# build log
[INFO] running `Command { std: "docker" "create" "-v" "/home/cratesfyi/workspace/builds/bootloader-0.6.4/target:/opt/rustwide/target:rw,Z" "-v" "/home/cratesfyi/workspace/builds/bootloader-0.6.4/source:/opt/rustwide/workdir:ro,Z" "-v" "/home/cratesfyi/workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/home/cratesfyi/workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "DOCS_RS=1" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "6442450944" "--cpus" "6" "--user" "1001:1001" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+nightly" "rustdoc" "--lib" "-Zrustdoc-map" "--features" "recursive_page_table map_physical_memory" "--config" "build.rustdocflags=[\"--cfg\", \"docsrs\", \"-Z\", \"unstable-options\", \"--emit=invocation-specific\", \"--resource-suffix\", \"-20240415-1.79.0-nightly-ccfcd950b\", \"--static-root-path\", \"/-/rustdoc.static/\", \"--cap-lints\", \"warn\", \"--extern-html-root-takes-precedence\"]" "--offline" "-Zunstable-options" "--config=doc.extern-map.registries.crates-io=\"https://docs.rs/{pkg_name}/{version}/x86_64-unknown-linux-gnu\"" "-Zrustdoc-scrape-examples" "-j6" "--target" "x86_64-unknown-linux-gnu", kill_on_drop: false }`
[INFO] [stdout] 5b40095788d82a2c4f36c7f61b5ab4a5e751d35eaba1bf6a754b9d9f1bf07d56
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] running `Command { std: "docker" "start" "-a" "5b40095788d82a2c4f36c7f61b5ab4a5e751d35eaba1bf6a754b9d9f1bf07d56", kill_on_drop: false }`
[INFO] [stderr] warning: target filter specified, but no targets matched; this is a no-op
[INFO] [stderr] warning: panic message is not a string literal
[INFO] [stderr]   --> build.rs:40:9
[INFO] [stderr]    |
[INFO] [stderr] 40 |         format!("KERNEL does not exist: {}", kernel.display())
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: this usage of `assert!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stderr]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stderr]    = note: the `assert!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stderr]    = note: `#[warn(non_fmt_panics)]` on by default
[INFO] [stderr] help: remove the `format!(..)` macro call
[INFO] [stderr]    |
[INFO] [stderr] 40 -         format!("KERNEL does not exist: {}", kernel.display())
[INFO] [stderr] 40 +         "KERNEL does not exist: {}", kernel.display()
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: `bootloader` (build script) generated 1 warning
[INFO] [stderr]     Checking x86_64 v0.7.7
[INFO] [stderr] error[E0557]: feature has been removed
[INFO] [stderr]  --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/x86_64-0.7.7/src/lib.rs:4:12
[INFO] [stderr]   |
[INFO] [stderr] 4 | #![feature(const_fn)]
[INFO] [stderr]   |            ^^^^^^^^ feature has been removed
[INFO] [stderr]   |
[INFO] [stderr]   = note: split into finer-grained feature gates
[INFO] [stderr] 
[INFO] [stderr] error: cannot find macro `asm` in this scope
[INFO] [stderr]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/x86_64-0.7.7/src/registers/rflags.rs:96:18
[INFO] [stderr]    |
[INFO] [stderr] 96 |         unsafe { asm!("pushq $0; popfq" :: "r"(val) : "memory" "flags") };
[INFO] [stderr]    |                  ^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider importing this macro
[INFO] [stderr]    |
[INFO] [stderr] 67 +     use core::arch::asm;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error: cannot find macro `asm` in this scope
[INFO] [stderr]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/x86_64-0.7.7/src/registers/rflags.rs:79:18
[INFO] [stderr]    |
[INFO] [stderr] 79 |         unsafe { asm!("pushfq; popq $0" : "=r"(r) :: "memory") };
[INFO] [stderr]    |                  ^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider importing this macro
[INFO] [stderr]    |
[INFO] [stderr] 67 +     use core::arch::asm;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error: cannot find macro `asm` in this scope
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/x86_64-0.7.7/src/registers/control.rs:151:13
[INFO] [stderr]     |
[INFO] [stderr] 151 |             asm!("mov $0, %cr3" :: "r" (value) : "memory")
[INFO] [stderr]     |             ^^^
[INFO] [stderr]     |
[INFO] [stderr] help: consider importing this macro
[INFO] [stderr]     |
[INFO] [stderr] 66  +     use core::arch::asm;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error: cannot find macro `asm` in this scope
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/x86_64-0.7.7/src/registers/control.rs:102:13
[INFO] [stderr]     |
[INFO] [stderr] 102 |             asm!("mov $0, %cr0" :: "r" (value) : "memory")
[INFO] [stderr]     |             ^^^
[INFO] [stderr]     |
[INFO] [stderr] help: consider importing this macro
[INFO] [stderr]     |
[INFO] [stderr] 66  +     use core::arch::asm;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error: cannot find macro `asm` in this scope
[INFO] [stderr]  --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/x86_64-0.7.7/src/instructions/tlb.rs:8:14
[INFO] [stderr]   |
[INFO] [stderr] 8 |     unsafe { asm!("invlpg ($0)" :: "r" (addr.as_u64()) : "memory") };
[INFO] [stderr]   |              ^^^
[INFO] [stderr]   |
[INFO] [stderr] help: consider importing this macro
[INFO] [stderr]   |
[INFO] [stderr] 3 + use core::arch::asm;
[INFO] [stderr]   |
[INFO] [stderr] 
[INFO] [stderr] error: cannot find macro `asm` in this scope
[INFO] [stderr]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/x86_64-0.7.7/src/instructions/segmentation.rs:63:14
[INFO] [stderr]    |
[INFO] [stderr] 63 |     unsafe { asm!("mov %cs, $0" : "=r" (segment) ) };
[INFO] [stderr]    |              ^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider importing this macro
[INFO] [stderr]    |
[INFO] [stderr] 3  + use core::arch::asm;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error: cannot find macro `asm` in this scope
[INFO] [stderr]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/x86_64-0.7.7/src/registers/mod.rs:13:9
[INFO] [stderr]    |
[INFO] [stderr] 13 |         asm!(
[INFO] [stderr]    |         ^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider importing this macro
[INFO] [stderr]    |
[INFO] [stderr] 3  + use core::arch::asm;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error: cannot find macro `asm` in this scope
[INFO] [stderr]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/x86_64-0.7.7/src/registers/model_specific.rs:91:13
[INFO] [stderr]    |
[INFO] [stderr] 91 |             asm!("wrmsr" :: "{ecx}" (self.0), "{eax}" (low), "{edx}" (high) : "memory" : "volatile" );
[INFO] [stderr]    |             ^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider importing this macro
[INFO] [stderr]    |
[INFO] [stderr] 76 +     use core::arch::asm;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error: cannot find macro `asm` in this scope
[INFO] [stderr]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/x86_64-0.7.7/src/registers/model_specific.rs:83:13
[INFO] [stderr]    |
[INFO] [stderr] 83 |             asm!("rdmsr" : "={eax}" (low), "={edx}" (high) : "{ecx}" (self.0) : "memory" : "volatile");
[INFO] [stderr]    |             ^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider importing this macro
[INFO] [stderr]    |
[INFO] [stderr] 76 +     use core::arch::asm;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error: cannot find macro `asm` in this scope
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/x86_64-0.7.7/src/registers/control.rs:135:17
[INFO] [stderr]     |
[INFO] [stderr] 135 |                 asm!("mov %cr3, $0" : "=r" (value));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr]     |
[INFO] [stderr] help: consider importing this macro
[INFO] [stderr]     |
[INFO] [stderr] 66  +     use core::arch::asm;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error: cannot find macro `asm` in this scope
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/x86_64-0.7.7/src/registers/control.rs:124:17
[INFO] [stderr]     |
[INFO] [stderr] 124 |                 asm!("mov %cr2, $0" : "=r" (value));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr]     |
[INFO] [stderr] help: consider importing this macro
[INFO] [stderr]     |
[INFO] [stderr] 66  +     use core::arch::asm;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error: cannot find macro `asm` in this scope
[INFO] [stderr]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/x86_64-0.7.7/src/registers/control.rs:80:17
[INFO] [stderr]    |
[INFO] [stderr] 80 |                 asm!("mov %cr0, $0" : "=r" (value));
[INFO] [stderr]    |                 ^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider importing this macro
[INFO] [stderr]    |
[INFO] [stderr] 66 +     use core::arch::asm;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error: cannot find macro `asm` in this scope
[INFO] [stderr]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/x86_64-0.7.7/src/instructions/mod.rs:25:9
[INFO] [stderr]    |
[INFO] [stderr] 25 |         asm!("xchgw %bx, %bx" :::: "volatile");
[INFO] [stderr]    |         ^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider importing this macro
[INFO] [stderr]    |
[INFO] [stderr] 5  + use core::arch::asm;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error: cannot find macro `asm` in this scope
[INFO] [stderr]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/x86_64-0.7.7/src/instructions/mod.rs:16:9
[INFO] [stderr]    |
[INFO] [stderr] 16 |         asm!("hlt" :::: "volatile");
[INFO] [stderr]    |         ^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider importing this macro
[INFO] [stderr]    |
[INFO] [stderr] 5  + use core::arch::asm;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error: cannot find macro `asm` in this scope
[INFO] [stderr]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/x86_64-0.7.7/src/instructions/tables.rs:26:5
[INFO] [stderr]    |
[INFO] [stderr] 26 |     asm!("ltr $0" :: "r" (sel.0));
[INFO] [stderr]    |     ^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider importing this macro
[INFO] [stderr]    |
[INFO] [stderr] 3  + use core::arch::asm;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error: cannot find macro `asm` in this scope
[INFO] [stderr]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/x86_64-0.7.7/src/instructions/tables.rs:20:5
[INFO] [stderr]    |
[INFO] [stderr] 20 |     asm!("lidt ($0)" :: "r" (idt) : "memory");
[INFO] [stderr]    |     ^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider importing this macro
[INFO] [stderr]    |
[INFO] [stderr] 3  + use core::arch::asm;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error: cannot find macro `asm` in this scope
[INFO] [stderr]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/x86_64-0.7.7/src/instructions/tables.rs:12:5
[INFO] [stderr]    |
[INFO] [stderr] 12 |     asm!("lgdt ($0)" :: "r" (gdt) : "memory");
[INFO] [stderr]    |     ^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider importing this macro
[INFO] [stderr]    |
[INFO] [stderr] 3  + use core::arch::asm;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error: cannot find macro `asm` in this scope
[INFO] [stderr]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/x86_64-0.7.7/src/instructions/segmentation.rs:57:5
[INFO] [stderr]    |
[INFO] [stderr] 57 |     asm!("swapgs" ::: "memory" : "volatile");
[INFO] [stderr]    |     ^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider importing this macro
[INFO] [stderr]    |
[INFO] [stderr] 3  + use core::arch::asm;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error: cannot find macro `asm` in this scope
[INFO] [stderr]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/x86_64-0.7.7/src/instructions/segmentation.rs:51:5
[INFO] [stderr]    |
[INFO] [stderr] 51 |     asm!("movw $0, %gs " :: "r" (sel.0) : "memory");
[INFO] [stderr]    |     ^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider importing this macro
[INFO] [stderr]    |
[INFO] [stderr] 3  + use core::arch::asm;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error: cannot find macro `asm` in this scope
[INFO] [stderr]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/x86_64-0.7.7/src/instructions/segmentation.rs:45:5
[INFO] [stderr]    |
[INFO] [stderr] 45 |     asm!("movw $0, %fs " :: "r" (sel.0) : "memory");
[INFO] [stderr]    |     ^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider importing this macro
[INFO] [stderr]    |
[INFO] [stderr] 3  + use core::arch::asm;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error: cannot find macro `asm` in this scope
[INFO] [stderr]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/x86_64-0.7.7/src/instructions/segmentation.rs:39:5
[INFO] [stderr]    |
[INFO] [stderr] 39 |     asm!("movw $0, %es " :: "r" (sel.0) : "memory");
[INFO] [stderr]    |     ^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider importing this macro
[INFO] [stderr]    |
[INFO] [stderr] 3  + use core::arch::asm;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error: cannot find macro `asm` in this scope
[INFO] [stderr]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/x86_64-0.7.7/src/instructions/segmentation.rs:33:5
[INFO] [stderr]    |
[INFO] [stderr] 33 |     asm!("movw $0, %ds " :: "r" (sel.0) : "memory");
[INFO] [stderr]    |     ^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider importing this macro
[INFO] [stderr]    |
[INFO] [stderr] 3  + use core::arch::asm;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error: cannot find macro `asm` in this scope
[INFO] [stderr]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/x86_64-0.7.7/src/instructions/segmentation.rs:27:5
[INFO] [stderr]    |
[INFO] [stderr] 27 |     asm!("movw $0, %ss " :: "r" (sel.0) : "memory");
[INFO] [stderr]    |     ^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider importing this macro
[INFO] [stderr]    |
[INFO] [stderr] 3  + use core::arch::asm;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error: cannot find macro `asm` in this scope
[INFO] [stderr]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/x86_64-0.7.7/src/instructions/segmentation.rs:14:9
[INFO] [stderr]    |
[INFO] [stderr] 14 |         asm!("pushq $0; \
[INFO] [stderr]    |         ^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider importing this macro
[INFO] [stderr]    |
[INFO] [stderr] 3  + use core::arch::asm;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error: cannot find macro `asm` in this scope
[INFO] [stderr]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/x86_64-0.7.7/src/instructions/port.rs:51:9
[INFO] [stderr]    |
[INFO] [stderr] 51 |         asm!("outl %eax, %dx" :: "{dx}"(port), "{eax}"(value) :: "volatile");
[INFO] [stderr]    |         ^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider importing this macro
[INFO] [stderr]    |
[INFO] [stderr] 3  + use core::arch::asm;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error: cannot find macro `asm` in this scope
[INFO] [stderr]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/x86_64-0.7.7/src/instructions/port.rs:44:9
[INFO] [stderr]    |
[INFO] [stderr] 44 |         asm!("outw %ax, %dx" :: "{dx}"(port), "{ax}"(value) :: "volatile");
[INFO] [stderr]    |         ^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider importing this macro
[INFO] [stderr]    |
[INFO] [stderr] 3  + use core::arch::asm;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error: cannot find macro `asm` in this scope
[INFO] [stderr]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/x86_64-0.7.7/src/instructions/port.rs:37:9
[INFO] [stderr]    |
[INFO] [stderr] 37 |         asm!("outb %al, %dx" :: "{dx}"(port), "{al}"(value) :: "volatile");
[INFO] [stderr]    |         ^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider importing this macro
[INFO] [stderr]    |
[INFO] [stderr] 3  + use core::arch::asm;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error: cannot find macro `asm` in this scope
[INFO] [stderr]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/x86_64-0.7.7/src/instructions/port.rs:29:9
[INFO] [stderr]    |
[INFO] [stderr] 29 |         asm!("inl %dx, %eax" : "={eax}"(value) : "{dx}"(port) :: "volatile");
[INFO] [stderr]    |         ^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider importing this macro
[INFO] [stderr]    |
[INFO] [stderr] 3  + use core::arch::asm;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error: cannot find macro `asm` in this scope
[INFO] [stderr]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/x86_64-0.7.7/src/instructions/port.rs:20:9
[INFO] [stderr]    |
[INFO] [stderr] 20 |         asm!("inw %dx, %ax" : "={ax}"(value) : "{dx}"(port) :: "volatile");
[INFO] [stderr]    |         ^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider importing this macro
[INFO] [stderr]    |
[INFO] [stderr] 3  + use core::arch::asm;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error: cannot find macro `asm` in this scope
[INFO] [stderr]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/x86_64-0.7.7/src/instructions/port.rs:11:9
[INFO] [stderr]    |
[INFO] [stderr] 11 |         asm!("inb %dx, %al" : "={al}"(value) : "{dx}"(port) :: "volatile");
[INFO] [stderr]    |         ^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider importing this macro
[INFO] [stderr]    |
[INFO] [stderr] 3  + use core::arch::asm;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error: cannot find macro `asm` in this scope
[INFO] [stderr]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/x86_64-0.7.7/src/instructions/interrupts.rs:78:9
[INFO] [stderr]    |
[INFO] [stderr] 78 |         asm!("int3" :::: "volatile");
[INFO] [stderr]    |         ^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider importing this macro
[INFO] [stderr]    |
[INFO] [stderr] 3  + use core::arch::asm;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error: cannot find macro `asm` in this scope
[INFO] [stderr]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/x86_64-0.7.7/src/instructions/interrupts.rs:26:9
[INFO] [stderr]    |
[INFO] [stderr] 26 |         asm!("cli" :::: "volatile");
[INFO] [stderr]    |         ^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider importing this macro
[INFO] [stderr]    |
[INFO] [stderr] 3  + use core::arch::asm;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error: cannot find macro `asm` in this scope
[INFO] [stderr]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/x86_64-0.7.7/src/instructions/interrupts.rs:16:9
[INFO] [stderr]    |
[INFO] [stderr] 16 |         asm!("sti" :::: "volatile");
[INFO] [stderr]    |         ^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider importing this macro
[INFO] [stderr]    |
[INFO] [stderr] 3  + use core::arch::asm;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] For more information about this error, try `rustc --explain E0557`.
[INFO] [stderr] error: could not compile `x86_64` (lib) due to 34 previous errors
[INFO] running `Command { std: "docker" "inspect" "5b40095788d82a2c4f36c7f61b5ab4a5e751d35eaba1bf6a754b9d9f1bf07d56", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "5b40095788d82a2c4f36c7f61b5ab4a5e751d35eaba1bf6a754b9d9f1bf07d56", kill_on_drop: false }`
[INFO] [stdout] 5b40095788d82a2c4f36c7f61b5ab4a5e751d35eaba1bf6a754b9d9f1bf07d56