提交 182f28bc 编写于 作者: C chenzhiy2001

refresh

上级 4aa5bc79
{"rustc_fingerprint":9680999004345779706,"outputs":{"13789308117277828956":["___\nlib___.rlib\nlib___.so\nlib___.so\nlib___.a\nlib___.so\n/home/hm/.rustup/toolchains/nightly-2021-01-30-x86_64-unknown-linux-gnu\ndebug_assertions\npanic=\"unwind\"\nproc_macro\ntarget_arch=\"x86_64\"\ntarget_endian=\"little\"\ntarget_env=\"gnu\"\ntarget_family=\"unix\"\ntarget_feature=\"fxsr\"\ntarget_feature=\"sse\"\ntarget_feature=\"sse2\"\ntarget_has_atomic=\"16\"\ntarget_has_atomic=\"32\"\ntarget_has_atomic=\"64\"\ntarget_has_atomic=\"8\"\ntarget_has_atomic=\"ptr\"\ntarget_has_atomic_equal_alignment=\"16\"\ntarget_has_atomic_equal_alignment=\"32\"\ntarget_has_atomic_equal_alignment=\"64\"\ntarget_has_atomic_equal_alignment=\"8\"\ntarget_has_atomic_equal_alignment=\"ptr\"\ntarget_has_atomic_load_store=\"16\"\ntarget_has_atomic_load_store=\"32\"\ntarget_has_atomic_load_store=\"64\"\ntarget_has_atomic_load_store=\"8\"\ntarget_has_atomic_load_store=\"ptr\"\ntarget_os=\"linux\"\ntarget_pointer_width=\"64\"\ntarget_thread_local\ntarget_vendor=\"unknown\"\nunix\n",""],"4476964694761187371":["___\nlib___.rlib\nlib___.so\nlib___.so\nlib___.a\nlib___.so\n/home/hm/.rustup/toolchains/nightly-2021-01-30-x86_64-unknown-linux-gnu\ndebug_assertions\npanic=\"unwind\"\nproc_macro\ntarget_arch=\"x86_64\"\ntarget_endian=\"little\"\ntarget_env=\"gnu\"\ntarget_family=\"unix\"\ntarget_feature=\"fxsr\"\ntarget_feature=\"sse\"\ntarget_feature=\"sse2\"\ntarget_has_atomic=\"16\"\ntarget_has_atomic=\"32\"\ntarget_has_atomic=\"64\"\ntarget_has_atomic=\"8\"\ntarget_has_atomic=\"ptr\"\ntarget_has_atomic_equal_alignment=\"16\"\ntarget_has_atomic_equal_alignment=\"32\"\ntarget_has_atomic_equal_alignment=\"64\"\ntarget_has_atomic_equal_alignment=\"8\"\ntarget_has_atomic_equal_alignment=\"ptr\"\ntarget_has_atomic_load_store=\"16\"\ntarget_has_atomic_load_store=\"32\"\ntarget_has_atomic_load_store=\"64\"\ntarget_has_atomic_load_store=\"8\"\ntarget_has_atomic_load_store=\"ptr\"\ntarget_os=\"linux\"\ntarget_pointer_width=\"64\"\ntarget_thread_local\ntarget_vendor=\"unknown\"\nunix\n",""],"1164083562126845933":["rustc 1.51.0-nightly (b12290861 2021-01-29)\nbinary: rustc\ncommit-hash: b122908617436af187252572ed5db96850551380\ncommit-date: 2021-01-29\nhost: x86_64-unknown-linux-gnu\nrelease: 1.51.0-nightly\nLLVM version: 11.0.1\n",""],"2196823701345282402":["___\nlib___.rlib\nlib___.so\nlib___.so\nlib___.a\nlib___.so\n/home/hm/.rustup/toolchains/nightly-2021-01-30-x86_64-unknown-linux-gnu\ndebug_assertions\npanic=\"unwind\"\nproc_macro\ntarget_arch=\"x86_64\"\ntarget_endian=\"little\"\ntarget_env=\"gnu\"\ntarget_family=\"unix\"\ntarget_feature=\"fxsr\"\ntarget_feature=\"sse\"\ntarget_feature=\"sse2\"\ntarget_has_atomic=\"16\"\ntarget_has_atomic=\"32\"\ntarget_has_atomic=\"64\"\ntarget_has_atomic=\"8\"\ntarget_has_atomic=\"ptr\"\ntarget_has_atomic_equal_alignment=\"16\"\ntarget_has_atomic_equal_alignment=\"32\"\ntarget_has_atomic_equal_alignment=\"64\"\ntarget_has_atomic_equal_alignment=\"8\"\ntarget_has_atomic_equal_alignment=\"ptr\"\ntarget_has_atomic_load_store=\"16\"\ntarget_has_atomic_load_store=\"32\"\ntarget_has_atomic_load_store=\"64\"\ntarget_has_atomic_load_store=\"8\"\ntarget_has_atomic_load_store=\"ptr\"\ntarget_os=\"linux\"\ntarget_pointer_width=\"64\"\ntarget_thread_local\ntarget_vendor=\"unknown\"\nunix\n",""]},"successes":{}}
\ No newline at end of file
{"rustc_fingerprint":14933657470109532446,"outputs":{"4476964694761187371":["___\nlib___.rlib\nlib___.dylib\nlib___.dylib\nlib___.a\nlib___.dylib\n/Users/chenzhiyang/.rustup/toolchains/nightly-2021-01-30-aarch64-apple-darwin\ndebug_assertions\npanic=\"unwind\"\nproc_macro\ntarget_arch=\"aarch64\"\ntarget_endian=\"little\"\ntarget_env=\"\"\ntarget_family=\"unix\"\ntarget_feature=\"crc\"\ntarget_feature=\"crypto\"\ntarget_feature=\"fp\"\ntarget_feature=\"fp16\"\ntarget_feature=\"lse\"\ntarget_feature=\"neon\"\ntarget_feature=\"ras\"\ntarget_feature=\"rcpc\"\ntarget_feature=\"rdm\"\ntarget_feature=\"v8.1a\"\ntarget_feature=\"v8.2a\"\ntarget_feature=\"v8.3a\"\ntarget_has_atomic=\"128\"\ntarget_has_atomic=\"16\"\ntarget_has_atomic=\"32\"\ntarget_has_atomic=\"64\"\ntarget_has_atomic=\"8\"\ntarget_has_atomic=\"ptr\"\ntarget_has_atomic_equal_alignment=\"128\"\ntarget_has_atomic_equal_alignment=\"16\"\ntarget_has_atomic_equal_alignment=\"32\"\ntarget_has_atomic_equal_alignment=\"64\"\ntarget_has_atomic_equal_alignment=\"8\"\ntarget_has_atomic_equal_alignment=\"ptr\"\ntarget_has_atomic_load_store=\"128\"\ntarget_has_atomic_load_store=\"16\"\ntarget_has_atomic_load_store=\"32\"\ntarget_has_atomic_load_store=\"64\"\ntarget_has_atomic_load_store=\"8\"\ntarget_has_atomic_load_store=\"ptr\"\ntarget_os=\"macos\"\ntarget_pointer_width=\"64\"\ntarget_thread_local\ntarget_vendor=\"apple\"\nunix\n",""],"13789308117277828956":["___\nlib___.rlib\nlib___.dylib\nlib___.dylib\nlib___.a\nlib___.dylib\n/Users/chenzhiyang/.rustup/toolchains/nightly-2021-01-30-aarch64-apple-darwin\ndebug_assertions\npanic=\"unwind\"\nproc_macro\ntarget_arch=\"aarch64\"\ntarget_endian=\"little\"\ntarget_env=\"\"\ntarget_family=\"unix\"\ntarget_feature=\"crc\"\ntarget_feature=\"crypto\"\ntarget_feature=\"fp\"\ntarget_feature=\"fp16\"\ntarget_feature=\"lse\"\ntarget_feature=\"neon\"\ntarget_feature=\"ras\"\ntarget_feature=\"rcpc\"\ntarget_feature=\"rdm\"\ntarget_feature=\"v8.1a\"\ntarget_feature=\"v8.2a\"\ntarget_feature=\"v8.3a\"\ntarget_has_atomic=\"128\"\ntarget_has_atomic=\"16\"\ntarget_has_atomic=\"32\"\ntarget_has_atomic=\"64\"\ntarget_has_atomic=\"8\"\ntarget_has_atomic=\"ptr\"\ntarget_has_atomic_equal_alignment=\"128\"\ntarget_has_atomic_equal_alignment=\"16\"\ntarget_has_atomic_equal_alignment=\"32\"\ntarget_has_atomic_equal_alignment=\"64\"\ntarget_has_atomic_equal_alignment=\"8\"\ntarget_has_atomic_equal_alignment=\"ptr\"\ntarget_has_atomic_load_store=\"128\"\ntarget_has_atomic_load_store=\"16\"\ntarget_has_atomic_load_store=\"32\"\ntarget_has_atomic_load_store=\"64\"\ntarget_has_atomic_load_store=\"8\"\ntarget_has_atomic_load_store=\"ptr\"\ntarget_os=\"macos\"\ntarget_pointer_width=\"64\"\ntarget_thread_local\ntarget_vendor=\"apple\"\nunix\n",""],"5747014971574785997":["___\nlib___.rlib\nlib___.dylib\nlib___.dylib\nlib___.a\nlib___.dylib\n/Users/chenzhiyang/.rustup/toolchains/nightly-2021-01-30-aarch64-apple-darwin\ndebug_assertions\npanic=\"unwind\"\nproc_macro\ntarget_arch=\"aarch64\"\ntarget_endian=\"little\"\ntarget_env=\"\"\ntarget_family=\"unix\"\ntarget_feature=\"crc\"\ntarget_feature=\"crypto\"\ntarget_feature=\"fp\"\ntarget_feature=\"fp16\"\ntarget_feature=\"lse\"\ntarget_feature=\"neon\"\ntarget_feature=\"ras\"\ntarget_feature=\"rcpc\"\ntarget_feature=\"rdm\"\ntarget_feature=\"v8.1a\"\ntarget_feature=\"v8.2a\"\ntarget_feature=\"v8.3a\"\ntarget_has_atomic=\"128\"\ntarget_has_atomic=\"16\"\ntarget_has_atomic=\"32\"\ntarget_has_atomic=\"64\"\ntarget_has_atomic=\"8\"\ntarget_has_atomic=\"ptr\"\ntarget_has_atomic_equal_alignment=\"128\"\ntarget_has_atomic_equal_alignment=\"16\"\ntarget_has_atomic_equal_alignment=\"32\"\ntarget_has_atomic_equal_alignment=\"64\"\ntarget_has_atomic_equal_alignment=\"8\"\ntarget_has_atomic_equal_alignment=\"ptr\"\ntarget_has_atomic_load_store=\"128\"\ntarget_has_atomic_load_store=\"16\"\ntarget_has_atomic_load_store=\"32\"\ntarget_has_atomic_load_store=\"64\"\ntarget_has_atomic_load_store=\"8\"\ntarget_has_atomic_load_store=\"ptr\"\ntarget_os=\"macos\"\ntarget_pointer_width=\"64\"\ntarget_thread_local\ntarget_vendor=\"apple\"\nunix\n",""],"1164083562126845933":["rustc 1.51.0-nightly (b12290861 2021-01-29)\nbinary: rustc\ncommit-hash: b122908617436af187252572ed5db96850551380\ncommit-date: 2021-01-29\nhost: aarch64-apple-darwin\nrelease: 1.51.0-nightly\nLLVM version: 11.0.1\n",""]},"successes":{}}
\ No newline at end of file
/home/hm/RustPerf/easy-fs-fuse/target/release/easy-fs-fuse: /home/hm/RustPerf/easy-fs/src/bitmap.rs /home/hm/RustPerf/easy-fs/src/block_cache.rs /home/hm/RustPerf/easy-fs/src/block_dev.rs /home/hm/RustPerf/easy-fs/src/efs.rs /home/hm/RustPerf/easy-fs/src/layout.rs /home/hm/RustPerf/easy-fs/src/lib.rs /home/hm/RustPerf/easy-fs/src/vfs.rs /home/hm/RustPerf/easy-fs-fuse/src/main.rs
/Users/chenzhiyang/projects/github/rustperf/easy-fs-fuse/target/release/easy-fs-fuse: /Users/chenzhiyang/projects/github/rustperf/easy-fs/src/bitmap.rs /Users/chenzhiyang/projects/github/rustperf/easy-fs/src/block_cache.rs /Users/chenzhiyang/projects/github/rustperf/easy-fs/src/block_dev.rs /Users/chenzhiyang/projects/github/rustperf/easy-fs/src/efs.rs /Users/chenzhiyang/projects/github/rustperf/easy-fs/src/layout.rs /Users/chenzhiyang/projects/github/rustperf/easy-fs/src/lib.rs /Users/chenzhiyang/projects/github/rustperf/easy-fs/src/vfs.rs /Users/chenzhiyang/projects/github/rustperf/easy-fs-fuse/src/main.rs
(rustup target list | grep "riscv64gc-unknown-none-elf (installed)") || rustup target add riscv64gc-unknown-none-elf
riscv64gc-unknown-none-elf (installed)
cargo install cargo-binutils --vers ~0.2
rustup component add rust-src
rustup component add llvm-tools-preview
Platform: qemu
rust-objcopy --binary-architecture=riscv64 target/riscv64gc-unknown-none-elf/release/cat --strip-all -O binary target/riscv64gc-unknown-none-elf/release/cat.bin; rust-objcopy --binary-architecture=riscv64 target/riscv64gc-unknown-none-elf/release/cmdline_args --strip-all -O binary target/riscv64gc-unknown-none-elf/release/cmdline_args.bin; rust-objcopy --binary-architecture=riscv64 target/riscv64gc-unknown-none-elf/release/exit --strip-all -O binary target/riscv64gc-unknown-none-elf/release/exit.bin; rust-objcopy --binary-architecture=riscv64 target/riscv64gc-unknown-none-elf/release/fantastic_text --strip-all -O binary target/riscv64gc-unknown-none-elf/release/fantastic_text.bin; rust-objcopy --binary-architecture=riscv64 target/riscv64gc-unknown-none-elf/release/filetest_simple --strip-all -O binary target/riscv64gc-unknown-none-elf/release/filetest_simple.bin; rust-objcopy --binary-architecture=riscv64 target/riscv64gc-unknown-none-elf/release/forktest --strip-all -O binary target/riscv64gc-unknown-none-elf/release/forktest.bin; rust-objcopy --binary-architecture=riscv64 target/riscv64gc-unknown-none-elf/release/forktest2 --strip-all -O binary target/riscv64gc-unknown-none-elf/release/forktest2.bin; rust-objcopy --binary-architecture=riscv64 target/riscv64gc-unknown-none-elf/release/forktest_simple --strip-all -O binary target/riscv64gc-unknown-none-elf/release/forktest_simple.bin; rust-objcopy --binary-architecture=riscv64 target/riscv64gc-unknown-none-elf/release/forktree --strip-all -O binary target/riscv64gc-unknown-none-elf/release/forktree.bin; rust-objcopy --binary-architecture=riscv64 target/riscv64gc-unknown-none-elf/release/hello_world --strip-all -O binary target/riscv64gc-unknown-none-elf/release/hello_world.bin; rust-objcopy --binary-architecture=riscv64 target/riscv64gc-unknown-none-elf/release/initproc --strip-all -O binary target/riscv64gc-unknown-none-elf/release/initproc.bin; rust-objcopy --binary-architecture=riscv64 target/riscv64gc-unknown-none-elf/release/matrix --strip-all -O binary target/riscv64gc-unknown-none-elf/release/matrix.bin; rust-objcopy --binary-architecture=riscv64 target/riscv64gc-unknown-none-elf/release/monitor --strip-all -O binary target/riscv64gc-unknown-none-elf/release/monitor.bin; rust-objcopy --binary-architecture=riscv64 target/riscv64gc-unknown-none-elf/release/pipe_large_test --strip-all -O binary target/riscv64gc-unknown-none-elf/release/pipe_large_test.bin; rust-objcopy --binary-architecture=riscv64 target/riscv64gc-unknown-none-elf/release/pipetest --strip-all -O binary target/riscv64gc-unknown-none-elf/release/pipetest.bin; rust-objcopy --binary-architecture=riscv64 target/riscv64gc-unknown-none-elf/release/run_pipe_test --strip-all -O binary target/riscv64gc-unknown-none-elf/release/run_pipe_test.bin; rust-objcopy --binary-architecture=riscv64 target/riscv64gc-unknown-none-elf/release/sleep --strip-all -O binary target/riscv64gc-unknown-none-elf/release/sleep.bin; rust-objcopy --binary-architecture=riscv64 target/riscv64gc-unknown-none-elf/release/sleep_simple --strip-all -O binary target/riscv64gc-unknown-none-elf/release/sleep_simple.bin; rust-objcopy --binary-architecture=riscv64 target/riscv64gc-unknown-none-elf/release/stack_overflow --strip-all -O binary target/riscv64gc-unknown-none-elf/release/stack_overflow.bin; rust-objcopy --binary-architecture=riscv64 target/riscv64gc-unknown-none-elf/release/top --strip-all -O binary target/riscv64gc-unknown-none-elf/release/top.bin; rust-objcopy --binary-architecture=riscv64 target/riscv64gc-unknown-none-elf/release/user_shell --strip-all -O binary target/riscv64gc-unknown-none-elf/release/user_shell.bin; rust-objcopy --binary-architecture=riscv64 target/riscv64gc-unknown-none-elf/release/usertests --strip-all -O binary target/riscv64gc-unknown-none-elf/release/usertests.bin; rust-objcopy --binary-architecture=riscv64 target/riscv64gc-unknown-none-elf/release/yield --strip-all -O binary target/riscv64gc-unknown-none-elf/release/yield.bin;
src_path = ../user/src/bin/
target_path = ../user/target/riscv64gc-unknown-none-elf/release/
top
forktest
cat
filetest_simple
usertests
monitor
cmdline_args
hello_world
pipe_large_test
matrix
forktree
initproc
user_shell
forktest_simple
yield
run_pipe_test
forktest2
exit
sleep
fantastic_text
stack_overflow
pipetest
sleep_simple
[rustsbi] RustSBI version 0.2.0-alpha.1
.______ __ __ _______.___________. _______..______ __
| _ \ | | | | / | | / || _ \ | |
| |_) | | | | | | (----`---| |----`| (----`| |_) || |
| / | | | | \ \ | | \ \ | _ < | |
| |\ \----.| `--' |.----) | | | .----) | | |_) || |
| _| `._____| \______/ |_______/ |__| |_______/ |______/ |__|
[rustsbi] Platform: QEMU (Version 0.2.0)
[rustsbi] misa: RV64ACDFIMSU
[rustsbi] mideleg: 0x222
[rustsbi] medeleg: 0xb1ab
[rustsbi-dtb] Hart count: cluster0 with 1 cores
[rustsbi] Kernel entry: 0x80200000
[rustsbi-panic] hart 0 panicked at 'invalid instruction, mepc: 000000008000004c, instruction: 0000000030200073', platform/qemu/src/main.rs:484:17
[rustsbi-panic] system shutdown scheduled due to RustSBI panic
......@@ -79,7 +79,7 @@ impl File for ProcInfoList{
}
let json = to_string(&vec_proc_info_direct).unwrap().clone();
let mut cursor = 0;
println!("json size: {}",json.as_bytes().len());
// println!("json size: {}",json.as_bytes().len());
for test in buf.into_iter(){
unsafe{*test = json.as_bytes()[cursor];}
cursor+=1;
......
{"rustc_fingerprint":9680999004345779706,"outputs":{"4014748978772980884":["___\nlib___.rlib\nlib___.a\n/home/hm/.rustup/toolchains/nightly-2021-01-30-x86_64-unknown-linux-gnu\ndebug_assertions\npanic=\"abort\"\nproc_macro\ntarget_arch=\"riscv64\"\ntarget_endian=\"little\"\ntarget_env=\"\"\ntarget_feature=\"a\"\ntarget_feature=\"c\"\ntarget_feature=\"d\"\ntarget_feature=\"f\"\ntarget_feature=\"m\"\ntarget_has_atomic=\"16\"\ntarget_has_atomic=\"32\"\ntarget_has_atomic=\"64\"\ntarget_has_atomic=\"8\"\ntarget_has_atomic=\"ptr\"\ntarget_has_atomic_equal_alignment=\"16\"\ntarget_has_atomic_equal_alignment=\"32\"\ntarget_has_atomic_equal_alignment=\"64\"\ntarget_has_atomic_equal_alignment=\"8\"\ntarget_has_atomic_equal_alignment=\"ptr\"\ntarget_has_atomic_load_store=\"16\"\ntarget_has_atomic_load_store=\"32\"\ntarget_has_atomic_load_store=\"64\"\ntarget_has_atomic_load_store=\"8\"\ntarget_has_atomic_load_store=\"ptr\"\ntarget_os=\"none\"\ntarget_pointer_width=\"64\"\ntarget_vendor=\"unknown\"\n","warning: dropping unsupported crate type `dylib` for target `riscv64gc-unknown-none-elf`\n\nwarning: dropping unsupported crate type `cdylib` for target `riscv64gc-unknown-none-elf`\n\nwarning: dropping unsupported crate type `proc-macro` for target `riscv64gc-unknown-none-elf`\n\nwarning: 3 warnings emitted\n\n"],"4476964694761187371":["___\nlib___.rlib\nlib___.so\nlib___.so\nlib___.a\nlib___.so\n/home/hm/.rustup/toolchains/nightly-2021-01-30-x86_64-unknown-linux-gnu\ndebug_assertions\npanic=\"unwind\"\nproc_macro\ntarget_arch=\"x86_64\"\ntarget_endian=\"little\"\ntarget_env=\"gnu\"\ntarget_family=\"unix\"\ntarget_feature=\"fxsr\"\ntarget_feature=\"sse\"\ntarget_feature=\"sse2\"\ntarget_has_atomic=\"16\"\ntarget_has_atomic=\"32\"\ntarget_has_atomic=\"64\"\ntarget_has_atomic=\"8\"\ntarget_has_atomic=\"ptr\"\ntarget_has_atomic_equal_alignment=\"16\"\ntarget_has_atomic_equal_alignment=\"32\"\ntarget_has_atomic_equal_alignment=\"64\"\ntarget_has_atomic_equal_alignment=\"8\"\ntarget_has_atomic_equal_alignment=\"ptr\"\ntarget_has_atomic_load_store=\"16\"\ntarget_has_atomic_load_store=\"32\"\ntarget_has_atomic_load_store=\"64\"\ntarget_has_atomic_load_store=\"8\"\ntarget_has_atomic_load_store=\"ptr\"\ntarget_os=\"linux\"\ntarget_pointer_width=\"64\"\ntarget_thread_local\ntarget_vendor=\"unknown\"\nunix\n",""],"2196823701345282402":["___\nlib___.rlib\nlib___.so\nlib___.so\nlib___.a\nlib___.so\n/home/hm/.rustup/toolchains/nightly-2021-01-30-x86_64-unknown-linux-gnu\ndebug_assertions\npanic=\"unwind\"\nproc_macro\ntarget_arch=\"x86_64\"\ntarget_endian=\"little\"\ntarget_env=\"gnu\"\ntarget_family=\"unix\"\ntarget_feature=\"fxsr\"\ntarget_feature=\"sse\"\ntarget_feature=\"sse2\"\ntarget_has_atomic=\"16\"\ntarget_has_atomic=\"32\"\ntarget_has_atomic=\"64\"\ntarget_has_atomic=\"8\"\ntarget_has_atomic=\"ptr\"\ntarget_has_atomic_equal_alignment=\"16\"\ntarget_has_atomic_equal_alignment=\"32\"\ntarget_has_atomic_equal_alignment=\"64\"\ntarget_has_atomic_equal_alignment=\"8\"\ntarget_has_atomic_equal_alignment=\"ptr\"\ntarget_has_atomic_load_store=\"16\"\ntarget_has_atomic_load_store=\"32\"\ntarget_has_atomic_load_store=\"64\"\ntarget_has_atomic_load_store=\"8\"\ntarget_has_atomic_load_store=\"ptr\"\ntarget_os=\"linux\"\ntarget_pointer_width=\"64\"\ntarget_thread_local\ntarget_vendor=\"unknown\"\nunix\n",""],"13789308117277828956":["___\nlib___.rlib\nlib___.so\nlib___.so\nlib___.a\nlib___.so\n/home/hm/.rustup/toolchains/nightly-2021-01-30-x86_64-unknown-linux-gnu\ndebug_assertions\npanic=\"unwind\"\nproc_macro\ntarget_arch=\"x86_64\"\ntarget_endian=\"little\"\ntarget_env=\"gnu\"\ntarget_family=\"unix\"\ntarget_feature=\"fxsr\"\ntarget_feature=\"sse\"\ntarget_feature=\"sse2\"\ntarget_has_atomic=\"16\"\ntarget_has_atomic=\"32\"\ntarget_has_atomic=\"64\"\ntarget_has_atomic=\"8\"\ntarget_has_atomic=\"ptr\"\ntarget_has_atomic_equal_alignment=\"16\"\ntarget_has_atomic_equal_alignment=\"32\"\ntarget_has_atomic_equal_alignment=\"64\"\ntarget_has_atomic_equal_alignment=\"8\"\ntarget_has_atomic_equal_alignment=\"ptr\"\ntarget_has_atomic_load_store=\"16\"\ntarget_has_atomic_load_store=\"32\"\ntarget_has_atomic_load_store=\"64\"\ntarget_has_atomic_load_store=\"8\"\ntarget_has_atomic_load_store=\"ptr\"\ntarget_os=\"linux\"\ntarget_pointer_width=\"64\"\ntarget_thread_local\ntarget_vendor=\"unknown\"\nunix\n",""],"3451674829631148818":["___\nlib___.rlib\nlib___.a\n/home/hm/.rustup/toolchains/nightly-2021-01-30-x86_64-unknown-linux-gnu\ndebug_assertions\npanic=\"abort\"\nproc_macro\ntarget_arch=\"riscv64\"\ntarget_endian=\"little\"\ntarget_env=\"\"\ntarget_feature=\"a\"\ntarget_feature=\"c\"\ntarget_feature=\"d\"\ntarget_feature=\"f\"\ntarget_feature=\"m\"\ntarget_has_atomic=\"16\"\ntarget_has_atomic=\"32\"\ntarget_has_atomic=\"64\"\ntarget_has_atomic=\"8\"\ntarget_has_atomic=\"ptr\"\ntarget_has_atomic_equal_alignment=\"16\"\ntarget_has_atomic_equal_alignment=\"32\"\ntarget_has_atomic_equal_alignment=\"64\"\ntarget_has_atomic_equal_alignment=\"8\"\ntarget_has_atomic_equal_alignment=\"ptr\"\ntarget_has_atomic_load_store=\"16\"\ntarget_has_atomic_load_store=\"32\"\ntarget_has_atomic_load_store=\"64\"\ntarget_has_atomic_load_store=\"8\"\ntarget_has_atomic_load_store=\"ptr\"\ntarget_os=\"none\"\ntarget_pointer_width=\"64\"\ntarget_vendor=\"unknown\"\n","warning: dropping unsupported crate type `dylib` for target `riscv64gc-unknown-none-elf`\n\nwarning: dropping unsupported crate type `cdylib` for target `riscv64gc-unknown-none-elf`\n\nwarning: dropping unsupported crate type `proc-macro` for target `riscv64gc-unknown-none-elf`\n\nwarning: 3 warnings emitted\n\n"],"1164083562126845933":["rustc 1.51.0-nightly (b12290861 2021-01-29)\nbinary: rustc\ncommit-hash: b122908617436af187252572ed5db96850551380\ncommit-date: 2021-01-29\nhost: x86_64-unknown-linux-gnu\nrelease: 1.51.0-nightly\nLLVM version: 11.0.1\n",""]},"successes":{}}
\ No newline at end of file
{"rustc_fingerprint":14933657470109532446,"outputs":{"13789308117277828956":["___\nlib___.rlib\nlib___.dylib\nlib___.dylib\nlib___.a\nlib___.dylib\n/Users/chenzhiyang/.rustup/toolchains/nightly-2021-01-30-aarch64-apple-darwin\ndebug_assertions\npanic=\"unwind\"\nproc_macro\ntarget_arch=\"aarch64\"\ntarget_endian=\"little\"\ntarget_env=\"\"\ntarget_family=\"unix\"\ntarget_feature=\"crc\"\ntarget_feature=\"crypto\"\ntarget_feature=\"fp\"\ntarget_feature=\"fp16\"\ntarget_feature=\"lse\"\ntarget_feature=\"neon\"\ntarget_feature=\"ras\"\ntarget_feature=\"rcpc\"\ntarget_feature=\"rdm\"\ntarget_feature=\"v8.1a\"\ntarget_feature=\"v8.2a\"\ntarget_feature=\"v8.3a\"\ntarget_has_atomic=\"128\"\ntarget_has_atomic=\"16\"\ntarget_has_atomic=\"32\"\ntarget_has_atomic=\"64\"\ntarget_has_atomic=\"8\"\ntarget_has_atomic=\"ptr\"\ntarget_has_atomic_equal_alignment=\"128\"\ntarget_has_atomic_equal_alignment=\"16\"\ntarget_has_atomic_equal_alignment=\"32\"\ntarget_has_atomic_equal_alignment=\"64\"\ntarget_has_atomic_equal_alignment=\"8\"\ntarget_has_atomic_equal_alignment=\"ptr\"\ntarget_has_atomic_load_store=\"128\"\ntarget_has_atomic_load_store=\"16\"\ntarget_has_atomic_load_store=\"32\"\ntarget_has_atomic_load_store=\"64\"\ntarget_has_atomic_load_store=\"8\"\ntarget_has_atomic_load_store=\"ptr\"\ntarget_os=\"macos\"\ntarget_pointer_width=\"64\"\ntarget_thread_local\ntarget_vendor=\"apple\"\nunix\n",""],"1164083562126845933":["rustc 1.51.0-nightly (b12290861 2021-01-29)\nbinary: rustc\ncommit-hash: b122908617436af187252572ed5db96850551380\ncommit-date: 2021-01-29\nhost: aarch64-apple-darwin\nrelease: 1.51.0-nightly\nLLVM version: 11.0.1\n",""],"4476964694761187371":["___\nlib___.rlib\nlib___.dylib\nlib___.dylib\nlib___.a\nlib___.dylib\n/Users/chenzhiyang/.rustup/toolchains/nightly-2021-01-30-aarch64-apple-darwin\ndebug_assertions\npanic=\"unwind\"\nproc_macro\ntarget_arch=\"aarch64\"\ntarget_endian=\"little\"\ntarget_env=\"\"\ntarget_family=\"unix\"\ntarget_feature=\"crc\"\ntarget_feature=\"crypto\"\ntarget_feature=\"fp\"\ntarget_feature=\"fp16\"\ntarget_feature=\"lse\"\ntarget_feature=\"neon\"\ntarget_feature=\"ras\"\ntarget_feature=\"rcpc\"\ntarget_feature=\"rdm\"\ntarget_feature=\"v8.1a\"\ntarget_feature=\"v8.2a\"\ntarget_feature=\"v8.3a\"\ntarget_has_atomic=\"128\"\ntarget_has_atomic=\"16\"\ntarget_has_atomic=\"32\"\ntarget_has_atomic=\"64\"\ntarget_has_atomic=\"8\"\ntarget_has_atomic=\"ptr\"\ntarget_has_atomic_equal_alignment=\"128\"\ntarget_has_atomic_equal_alignment=\"16\"\ntarget_has_atomic_equal_alignment=\"32\"\ntarget_has_atomic_equal_alignment=\"64\"\ntarget_has_atomic_equal_alignment=\"8\"\ntarget_has_atomic_equal_alignment=\"ptr\"\ntarget_has_atomic_load_store=\"128\"\ntarget_has_atomic_load_store=\"16\"\ntarget_has_atomic_load_store=\"32\"\ntarget_has_atomic_load_store=\"64\"\ntarget_has_atomic_load_store=\"8\"\ntarget_has_atomic_load_store=\"ptr\"\ntarget_os=\"macos\"\ntarget_pointer_width=\"64\"\ntarget_thread_local\ntarget_vendor=\"apple\"\nunix\n",""],"5747014971574785997":["___\nlib___.rlib\nlib___.dylib\nlib___.dylib\nlib___.a\nlib___.dylib\n/Users/chenzhiyang/.rustup/toolchains/nightly-2021-01-30-aarch64-apple-darwin\ndebug_assertions\npanic=\"unwind\"\nproc_macro\ntarget_arch=\"aarch64\"\ntarget_endian=\"little\"\ntarget_env=\"\"\ntarget_family=\"unix\"\ntarget_feature=\"crc\"\ntarget_feature=\"crypto\"\ntarget_feature=\"fp\"\ntarget_feature=\"fp16\"\ntarget_feature=\"lse\"\ntarget_feature=\"neon\"\ntarget_feature=\"ras\"\ntarget_feature=\"rcpc\"\ntarget_feature=\"rdm\"\ntarget_feature=\"v8.1a\"\ntarget_feature=\"v8.2a\"\ntarget_feature=\"v8.3a\"\ntarget_has_atomic=\"128\"\ntarget_has_atomic=\"16\"\ntarget_has_atomic=\"32\"\ntarget_has_atomic=\"64\"\ntarget_has_atomic=\"8\"\ntarget_has_atomic=\"ptr\"\ntarget_has_atomic_equal_alignment=\"128\"\ntarget_has_atomic_equal_alignment=\"16\"\ntarget_has_atomic_equal_alignment=\"32\"\ntarget_has_atomic_equal_alignment=\"64\"\ntarget_has_atomic_equal_alignment=\"8\"\ntarget_has_atomic_equal_alignment=\"ptr\"\ntarget_has_atomic_load_store=\"128\"\ntarget_has_atomic_load_store=\"16\"\ntarget_has_atomic_load_store=\"32\"\ntarget_has_atomic_load_store=\"64\"\ntarget_has_atomic_load_store=\"8\"\ntarget_has_atomic_load_store=\"ptr\"\ntarget_os=\"macos\"\ntarget_pointer_width=\"64\"\ntarget_thread_local\ntarget_vendor=\"apple\"\nunix\n",""],"3451674829631148818":["___\nlib___.rlib\nlib___.a\n/Users/chenzhiyang/.rustup/toolchains/nightly-2021-01-30-aarch64-apple-darwin\ndebug_assertions\npanic=\"abort\"\nproc_macro\ntarget_arch=\"riscv64\"\ntarget_endian=\"little\"\ntarget_env=\"\"\ntarget_feature=\"a\"\ntarget_feature=\"c\"\ntarget_feature=\"d\"\ntarget_feature=\"f\"\ntarget_feature=\"m\"\ntarget_has_atomic=\"16\"\ntarget_has_atomic=\"32\"\ntarget_has_atomic=\"64\"\ntarget_has_atomic=\"8\"\ntarget_has_atomic=\"ptr\"\ntarget_has_atomic_equal_alignment=\"16\"\ntarget_has_atomic_equal_alignment=\"32\"\ntarget_has_atomic_equal_alignment=\"64\"\ntarget_has_atomic_equal_alignment=\"8\"\ntarget_has_atomic_equal_alignment=\"ptr\"\ntarget_has_atomic_load_store=\"16\"\ntarget_has_atomic_load_store=\"32\"\ntarget_has_atomic_load_store=\"64\"\ntarget_has_atomic_load_store=\"8\"\ntarget_has_atomic_load_store=\"ptr\"\ntarget_os=\"none\"\ntarget_pointer_width=\"64\"\ntarget_vendor=\"unknown\"\n","warning: dropping unsupported crate type `dylib` for target `riscv64gc-unknown-none-elf`\n\nwarning: dropping unsupported crate type `cdylib` for target `riscv64gc-unknown-none-elf`\n\nwarning: dropping unsupported crate type `proc-macro` for target `riscv64gc-unknown-none-elf`\n\nwarning: 3 warnings emitted\n\n"],"4014748978772980884":["___\nlib___.rlib\nlib___.a\n/Users/chenzhiyang/.rustup/toolchains/nightly-2021-01-30-aarch64-apple-darwin\ndebug_assertions\npanic=\"abort\"\nproc_macro\ntarget_arch=\"riscv64\"\ntarget_endian=\"little\"\ntarget_env=\"\"\ntarget_feature=\"a\"\ntarget_feature=\"c\"\ntarget_feature=\"d\"\ntarget_feature=\"f\"\ntarget_feature=\"m\"\ntarget_has_atomic=\"16\"\ntarget_has_atomic=\"32\"\ntarget_has_atomic=\"64\"\ntarget_has_atomic=\"8\"\ntarget_has_atomic=\"ptr\"\ntarget_has_atomic_equal_alignment=\"16\"\ntarget_has_atomic_equal_alignment=\"32\"\ntarget_has_atomic_equal_alignment=\"64\"\ntarget_has_atomic_equal_alignment=\"8\"\ntarget_has_atomic_equal_alignment=\"ptr\"\ntarget_has_atomic_load_store=\"16\"\ntarget_has_atomic_load_store=\"32\"\ntarget_has_atomic_load_store=\"64\"\ntarget_has_atomic_load_store=\"8\"\ntarget_has_atomic_load_store=\"ptr\"\ntarget_os=\"none\"\ntarget_pointer_width=\"64\"\ntarget_vendor=\"unknown\"\n","warning: dropping unsupported crate type `dylib` for target `riscv64gc-unknown-none-elf`\n\nwarning: dropping unsupported crate type `cdylib` for target `riscv64gc-unknown-none-elf`\n\nwarning: dropping unsupported crate type `proc-macro` for target `riscv64gc-unknown-none-elf`\n\nwarning: 3 warnings emitted\n\n"]},"successes":{}}
\ No newline at end of file
/home/hm/RustPerf/os/target/riscv64gc-unknown-none-elf/release/os: /home/hm/RustPerf/easy-fs/src/bitmap.rs /home/hm/RustPerf/easy-fs/src/block_cache.rs /home/hm/RustPerf/easy-fs/src/block_dev.rs /home/hm/RustPerf/easy-fs/src/efs.rs /home/hm/RustPerf/easy-fs/src/layout.rs /home/hm/RustPerf/easy-fs/src/lib.rs /home/hm/RustPerf/easy-fs/src/vfs.rs /home/hm/RustPerf/os/build.rs /home/hm/RustPerf/os/src/config.rs /home/hm/RustPerf/os/src/console.rs /home/hm/RustPerf/os/src/drivers/block/mod.rs /home/hm/RustPerf/os/src/drivers/block/sdcard.rs /home/hm/RustPerf/os/src/drivers/block/virtio_blk.rs /home/hm/RustPerf/os/src/drivers/mod.rs /home/hm/RustPerf/os/src/entry.asm /home/hm/RustPerf/os/src/fs/inode.rs /home/hm/RustPerf/os/src/fs/mod.rs /home/hm/RustPerf/os/src/fs/pipe.rs /home/hm/RustPerf/os/src/fs/proc.rs /home/hm/RustPerf/os/src/fs/stdio.rs /home/hm/RustPerf/os/src/lang_items.rs /home/hm/RustPerf/os/src/main.rs /home/hm/RustPerf/os/src/mm/address.rs /home/hm/RustPerf/os/src/mm/frame_allocator.rs /home/hm/RustPerf/os/src/mm/heap_allocator.rs /home/hm/RustPerf/os/src/mm/memory_set.rs /home/hm/RustPerf/os/src/mm/mod.rs /home/hm/RustPerf/os/src/mm/page_table.rs /home/hm/RustPerf/os/src/sbi.rs /home/hm/RustPerf/os/src/syscall/fs.rs /home/hm/RustPerf/os/src/syscall/mod.rs /home/hm/RustPerf/os/src/syscall/process.rs /home/hm/RustPerf/os/src/task/context.rs /home/hm/RustPerf/os/src/task/manager.rs /home/hm/RustPerf/os/src/task/mod.rs /home/hm/RustPerf/os/src/task/pid.rs /home/hm/RustPerf/os/src/task/processor.rs /home/hm/RustPerf/os/src/task/switch.S /home/hm/RustPerf/os/src/task/switch.rs /home/hm/RustPerf/os/src/task/task.rs /home/hm/RustPerf/os/src/timer.rs /home/hm/RustPerf/os/src/trap/context.rs /home/hm/RustPerf/os/src/trap/mod.rs /home/hm/RustPerf/os/src/trap/trap.S ../user/src/ ../user/target/riscv64gc-unknown-none-elf/release/ memory-k210.x
/Users/chenzhiyang/projects/github/rustperf/os/target/riscv64gc-unknown-none-elf/release/os: /Users/chenzhiyang/projects/github/rustperf/easy-fs/src/bitmap.rs /Users/chenzhiyang/projects/github/rustperf/easy-fs/src/block_cache.rs /Users/chenzhiyang/projects/github/rustperf/easy-fs/src/block_dev.rs /Users/chenzhiyang/projects/github/rustperf/easy-fs/src/efs.rs /Users/chenzhiyang/projects/github/rustperf/easy-fs/src/layout.rs /Users/chenzhiyang/projects/github/rustperf/easy-fs/src/lib.rs /Users/chenzhiyang/projects/github/rustperf/easy-fs/src/vfs.rs /Users/chenzhiyang/projects/github/rustperf/os/build.rs /Users/chenzhiyang/projects/github/rustperf/os/src/config.rs /Users/chenzhiyang/projects/github/rustperf/os/src/console.rs /Users/chenzhiyang/projects/github/rustperf/os/src/drivers/block/mod.rs /Users/chenzhiyang/projects/github/rustperf/os/src/drivers/block/sdcard.rs /Users/chenzhiyang/projects/github/rustperf/os/src/drivers/block/virtio_blk.rs /Users/chenzhiyang/projects/github/rustperf/os/src/drivers/mod.rs /Users/chenzhiyang/projects/github/rustperf/os/src/entry.asm /Users/chenzhiyang/projects/github/rustperf/os/src/fs/inode.rs /Users/chenzhiyang/projects/github/rustperf/os/src/fs/mod.rs /Users/chenzhiyang/projects/github/rustperf/os/src/fs/pipe.rs /Users/chenzhiyang/projects/github/rustperf/os/src/fs/proc.rs /Users/chenzhiyang/projects/github/rustperf/os/src/fs/stdio.rs /Users/chenzhiyang/projects/github/rustperf/os/src/lang_items.rs /Users/chenzhiyang/projects/github/rustperf/os/src/main.rs /Users/chenzhiyang/projects/github/rustperf/os/src/mm/address.rs /Users/chenzhiyang/projects/github/rustperf/os/src/mm/frame_allocator.rs /Users/chenzhiyang/projects/github/rustperf/os/src/mm/heap_allocator.rs /Users/chenzhiyang/projects/github/rustperf/os/src/mm/memory_set.rs /Users/chenzhiyang/projects/github/rustperf/os/src/mm/mod.rs /Users/chenzhiyang/projects/github/rustperf/os/src/mm/page_table.rs /Users/chenzhiyang/projects/github/rustperf/os/src/sbi.rs /Users/chenzhiyang/projects/github/rustperf/os/src/syscall/fs.rs /Users/chenzhiyang/projects/github/rustperf/os/src/syscall/mod.rs /Users/chenzhiyang/projects/github/rustperf/os/src/syscall/process.rs /Users/chenzhiyang/projects/github/rustperf/os/src/task/context.rs /Users/chenzhiyang/projects/github/rustperf/os/src/task/manager.rs /Users/chenzhiyang/projects/github/rustperf/os/src/task/mod.rs /Users/chenzhiyang/projects/github/rustperf/os/src/task/pid.rs /Users/chenzhiyang/projects/github/rustperf/os/src/task/processor.rs /Users/chenzhiyang/projects/github/rustperf/os/src/task/switch.S /Users/chenzhiyang/projects/github/rustperf/os/src/task/switch.rs /Users/chenzhiyang/projects/github/rustperf/os/src/task/task.rs /Users/chenzhiyang/projects/github/rustperf/os/src/timer.rs /Users/chenzhiyang/projects/github/rustperf/os/src/trap/context.rs /Users/chenzhiyang/projects/github/rustperf/os/src/trap/mod.rs /Users/chenzhiyang/projects/github/rustperf/os/src/trap/trap.S ../user/src/ ../user/target/riscv64gc-unknown-none-elf/release/ memory-k210.x
......@@ -63,6 +63,7 @@ pub fn main() {
// let start_time = get_time();
let sart_time = get_time();
println!("\x1b[2J");
while true {
//let proc_stat : [ProcStat; 20];
//sleep(500);
......@@ -81,7 +82,7 @@ pub fn main() {
if time_sec > 40{
exit(0);
}
println!("\x1b[2J");
println!("\x1b[1;1H");
println!("-----------------------------------------------------------------------------------------------------------------------");
println!(" rCore-Tutorial-v3 Resource Monitor Time: {} s Read Time: {}ms", time_sec, time_end_sec);
......@@ -195,7 +196,7 @@ pub fn main() {
println!("");
}
print!("-----------------------------------------------------------------------------------------------------------------------");
println!("\x1b[0J");
//println!("{} ", proc_stat[i].total_size);
//println!("{} ", proc_stat[i].cpu_time);
}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册