Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
hm12299
RustPerf
提交
182f28bc
R
RustPerf
项目概览
hm12299
/
RustPerf
通知
4
Star
1
Fork
1
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
R
RustPerf
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
182f28bc
编写于
8月 26, 2021
作者:
C
chenzhiy2001
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
refresh
上级
4aa5bc79
变更
14
展开全部
隐藏空白更改
内联
并排
Showing
14 changed file
with
62 addition
and
12 deletion
+62
-12
easy-fs-fuse/target/.rustc_info.json
easy-fs-fuse/target/.rustc_info.json
+1
-1
easy-fs-fuse/target/release/easy-fs-fuse
easy-fs-fuse/target/release/easy-fs-fuse
+0
-0
easy-fs-fuse/target/release/easy-fs-fuse.d
easy-fs-fuse/target/release/easy-fs-fuse.d
+1
-1
os/result.txt
os/result.txt
+48
-0
os/src/fs/proc.rs
os/src/fs/proc.rs
+1
-1
os/target/.rustc_info.json
os/target/.rustc_info.json
+1
-1
os/target/riscv64gc-unknown-none-elf/debug/incremental/os-9qg6uwvbmflg/s-g1s18j7rx1-71m20m.lock
...ebug/incremental/os-9qg6uwvbmflg/s-g1s18j7rx1-71m20m.lock
+0
-0
os/target/riscv64gc-unknown-none-elf/debug/incremental/os-ys6jixaj8r4l/s-g1s18j85ee-carmgg.lock
...ebug/incremental/os-ys6jixaj8r4l/s-g1s18j85ee-carmgg.lock
+0
-0
os/target/riscv64gc-unknown-none-elf/release/.fingerprint/os-bf374035e701b05d/output-bin-os
...lf/release/.fingerprint/os-bf374035e701b05d/output-bin-os
+6
-5
os/target/riscv64gc-unknown-none-elf/release/deps/os-bf374035e701b05d
...scv64gc-unknown-none-elf/release/deps/os-bf374035e701b05d
+0
-0
os/target/riscv64gc-unknown-none-elf/release/os
os/target/riscv64gc-unknown-none-elf/release/os
+0
-0
os/target/riscv64gc-unknown-none-elf/release/os.bin
os/target/riscv64gc-unknown-none-elf/release/os.bin
+0
-0
os/target/riscv64gc-unknown-none-elf/release/os.d
os/target/riscv64gc-unknown-none-elf/release/os.d
+1
-1
user/src/bin/monitor.rs
user/src/bin/monitor.rs
+3
-2
未找到文件。
easy-fs-fuse/target/.rustc_info.json
浏览文件 @
182f28bc
{
"rustc_fingerprint"
:
9680999004345779706
,
"outputs"
:{
"13789308117277828956"
:[
"___
\n
lib___.rlib
\n
lib___.so
\n
lib___.so
\n
lib___.a
\n
lib___.so
\n
/home/hm/.rustup/toolchains/nightly-2021-01-30-x86_64-unknown-linux-gnu
\n
debug_assertions
\n
panic=
\"
unwind
\"\n
proc_macro
\n
target_arch=
\"
x86_64
\"\n
target_endian=
\"
little
\"\n
target_env=
\"
gnu
\"\n
target_family=
\"
unix
\"\n
target_feature=
\"
fxsr
\"\n
target_feature=
\"
sse
\"\n
target_feature=
\"
sse2
\"\n
target_has_atomic=
\"
16
\"\n
target_has_atomic=
\"
32
\"\n
target_has_atomic=
\"
64
\"\n
target_has_atomic=
\"
8
\"\n
target_has_atomic=
\"
ptr
\"\n
target_has_atomic_equal_alignment=
\"
16
\"\n
target_has_atomic_equal_alignment=
\"
32
\"\n
target_has_atomic_equal_alignment=
\"
64
\"\n
target_has_atomic_equal_alignment=
\"
8
\"\n
target_has_atomic_equal_alignment=
\"
ptr
\"\n
target_has_atomic_load_store=
\"
16
\"\n
target_has_atomic_load_store=
\"
32
\"\n
target_has_atomic_load_store=
\"
64
\"\n
target_has_atomic_load_store=
\"
8
\"\n
target_has_atomic_load_store=
\"
ptr
\"\n
target_os=
\"
linux
\"\n
target_pointer_width=
\"
64
\"\n
target_thread_local
\n
target_vendor=
\"
unknown
\"\n
unix
\n
"
,
""
],
"4476964694761187371"
:[
"___
\n
lib___.rlib
\n
lib___.so
\n
lib___.so
\n
lib___.a
\n
lib___.so
\n
/home/hm/.rustup/toolchains/nightly-2021-01-30-x86_64-unknown-linux-gnu
\n
debug_assertions
\n
panic=
\"
unwind
\"\n
proc_macro
\n
target_arch=
\"
x86_64
\"\n
target_endian=
\"
little
\"\n
target_env=
\"
gnu
\"\n
target_family=
\"
unix
\"\n
target_feature=
\"
fxsr
\"\n
target_feature=
\"
sse
\"\n
target_feature=
\"
sse2
\"\n
target_has_atomic=
\"
16
\"\n
target_has_atomic=
\"
32
\"\n
target_has_atomic=
\"
64
\"\n
target_has_atomic=
\"
8
\"\n
target_has_atomic=
\"
ptr
\"\n
target_has_atomic_equal_alignment=
\"
16
\"\n
target_has_atomic_equal_alignment=
\"
32
\"\n
target_has_atomic_equal_alignment=
\"
64
\"\n
target_has_atomic_equal_alignment=
\"
8
\"\n
target_has_atomic_equal_alignment=
\"
ptr
\"\n
target_has_atomic_load_store=
\"
16
\"\n
target_has_atomic_load_store=
\"
32
\"\n
target_has_atomic_load_store=
\"
64
\"\n
target_has_atomic_load_store=
\"
8
\"\n
target_has_atomic_load_store=
\"
ptr
\"\n
target_os=
\"
linux
\"\n
target_pointer_width=
\"
64
\"\n
target_thread_local
\n
target_vendor=
\"
unknown
\"\n
unix
\n
"
,
""
],
"1164083562126845933"
:[
"rustc 1.51.0-nightly (b12290861 2021-01-29)
\n
binary: rustc
\n
commit-hash: b122908617436af187252572ed5db96850551380
\n
commit-date: 2021-01-29
\n
host: x86_64-unknown-linux-gnu
\n
release: 1.51.0-nightly
\n
LLVM version: 11.0.1
\n
"
,
""
],
"2196823701345282402"
:[
"___
\n
lib___.rlib
\n
lib___.so
\n
lib___.so
\n
lib___.a
\n
lib___.so
\n
/home/hm/.rustup/toolchains/nightly-2021-01-30-x86_64-unknown-linux-gnu
\n
debug_assertions
\n
panic=
\"
unwind
\"\n
proc_macro
\n
target_arch=
\"
x86_64
\"\n
target_endian=
\"
little
\"\n
target_env=
\"
gnu
\"\n
target_family=
\"
unix
\"\n
target_feature=
\"
fxsr
\"\n
target_feature=
\"
sse
\"\n
target_feature=
\"
sse2
\"\n
target_has_atomic=
\"
16
\"\n
target_has_atomic=
\"
32
\"\n
target_has_atomic=
\"
64
\"\n
target_has_atomic=
\"
8
\"\n
target_has_atomic=
\"
ptr
\"\n
target_has_atomic_equal_alignment=
\"
16
\"\n
target_has_atomic_equal_alignment=
\"
32
\"\n
target_has_atomic_equal_alignment=
\"
64
\"\n
target_has_atomic_equal_alignment=
\"
8
\"\n
target_has_atomic_equal_alignment=
\"
ptr
\"\n
target_has_atomic_load_store=
\"
16
\"\n
target_has_atomic_load_store=
\"
32
\"\n
target_has_atomic_load_store=
\"
64
\"\n
target_has_atomic_load_store=
\"
8
\"\n
target_has_atomic_load_store=
\"
ptr
\"\n
target_os=
\"
linux
\"\n
target_pointer_width=
\"
64
\"\n
target_thread_local
\n
target_vendor=
\"
unknown
\"\n
unix
\n
"
,
""
]},
"successes"
:{}}
\ No newline at end of file
{
"rustc_fingerprint"
:
14933657470109532446
,
"outputs"
:{
"4476964694761187371"
:[
"___
\n
lib___.rlib
\n
lib___.dylib
\n
lib___.dylib
\n
lib___.a
\n
lib___.dylib
\n
/Users/chenzhiyang/.rustup/toolchains/nightly-2021-01-30-aarch64-apple-darwin
\n
debug_assertions
\n
panic=
\"
unwind
\"\n
proc_macro
\n
target_arch=
\"
aarch64
\"\n
target_endian=
\"
little
\"\n
target_env=
\"\"\n
target_family=
\"
unix
\"\n
target_feature=
\"
crc
\"\n
target_feature=
\"
crypto
\"\n
target_feature=
\"
fp
\"\n
target_feature=
\"
fp16
\"\n
target_feature=
\"
lse
\"\n
target_feature=
\"
neon
\"\n
target_feature=
\"
ras
\"\n
target_feature=
\"
rcpc
\"\n
target_feature=
\"
rdm
\"\n
target_feature=
\"
v8.1a
\"\n
target_feature=
\"
v8.2a
\"\n
target_feature=
\"
v8.3a
\"\n
target_has_atomic=
\"
128
\"\n
target_has_atomic=
\"
16
\"\n
target_has_atomic=
\"
32
\"\n
target_has_atomic=
\"
64
\"\n
target_has_atomic=
\"
8
\"\n
target_has_atomic=
\"
ptr
\"\n
target_has_atomic_equal_alignment=
\"
128
\"\n
target_has_atomic_equal_alignment=
\"
16
\"\n
target_has_atomic_equal_alignment=
\"
32
\"\n
target_has_atomic_equal_alignment=
\"
64
\"\n
target_has_atomic_equal_alignment=
\"
8
\"\n
target_has_atomic_equal_alignment=
\"
ptr
\"\n
target_has_atomic_load_store=
\"
128
\"\n
target_has_atomic_load_store=
\"
16
\"\n
target_has_atomic_load_store=
\"
32
\"\n
target_has_atomic_load_store=
\"
64
\"\n
target_has_atomic_load_store=
\"
8
\"\n
target_has_atomic_load_store=
\"
ptr
\"\n
target_os=
\"
macos
\"\n
target_pointer_width=
\"
64
\"\n
target_thread_local
\n
target_vendor=
\"
apple
\"\n
unix
\n
"
,
""
],
"13789308117277828956"
:[
"___
\n
lib___.rlib
\n
lib___.dylib
\n
lib___.dylib
\n
lib___.a
\n
lib___.dylib
\n
/Users/chenzhiyang/.rustup/toolchains/nightly-2021-01-30-aarch64-apple-darwin
\n
debug_assertions
\n
panic=
\"
unwind
\"\n
proc_macro
\n
target_arch=
\"
aarch64
\"\n
target_endian=
\"
little
\"\n
target_env=
\"\"\n
target_family=
\"
unix
\"\n
target_feature=
\"
crc
\"\n
target_feature=
\"
crypto
\"\n
target_feature=
\"
fp
\"\n
target_feature=
\"
fp16
\"\n
target_feature=
\"
lse
\"\n
target_feature=
\"
neon
\"\n
target_feature=
\"
ras
\"\n
target_feature=
\"
rcpc
\"\n
target_feature=
\"
rdm
\"\n
target_feature=
\"
v8.1a
\"\n
target_feature=
\"
v8.2a
\"\n
target_feature=
\"
v8.3a
\"\n
target_has_atomic=
\"
128
\"\n
target_has_atomic=
\"
16
\"\n
target_has_atomic=
\"
32
\"\n
target_has_atomic=
\"
64
\"\n
target_has_atomic=
\"
8
\"\n
target_has_atomic=
\"
ptr
\"\n
target_has_atomic_equal_alignment=
\"
128
\"\n
target_has_atomic_equal_alignment=
\"
16
\"\n
target_has_atomic_equal_alignment=
\"
32
\"\n
target_has_atomic_equal_alignment=
\"
64
\"\n
target_has_atomic_equal_alignment=
\"
8
\"\n
target_has_atomic_equal_alignment=
\"
ptr
\"\n
target_has_atomic_load_store=
\"
128
\"\n
target_has_atomic_load_store=
\"
16
\"\n
target_has_atomic_load_store=
\"
32
\"\n
target_has_atomic_load_store=
\"
64
\"\n
target_has_atomic_load_store=
\"
8
\"\n
target_has_atomic_load_store=
\"
ptr
\"\n
target_os=
\"
macos
\"\n
target_pointer_width=
\"
64
\"\n
target_thread_local
\n
target_vendor=
\"
apple
\"\n
unix
\n
"
,
""
],
"5747014971574785997"
:[
"___
\n
lib___.rlib
\n
lib___.dylib
\n
lib___.dylib
\n
lib___.a
\n
lib___.dylib
\n
/Users/chenzhiyang/.rustup/toolchains/nightly-2021-01-30-aarch64-apple-darwin
\n
debug_assertions
\n
panic=
\"
unwind
\"\n
proc_macro
\n
target_arch=
\"
aarch64
\"\n
target_endian=
\"
little
\"\n
target_env=
\"\"\n
target_family=
\"
unix
\"\n
target_feature=
\"
crc
\"\n
target_feature=
\"
crypto
\"\n
target_feature=
\"
fp
\"\n
target_feature=
\"
fp16
\"\n
target_feature=
\"
lse
\"\n
target_feature=
\"
neon
\"\n
target_feature=
\"
ras
\"\n
target_feature=
\"
rcpc
\"\n
target_feature=
\"
rdm
\"\n
target_feature=
\"
v8.1a
\"\n
target_feature=
\"
v8.2a
\"\n
target_feature=
\"
v8.3a
\"\n
target_has_atomic=
\"
128
\"\n
target_has_atomic=
\"
16
\"\n
target_has_atomic=
\"
32
\"\n
target_has_atomic=
\"
64
\"\n
target_has_atomic=
\"
8
\"\n
target_has_atomic=
\"
ptr
\"\n
target_has_atomic_equal_alignment=
\"
128
\"\n
target_has_atomic_equal_alignment=
\"
16
\"\n
target_has_atomic_equal_alignment=
\"
32
\"\n
target_has_atomic_equal_alignment=
\"
64
\"\n
target_has_atomic_equal_alignment=
\"
8
\"\n
target_has_atomic_equal_alignment=
\"
ptr
\"\n
target_has_atomic_load_store=
\"
128
\"\n
target_has_atomic_load_store=
\"
16
\"\n
target_has_atomic_load_store=
\"
32
\"\n
target_has_atomic_load_store=
\"
64
\"\n
target_has_atomic_load_store=
\"
8
\"\n
target_has_atomic_load_store=
\"
ptr
\"\n
target_os=
\"
macos
\"\n
target_pointer_width=
\"
64
\"\n
target_thread_local
\n
target_vendor=
\"
apple
\"\n
unix
\n
"
,
""
],
"1164083562126845933"
:[
"rustc 1.51.0-nightly (b12290861 2021-01-29)
\n
binary: rustc
\n
commit-hash: b122908617436af187252572ed5db96850551380
\n
commit-date: 2021-01-29
\n
host: aarch64-apple-darwin
\n
release: 1.51.0-nightly
\n
LLVM version: 11.0.1
\n
"
,
""
]},
"successes"
:{}}
\ No newline at end of file
easy-fs-fuse/target/release/easy-fs-fuse
浏览文件 @
182f28bc
无法预览此类型文件
easy-fs-fuse/target/release/easy-fs-fuse.d
浏览文件 @
182f28bc
/
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
/
RustP
erf
/
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
/
rustp
erf
/
easy
-
fs
-
fuse
/
src
/
main
.
rs
os/result.txt
0 → 100644
浏览文件 @
182f28bc
(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
os/src/fs/proc.rs
浏览文件 @
182f28bc
...
...
@@ -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
;
...
...
os/target/.rustc_info.json
浏览文件 @
182f28bc
{
"rustc_fingerprint"
:
9680999004345779706
,
"outputs"
:{
"4014748978772980884"
:[
"___
\n
lib___.rlib
\n
lib___.a
\n
/home/hm/.rustup/toolchains/nightly-2021-01-30-x86_64-unknown-linux-gnu
\n
debug_assertions
\n
panic=
\"
abort
\"\n
proc_macro
\n
target_arch=
\"
riscv64
\"\n
target_endian=
\"
little
\"\n
target_env=
\"\"\n
target_feature=
\"
a
\"\n
target_feature=
\"
c
\"\n
target_feature=
\"
d
\"\n
target_feature=
\"
f
\"\n
target_feature=
\"
m
\"\n
target_has_atomic=
\"
16
\"\n
target_has_atomic=
\"
32
\"\n
target_has_atomic=
\"
64
\"\n
target_has_atomic=
\"
8
\"\n
target_has_atomic=
\"
ptr
\"\n
target_has_atomic_equal_alignment=
\"
16
\"\n
target_has_atomic_equal_alignment=
\"
32
\"\n
target_has_atomic_equal_alignment=
\"
64
\"\n
target_has_atomic_equal_alignment=
\"
8
\"\n
target_has_atomic_equal_alignment=
\"
ptr
\"\n
target_has_atomic_load_store=
\"
16
\"\n
target_has_atomic_load_store=
\"
32
\"\n
target_has_atomic_load_store=
\"
64
\"\n
target_has_atomic_load_store=
\"
8
\"\n
target_has_atomic_load_store=
\"
ptr
\"\n
target_os=
\"
none
\"\n
target_pointer_width=
\"
64
\"\n
target_vendor=
\"
unknown
\"\n
"
,
"warning: dropping unsupported crate type `dylib` for target `riscv64gc-unknown-none-elf`
\n\n
warning: dropping unsupported crate type `cdylib` for target `riscv64gc-unknown-none-elf`
\n\n
warning: dropping unsupported crate type `proc-macro` for target `riscv64gc-unknown-none-elf`
\n\n
warning: 3 warnings emitted
\n\n
"
],
"4476964694761187371"
:[
"___
\n
lib___.rlib
\n
lib___.so
\n
lib___.so
\n
lib___.a
\n
lib___.so
\n
/home/hm/.rustup/toolchains/nightly-2021-01-30-x86_64-unknown-linux-gnu
\n
debug_assertions
\n
panic=
\"
unwind
\"\n
proc_macro
\n
target_arch=
\"
x86_64
\"\n
target_endian=
\"
little
\"\n
target_env=
\"
gnu
\"\n
target_family=
\"
unix
\"\n
target_feature=
\"
fxsr
\"\n
target_feature=
\"
sse
\"\n
target_feature=
\"
sse2
\"\n
target_has_atomic=
\"
16
\"\n
target_has_atomic=
\"
32
\"\n
target_has_atomic=
\"
64
\"\n
target_has_atomic=
\"
8
\"\n
target_has_atomic=
\"
ptr
\"\n
target_has_atomic_equal_alignment=
\"
16
\"\n
target_has_atomic_equal_alignment=
\"
32
\"\n
target_has_atomic_equal_alignment=
\"
64
\"\n
target_has_atomic_equal_alignment=
\"
8
\"\n
target_has_atomic_equal_alignment=
\"
ptr
\"\n
target_has_atomic_load_store=
\"
16
\"\n
target_has_atomic_load_store=
\"
32
\"\n
target_has_atomic_load_store=
\"
64
\"\n
target_has_atomic_load_store=
\"
8
\"\n
target_has_atomic_load_store=
\"
ptr
\"\n
target_os=
\"
linux
\"\n
target_pointer_width=
\"
64
\"\n
target_thread_local
\n
target_vendor=
\"
unknown
\"\n
unix
\n
"
,
""
],
"2196823701345282402"
:[
"___
\n
lib___.rlib
\n
lib___.so
\n
lib___.so
\n
lib___.a
\n
lib___.so
\n
/home/hm/.rustup/toolchains/nightly-2021-01-30-x86_64-unknown-linux-gnu
\n
debug_assertions
\n
panic=
\"
unwind
\"\n
proc_macro
\n
target_arch=
\"
x86_64
\"\n
target_endian=
\"
little
\"\n
target_env=
\"
gnu
\"\n
target_family=
\"
unix
\"\n
target_feature=
\"
fxsr
\"\n
target_feature=
\"
sse
\"\n
target_feature=
\"
sse2
\"\n
target_has_atomic=
\"
16
\"\n
target_has_atomic=
\"
32
\"\n
target_has_atomic=
\"
64
\"\n
target_has_atomic=
\"
8
\"\n
target_has_atomic=
\"
ptr
\"\n
target_has_atomic_equal_alignment=
\"
16
\"\n
target_has_atomic_equal_alignment=
\"
32
\"\n
target_has_atomic_equal_alignment=
\"
64
\"\n
target_has_atomic_equal_alignment=
\"
8
\"\n
target_has_atomic_equal_alignment=
\"
ptr
\"\n
target_has_atomic_load_store=
\"
16
\"\n
target_has_atomic_load_store=
\"
32
\"\n
target_has_atomic_load_store=
\"
64
\"\n
target_has_atomic_load_store=
\"
8
\"\n
target_has_atomic_load_store=
\"
ptr
\"\n
target_os=
\"
linux
\"\n
target_pointer_width=
\"
64
\"\n
target_thread_local
\n
target_vendor=
\"
unknown
\"\n
unix
\n
"
,
""
],
"13789308117277828956"
:[
"___
\n
lib___.rlib
\n
lib___.so
\n
lib___.so
\n
lib___.a
\n
lib___.so
\n
/home/hm/.rustup/toolchains/nightly-2021-01-30-x86_64-unknown-linux-gnu
\n
debug_assertions
\n
panic=
\"
unwind
\"\n
proc_macro
\n
target_arch=
\"
x86_64
\"\n
target_endian=
\"
little
\"\n
target_env=
\"
gnu
\"\n
target_family=
\"
unix
\"\n
target_feature=
\"
fxsr
\"\n
target_feature=
\"
sse
\"\n
target_feature=
\"
sse2
\"\n
target_has_atomic=
\"
16
\"\n
target_has_atomic=
\"
32
\"\n
target_has_atomic=
\"
64
\"\n
target_has_atomic=
\"
8
\"\n
target_has_atomic=
\"
ptr
\"\n
target_has_atomic_equal_alignment=
\"
16
\"\n
target_has_atomic_equal_alignment=
\"
32
\"\n
target_has_atomic_equal_alignment=
\"
64
\"\n
target_has_atomic_equal_alignment=
\"
8
\"\n
target_has_atomic_equal_alignment=
\"
ptr
\"\n
target_has_atomic_load_store=
\"
16
\"\n
target_has_atomic_load_store=
\"
32
\"\n
target_has_atomic_load_store=
\"
64
\"\n
target_has_atomic_load_store=
\"
8
\"\n
target_has_atomic_load_store=
\"
ptr
\"\n
target_os=
\"
linux
\"\n
target_pointer_width=
\"
64
\"\n
target_thread_local
\n
target_vendor=
\"
unknown
\"\n
unix
\n
"
,
""
],
"3451674829631148818"
:[
"___
\n
lib___.rlib
\n
lib___.a
\n
/home/hm/.rustup/toolchains/nightly-2021-01-30-x86_64-unknown-linux-gnu
\n
debug_assertions
\n
panic=
\"
abort
\"\n
proc_macro
\n
target_arch=
\"
riscv64
\"\n
target_endian=
\"
little
\"\n
target_env=
\"\"\n
target_feature=
\"
a
\"\n
target_feature=
\"
c
\"\n
target_feature=
\"
d
\"\n
target_feature=
\"
f
\"\n
target_feature=
\"
m
\"\n
target_has_atomic=
\"
16
\"\n
target_has_atomic=
\"
32
\"\n
target_has_atomic=
\"
64
\"\n
target_has_atomic=
\"
8
\"\n
target_has_atomic=
\"
ptr
\"\n
target_has_atomic_equal_alignment=
\"
16
\"\n
target_has_atomic_equal_alignment=
\"
32
\"\n
target_has_atomic_equal_alignment=
\"
64
\"\n
target_has_atomic_equal_alignment=
\"
8
\"\n
target_has_atomic_equal_alignment=
\"
ptr
\"\n
target_has_atomic_load_store=
\"
16
\"\n
target_has_atomic_load_store=
\"
32
\"\n
target_has_atomic_load_store=
\"
64
\"\n
target_has_atomic_load_store=
\"
8
\"\n
target_has_atomic_load_store=
\"
ptr
\"\n
target_os=
\"
none
\"\n
target_pointer_width=
\"
64
\"\n
target_vendor=
\"
unknown
\"\n
"
,
"warning: dropping unsupported crate type `dylib` for target `riscv64gc-unknown-none-elf`
\n\n
warning: dropping unsupported crate type `cdylib` for target `riscv64gc-unknown-none-elf`
\n\n
warning: dropping unsupported crate type `proc-macro` for target `riscv64gc-unknown-none-elf`
\n\n
warning: 3 warnings emitted
\n\n
"
],
"1164083562126845933"
:[
"rustc 1.51.0-nightly (b12290861 2021-01-29)
\n
binary: rustc
\n
commit-hash: b122908617436af187252572ed5db96850551380
\n
commit-date: 2021-01-29
\n
host: x86_64-unknown-linux-gnu
\n
release: 1.51.0-nightly
\n
LLVM version: 11.0.1
\n
"
,
""
]},
"successes"
:{}}
\ No newline at end of file
{
"rustc_fingerprint"
:
14933657470109532446
,
"outputs"
:{
"13789308117277828956"
:[
"___
\n
lib___.rlib
\n
lib___.dylib
\n
lib___.dylib
\n
lib___.a
\n
lib___.dylib
\n
/Users/chenzhiyang/.rustup/toolchains/nightly-2021-01-30-aarch64-apple-darwin
\n
debug_assertions
\n
panic=
\"
unwind
\"\n
proc_macro
\n
target_arch=
\"
aarch64
\"\n
target_endian=
\"
little
\"\n
target_env=
\"\"\n
target_family=
\"
unix
\"\n
target_feature=
\"
crc
\"\n
target_feature=
\"
crypto
\"\n
target_feature=
\"
fp
\"\n
target_feature=
\"
fp16
\"\n
target_feature=
\"
lse
\"\n
target_feature=
\"
neon
\"\n
target_feature=
\"
ras
\"\n
target_feature=
\"
rcpc
\"\n
target_feature=
\"
rdm
\"\n
target_feature=
\"
v8.1a
\"\n
target_feature=
\"
v8.2a
\"\n
target_feature=
\"
v8.3a
\"\n
target_has_atomic=
\"
128
\"\n
target_has_atomic=
\"
16
\"\n
target_has_atomic=
\"
32
\"\n
target_has_atomic=
\"
64
\"\n
target_has_atomic=
\"
8
\"\n
target_has_atomic=
\"
ptr
\"\n
target_has_atomic_equal_alignment=
\"
128
\"\n
target_has_atomic_equal_alignment=
\"
16
\"\n
target_has_atomic_equal_alignment=
\"
32
\"\n
target_has_atomic_equal_alignment=
\"
64
\"\n
target_has_atomic_equal_alignment=
\"
8
\"\n
target_has_atomic_equal_alignment=
\"
ptr
\"\n
target_has_atomic_load_store=
\"
128
\"\n
target_has_atomic_load_store=
\"
16
\"\n
target_has_atomic_load_store=
\"
32
\"\n
target_has_atomic_load_store=
\"
64
\"\n
target_has_atomic_load_store=
\"
8
\"\n
target_has_atomic_load_store=
\"
ptr
\"\n
target_os=
\"
macos
\"\n
target_pointer_width=
\"
64
\"\n
target_thread_local
\n
target_vendor=
\"
apple
\"\n
unix
\n
"
,
""
],
"1164083562126845933"
:[
"rustc 1.51.0-nightly (b12290861 2021-01-29)
\n
binary: rustc
\n
commit-hash: b122908617436af187252572ed5db96850551380
\n
commit-date: 2021-01-29
\n
host: aarch64-apple-darwin
\n
release: 1.51.0-nightly
\n
LLVM version: 11.0.1
\n
"
,
""
],
"4476964694761187371"
:[
"___
\n
lib___.rlib
\n
lib___.dylib
\n
lib___.dylib
\n
lib___.a
\n
lib___.dylib
\n
/Users/chenzhiyang/.rustup/toolchains/nightly-2021-01-30-aarch64-apple-darwin
\n
debug_assertions
\n
panic=
\"
unwind
\"\n
proc_macro
\n
target_arch=
\"
aarch64
\"\n
target_endian=
\"
little
\"\n
target_env=
\"\"\n
target_family=
\"
unix
\"\n
target_feature=
\"
crc
\"\n
target_feature=
\"
crypto
\"\n
target_feature=
\"
fp
\"\n
target_feature=
\"
fp16
\"\n
target_feature=
\"
lse
\"\n
target_feature=
\"
neon
\"\n
target_feature=
\"
ras
\"\n
target_feature=
\"
rcpc
\"\n
target_feature=
\"
rdm
\"\n
target_feature=
\"
v8.1a
\"\n
target_feature=
\"
v8.2a
\"\n
target_feature=
\"
v8.3a
\"\n
target_has_atomic=
\"
128
\"\n
target_has_atomic=
\"
16
\"\n
target_has_atomic=
\"
32
\"\n
target_has_atomic=
\"
64
\"\n
target_has_atomic=
\"
8
\"\n
target_has_atomic=
\"
ptr
\"\n
target_has_atomic_equal_alignment=
\"
128
\"\n
target_has_atomic_equal_alignment=
\"
16
\"\n
target_has_atomic_equal_alignment=
\"
32
\"\n
target_has_atomic_equal_alignment=
\"
64
\"\n
target_has_atomic_equal_alignment=
\"
8
\"\n
target_has_atomic_equal_alignment=
\"
ptr
\"\n
target_has_atomic_load_store=
\"
128
\"\n
target_has_atomic_load_store=
\"
16
\"\n
target_has_atomic_load_store=
\"
32
\"\n
target_has_atomic_load_store=
\"
64
\"\n
target_has_atomic_load_store=
\"
8
\"\n
target_has_atomic_load_store=
\"
ptr
\"\n
target_os=
\"
macos
\"\n
target_pointer_width=
\"
64
\"\n
target_thread_local
\n
target_vendor=
\"
apple
\"\n
unix
\n
"
,
""
],
"5747014971574785997"
:[
"___
\n
lib___.rlib
\n
lib___.dylib
\n
lib___.dylib
\n
lib___.a
\n
lib___.dylib
\n
/Users/chenzhiyang/.rustup/toolchains/nightly-2021-01-30-aarch64-apple-darwin
\n
debug_assertions
\n
panic=
\"
unwind
\"\n
proc_macro
\n
target_arch=
\"
aarch64
\"\n
target_endian=
\"
little
\"\n
target_env=
\"\"\n
target_family=
\"
unix
\"\n
target_feature=
\"
crc
\"\n
target_feature=
\"
crypto
\"\n
target_feature=
\"
fp
\"\n
target_feature=
\"
fp16
\"\n
target_feature=
\"
lse
\"\n
target_feature=
\"
neon
\"\n
target_feature=
\"
ras
\"\n
target_feature=
\"
rcpc
\"\n
target_feature=
\"
rdm
\"\n
target_feature=
\"
v8.1a
\"\n
target_feature=
\"
v8.2a
\"\n
target_feature=
\"
v8.3a
\"\n
target_has_atomic=
\"
128
\"\n
target_has_atomic=
\"
16
\"\n
target_has_atomic=
\"
32
\"\n
target_has_atomic=
\"
64
\"\n
target_has_atomic=
\"
8
\"\n
target_has_atomic=
\"
ptr
\"\n
target_has_atomic_equal_alignment=
\"
128
\"\n
target_has_atomic_equal_alignment=
\"
16
\"\n
target_has_atomic_equal_alignment=
\"
32
\"\n
target_has_atomic_equal_alignment=
\"
64
\"\n
target_has_atomic_equal_alignment=
\"
8
\"\n
target_has_atomic_equal_alignment=
\"
ptr
\"\n
target_has_atomic_load_store=
\"
128
\"\n
target_has_atomic_load_store=
\"
16
\"\n
target_has_atomic_load_store=
\"
32
\"\n
target_has_atomic_load_store=
\"
64
\"\n
target_has_atomic_load_store=
\"
8
\"\n
target_has_atomic_load_store=
\"
ptr
\"\n
target_os=
\"
macos
\"\n
target_pointer_width=
\"
64
\"\n
target_thread_local
\n
target_vendor=
\"
apple
\"\n
unix
\n
"
,
""
],
"3451674829631148818"
:[
"___
\n
lib___.rlib
\n
lib___.a
\n
/Users/chenzhiyang/.rustup/toolchains/nightly-2021-01-30-aarch64-apple-darwin
\n
debug_assertions
\n
panic=
\"
abort
\"\n
proc_macro
\n
target_arch=
\"
riscv64
\"\n
target_endian=
\"
little
\"\n
target_env=
\"\"\n
target_feature=
\"
a
\"\n
target_feature=
\"
c
\"\n
target_feature=
\"
d
\"\n
target_feature=
\"
f
\"\n
target_feature=
\"
m
\"\n
target_has_atomic=
\"
16
\"\n
target_has_atomic=
\"
32
\"\n
target_has_atomic=
\"
64
\"\n
target_has_atomic=
\"
8
\"\n
target_has_atomic=
\"
ptr
\"\n
target_has_atomic_equal_alignment=
\"
16
\"\n
target_has_atomic_equal_alignment=
\"
32
\"\n
target_has_atomic_equal_alignment=
\"
64
\"\n
target_has_atomic_equal_alignment=
\"
8
\"\n
target_has_atomic_equal_alignment=
\"
ptr
\"\n
target_has_atomic_load_store=
\"
16
\"\n
target_has_atomic_load_store=
\"
32
\"\n
target_has_atomic_load_store=
\"
64
\"\n
target_has_atomic_load_store=
\"
8
\"\n
target_has_atomic_load_store=
\"
ptr
\"\n
target_os=
\"
none
\"\n
target_pointer_width=
\"
64
\"\n
target_vendor=
\"
unknown
\"\n
"
,
"warning: dropping unsupported crate type `dylib` for target `riscv64gc-unknown-none-elf`
\n\n
warning: dropping unsupported crate type `cdylib` for target `riscv64gc-unknown-none-elf`
\n\n
warning: dropping unsupported crate type `proc-macro` for target `riscv64gc-unknown-none-elf`
\n\n
warning: 3 warnings emitted
\n\n
"
],
"4014748978772980884"
:[
"___
\n
lib___.rlib
\n
lib___.a
\n
/Users/chenzhiyang/.rustup/toolchains/nightly-2021-01-30-aarch64-apple-darwin
\n
debug_assertions
\n
panic=
\"
abort
\"\n
proc_macro
\n
target_arch=
\"
riscv64
\"\n
target_endian=
\"
little
\"\n
target_env=
\"\"\n
target_feature=
\"
a
\"\n
target_feature=
\"
c
\"\n
target_feature=
\"
d
\"\n
target_feature=
\"
f
\"\n
target_feature=
\"
m
\"\n
target_has_atomic=
\"
16
\"\n
target_has_atomic=
\"
32
\"\n
target_has_atomic=
\"
64
\"\n
target_has_atomic=
\"
8
\"\n
target_has_atomic=
\"
ptr
\"\n
target_has_atomic_equal_alignment=
\"
16
\"\n
target_has_atomic_equal_alignment=
\"
32
\"\n
target_has_atomic_equal_alignment=
\"
64
\"\n
target_has_atomic_equal_alignment=
\"
8
\"\n
target_has_atomic_equal_alignment=
\"
ptr
\"\n
target_has_atomic_load_store=
\"
16
\"\n
target_has_atomic_load_store=
\"
32
\"\n
target_has_atomic_load_store=
\"
64
\"\n
target_has_atomic_load_store=
\"
8
\"\n
target_has_atomic_load_store=
\"
ptr
\"\n
target_os=
\"
none
\"\n
target_pointer_width=
\"
64
\"\n
target_vendor=
\"
unknown
\"\n
"
,
"warning: dropping unsupported crate type `dylib` for target `riscv64gc-unknown-none-elf`
\n\n
warning: dropping unsupported crate type `cdylib` for target `riscv64gc-unknown-none-elf`
\n\n
warning: dropping unsupported crate type `proc-macro` for target `riscv64gc-unknown-none-elf`
\n\n
warning: 3 warnings emitted
\n\n
"
]},
"successes"
:{}}
\ No newline at end of file
os/target/riscv64gc-unknown-none-elf/debug/incremental/os-9qg6uwvbmflg/s-g1s18j7rx1-71m20m.lock
0 → 100755
浏览文件 @
182f28bc
os/target/riscv64gc-unknown-none-elf/debug/incremental/os-ys6jixaj8r4l/s-g1s18j85ee-carmgg.lock
0 → 100755
浏览文件 @
182f28bc
os/target/riscv64gc-unknown-none-elf/release/.fingerprint/os-bf374035e701b05d/output-bin-os
浏览文件 @
182f28bc
此差异已折叠。
点击以展开。
os/target/riscv64gc-unknown-none-elf/release/deps/os-bf374035e701b05d
浏览文件 @
182f28bc
无法预览此类型文件
os/target/riscv64gc-unknown-none-elf/release/os
浏览文件 @
182f28bc
无法预览此类型文件
os/target/riscv64gc-unknown-none-elf/release/os.bin
浏览文件 @
182f28bc
无法预览此类型文件
os/target/riscv64gc-unknown-none-elf/release/os.d
浏览文件 @
182f28bc
/
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
/
RustP
erf
/
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
/
rustp
erf
/
os
/
src
/
trap
/
trap
.
S
../
user
/
src
/
../
user
/
target
/
riscv64gc
-
unknown
-
none
-
elf
/
release
/
memory
-
k210
.
x
user/src/bin/monitor.rs
浏览文件 @
182f28bc
...
...
@@ -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.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录