├── .devcontainer ├── Dockerfile ├── devcontainer.json └── rust-toolchain.toml ├── .github └── workflows │ ├── actions │ └── setup-testcases │ │ └── action.yml │ ├── ci.yml │ └── docs.yml ├── .gitignore ├── Cargo.lock ├── Cargo.toml ├── Makefile ├── README.md ├── api ├── Cargo.toml └── src │ ├── file │ ├── fs.rs │ ├── mod.rs │ ├── net.rs │ ├── pipe.rs │ └── stdio.rs │ ├── imp │ ├── fs │ │ ├── ctl.rs │ │ ├── fd_ops.rs │ │ ├── io.rs │ │ ├── mod.rs │ │ ├── mount.rs │ │ ├── pipe.rs │ │ └── stat.rs │ ├── futex.rs │ ├── mm │ │ ├── brk.rs │ │ ├── mmap.rs │ │ └── mod.rs │ ├── mod.rs │ ├── signal.rs │ ├── sys.rs │ ├── task │ │ ├── clone.rs │ │ ├── execve.rs │ │ ├── exit.rs │ │ ├── mod.rs │ │ ├── schedule.rs │ │ ├── thread.rs │ │ └── wait.rs │ └── time.rs │ ├── lib.rs │ ├── path.rs │ ├── ptr.rs │ ├── signal.rs │ ├── socket.rs │ └── time.rs ├── apps ├── junior │ ├── Makefile │ ├── test_cmd │ └── testcase_list ├── libc │ ├── Makefile │ ├── c │ │ ├── helloworld │ │ │ └── helloworld.c │ │ ├── mmap │ │ │ └── mmap.c │ │ ├── signal │ │ │ └── signal.c │ │ └── sleep │ │ │ └── sleep.c │ ├── expect_off.out │ ├── test_cmd │ └── testcase_list ├── nimbos │ ├── .gitignore │ ├── Makefile │ ├── c │ │ ├── CMakeLists.txt │ │ ├── Makefile │ │ ├── include │ │ │ ├── assert.h │ │ │ ├── pthread.h │ │ │ ├── stdarg.h │ │ │ ├── stdint.h │ │ │ ├── stdio.h │ │ │ ├── stdlib.h │ │ │ ├── string.h │ │ │ ├── time.h │ │ │ └── unistd.h │ │ ├── lib │ │ │ ├── arch │ │ │ │ ├── aarch64 │ │ │ │ │ ├── clone.S │ │ │ │ │ ├── crt.S │ │ │ │ │ └── syscall_arch.h │ │ │ │ ├── loongarch64 │ │ │ │ │ ├── clone.S │ │ │ │ │ ├── crt.S │ │ │ │ │ └── syscall_arch.h │ │ │ │ ├── riscv │ │ │ │ │ ├── clone.S │ │ │ │ │ ├── crt.S │ │ │ │ │ └── syscall_arch.h │ │ │ │ └── x86_64 │ │ │ │ │ ├── clone.S │ │ │ │ │ ├── crt.S │ │ │ │ │ └── syscall_arch.h │ │ │ ├── assert.c │ │ │ ├── main.c │ │ │ ├── pthread.c │ │ │ ├── stdio.c │ │ │ ├── stdlib.c │ │ │ ├── string.c │ │ │ ├── syscall.c │ │ │ ├── syscall.h │ │ │ ├── syscall_ids.h.in │ │ │ ├── syscall_ids.h.no_x86.in │ │ │ └── time.c │ │ └── src │ │ │ ├── cyclictest.c │ │ │ ├── forktest_simple_c.c │ │ │ └── hello_c.c │ ├── expect_off.out │ ├── rust │ │ ├── Cargo.toml │ │ ├── Makefile │ │ ├── rust-toolchain.toml │ │ └── src │ │ │ ├── arch │ │ │ ├── aarch64.rs │ │ │ ├── loongarch64.rs │ │ │ ├── mod.rs │ │ │ ├── riscv.rs │ │ │ └── x86_64.rs │ │ │ ├── bin │ │ │ ├── exit.rs │ │ │ ├── fantastic_text.rs │ │ │ ├── forktest.rs │ │ │ ├── forktest2.rs │ │ │ ├── forktest_simple.rs │ │ │ ├── forktree.rs │ │ │ ├── hello_world.rs │ │ │ ├── matrix.rs │ │ │ ├── sleep.rs │ │ │ ├── sleep_simple.rs │ │ │ ├── stack_overflow.rs │ │ │ ├── thread_simple.rs │ │ │ ├── user_shell.rs │ │ │ ├── usertests.rs │ │ │ └── yield.rs │ │ │ ├── console.rs │ │ │ ├── lang_items.rs │ │ │ ├── lib.rs │ │ │ ├── syscall.rs │ │ │ └── time.rs │ ├── test_cmd │ └── testcase_list └── oscomp │ ├── .gitignore │ ├── Makefile │ ├── README.md │ ├── judge_basic.py │ ├── judge_busybox.py │ ├── judge_iozone.py │ ├── judge_libctest.py │ └── judge_lua.py ├── configs ├── aarch64.toml ├── dummy.toml ├── loongarch64.toml ├── riscv64.toml └── x86_64.toml ├── core ├── Cargo.toml └── src │ ├── futex.rs │ ├── lib.rs │ ├── mm.rs │ ├── task.rs │ └── time.rs ├── scripts ├── app_test.sh ├── config.toml.temp ├── get_deps.sh ├── make │ └── oscomp.mk ├── oscomp_test.sh └── set_ax_root.sh └── src ├── entry.rs ├── main.rs ├── mm.rs └── syscall.rs /.devcontainer/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscomp/starry-next/HEAD/.devcontainer/Dockerfile -------------------------------------------------------------------------------- /.devcontainer/devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscomp/starry-next/HEAD/.devcontainer/devcontainer.json -------------------------------------------------------------------------------- /.devcontainer/rust-toolchain.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscomp/starry-next/HEAD/.devcontainer/rust-toolchain.toml -------------------------------------------------------------------------------- /.github/workflows/actions/setup-testcases/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscomp/starry-next/HEAD/.github/workflows/actions/setup-testcases/action.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscomp/starry-next/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/docs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscomp/starry-next/HEAD/.github/workflows/docs.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscomp/starry-next/HEAD/.gitignore -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscomp/starry-next/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscomp/starry-next/HEAD/Cargo.toml -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscomp/starry-next/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscomp/starry-next/HEAD/README.md -------------------------------------------------------------------------------- /api/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscomp/starry-next/HEAD/api/Cargo.toml -------------------------------------------------------------------------------- /api/src/file/fs.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscomp/starry-next/HEAD/api/src/file/fs.rs -------------------------------------------------------------------------------- /api/src/file/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscomp/starry-next/HEAD/api/src/file/mod.rs -------------------------------------------------------------------------------- /api/src/file/net.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscomp/starry-next/HEAD/api/src/file/net.rs -------------------------------------------------------------------------------- /api/src/file/pipe.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscomp/starry-next/HEAD/api/src/file/pipe.rs -------------------------------------------------------------------------------- /api/src/file/stdio.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscomp/starry-next/HEAD/api/src/file/stdio.rs -------------------------------------------------------------------------------- /api/src/imp/fs/ctl.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscomp/starry-next/HEAD/api/src/imp/fs/ctl.rs -------------------------------------------------------------------------------- /api/src/imp/fs/fd_ops.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscomp/starry-next/HEAD/api/src/imp/fs/fd_ops.rs -------------------------------------------------------------------------------- /api/src/imp/fs/io.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscomp/starry-next/HEAD/api/src/imp/fs/io.rs -------------------------------------------------------------------------------- /api/src/imp/fs/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscomp/starry-next/HEAD/api/src/imp/fs/mod.rs -------------------------------------------------------------------------------- /api/src/imp/fs/mount.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscomp/starry-next/HEAD/api/src/imp/fs/mount.rs -------------------------------------------------------------------------------- /api/src/imp/fs/pipe.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscomp/starry-next/HEAD/api/src/imp/fs/pipe.rs -------------------------------------------------------------------------------- /api/src/imp/fs/stat.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscomp/starry-next/HEAD/api/src/imp/fs/stat.rs -------------------------------------------------------------------------------- /api/src/imp/futex.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscomp/starry-next/HEAD/api/src/imp/futex.rs -------------------------------------------------------------------------------- /api/src/imp/mm/brk.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscomp/starry-next/HEAD/api/src/imp/mm/brk.rs -------------------------------------------------------------------------------- /api/src/imp/mm/mmap.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscomp/starry-next/HEAD/api/src/imp/mm/mmap.rs -------------------------------------------------------------------------------- /api/src/imp/mm/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscomp/starry-next/HEAD/api/src/imp/mm/mod.rs -------------------------------------------------------------------------------- /api/src/imp/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscomp/starry-next/HEAD/api/src/imp/mod.rs -------------------------------------------------------------------------------- /api/src/imp/signal.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscomp/starry-next/HEAD/api/src/imp/signal.rs -------------------------------------------------------------------------------- /api/src/imp/sys.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscomp/starry-next/HEAD/api/src/imp/sys.rs -------------------------------------------------------------------------------- /api/src/imp/task/clone.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscomp/starry-next/HEAD/api/src/imp/task/clone.rs -------------------------------------------------------------------------------- /api/src/imp/task/execve.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscomp/starry-next/HEAD/api/src/imp/task/execve.rs -------------------------------------------------------------------------------- /api/src/imp/task/exit.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscomp/starry-next/HEAD/api/src/imp/task/exit.rs -------------------------------------------------------------------------------- /api/src/imp/task/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscomp/starry-next/HEAD/api/src/imp/task/mod.rs -------------------------------------------------------------------------------- /api/src/imp/task/schedule.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscomp/starry-next/HEAD/api/src/imp/task/schedule.rs -------------------------------------------------------------------------------- /api/src/imp/task/thread.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscomp/starry-next/HEAD/api/src/imp/task/thread.rs -------------------------------------------------------------------------------- /api/src/imp/task/wait.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscomp/starry-next/HEAD/api/src/imp/task/wait.rs -------------------------------------------------------------------------------- /api/src/imp/time.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscomp/starry-next/HEAD/api/src/imp/time.rs -------------------------------------------------------------------------------- /api/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscomp/starry-next/HEAD/api/src/lib.rs -------------------------------------------------------------------------------- /api/src/path.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscomp/starry-next/HEAD/api/src/path.rs -------------------------------------------------------------------------------- /api/src/ptr.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscomp/starry-next/HEAD/api/src/ptr.rs -------------------------------------------------------------------------------- /api/src/signal.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscomp/starry-next/HEAD/api/src/signal.rs -------------------------------------------------------------------------------- /api/src/socket.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscomp/starry-next/HEAD/api/src/socket.rs -------------------------------------------------------------------------------- /api/src/time.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscomp/starry-next/HEAD/api/src/time.rs -------------------------------------------------------------------------------- /apps/junior/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscomp/starry-next/HEAD/apps/junior/Makefile -------------------------------------------------------------------------------- /apps/junior/test_cmd: -------------------------------------------------------------------------------- 1 | test_one "LOG=off" "expect_off.out" 2 | -------------------------------------------------------------------------------- /apps/junior/testcase_list: -------------------------------------------------------------------------------- 1 | brk 2 | chdir 3 | clone 4 | -------------------------------------------------------------------------------- /apps/libc/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscomp/starry-next/HEAD/apps/libc/Makefile -------------------------------------------------------------------------------- /apps/libc/c/helloworld/helloworld.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscomp/starry-next/HEAD/apps/libc/c/helloworld/helloworld.c -------------------------------------------------------------------------------- /apps/libc/c/mmap/mmap.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscomp/starry-next/HEAD/apps/libc/c/mmap/mmap.c -------------------------------------------------------------------------------- /apps/libc/c/signal/signal.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscomp/starry-next/HEAD/apps/libc/c/signal/signal.c -------------------------------------------------------------------------------- /apps/libc/c/sleep/sleep.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscomp/starry-next/HEAD/apps/libc/c/sleep/sleep.c -------------------------------------------------------------------------------- /apps/libc/expect_off.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscomp/starry-next/HEAD/apps/libc/expect_off.out -------------------------------------------------------------------------------- /apps/libc/test_cmd: -------------------------------------------------------------------------------- 1 | test_one "LOG=off FEATURES=fp_simd BLK=y NET=y" "expect_off.out" 2 | -------------------------------------------------------------------------------- /apps/libc/testcase_list: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscomp/starry-next/HEAD/apps/libc/testcase_list -------------------------------------------------------------------------------- /apps/nimbos/.gitignore: -------------------------------------------------------------------------------- 1 | build 2 | target 3 | syscall_ids.h 4 | Cargo.lock 5 | -------------------------------------------------------------------------------- /apps/nimbos/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscomp/starry-next/HEAD/apps/nimbos/Makefile -------------------------------------------------------------------------------- /apps/nimbos/c/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscomp/starry-next/HEAD/apps/nimbos/c/CMakeLists.txt -------------------------------------------------------------------------------- /apps/nimbos/c/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscomp/starry-next/HEAD/apps/nimbos/c/Makefile -------------------------------------------------------------------------------- /apps/nimbos/c/include/assert.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscomp/starry-next/HEAD/apps/nimbos/c/include/assert.h -------------------------------------------------------------------------------- /apps/nimbos/c/include/pthread.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscomp/starry-next/HEAD/apps/nimbos/c/include/pthread.h -------------------------------------------------------------------------------- /apps/nimbos/c/include/stdarg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscomp/starry-next/HEAD/apps/nimbos/c/include/stdarg.h -------------------------------------------------------------------------------- /apps/nimbos/c/include/stdint.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscomp/starry-next/HEAD/apps/nimbos/c/include/stdint.h -------------------------------------------------------------------------------- /apps/nimbos/c/include/stdio.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscomp/starry-next/HEAD/apps/nimbos/c/include/stdio.h -------------------------------------------------------------------------------- /apps/nimbos/c/include/stdlib.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscomp/starry-next/HEAD/apps/nimbos/c/include/stdlib.h -------------------------------------------------------------------------------- /apps/nimbos/c/include/string.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscomp/starry-next/HEAD/apps/nimbos/c/include/string.h -------------------------------------------------------------------------------- /apps/nimbos/c/include/time.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscomp/starry-next/HEAD/apps/nimbos/c/include/time.h -------------------------------------------------------------------------------- /apps/nimbos/c/include/unistd.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscomp/starry-next/HEAD/apps/nimbos/c/include/unistd.h -------------------------------------------------------------------------------- /apps/nimbos/c/lib/arch/aarch64/clone.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscomp/starry-next/HEAD/apps/nimbos/c/lib/arch/aarch64/clone.S -------------------------------------------------------------------------------- /apps/nimbos/c/lib/arch/aarch64/crt.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscomp/starry-next/HEAD/apps/nimbos/c/lib/arch/aarch64/crt.S -------------------------------------------------------------------------------- /apps/nimbos/c/lib/arch/aarch64/syscall_arch.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscomp/starry-next/HEAD/apps/nimbos/c/lib/arch/aarch64/syscall_arch.h -------------------------------------------------------------------------------- /apps/nimbos/c/lib/arch/loongarch64/clone.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscomp/starry-next/HEAD/apps/nimbos/c/lib/arch/loongarch64/clone.S -------------------------------------------------------------------------------- /apps/nimbos/c/lib/arch/loongarch64/crt.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscomp/starry-next/HEAD/apps/nimbos/c/lib/arch/loongarch64/crt.S -------------------------------------------------------------------------------- /apps/nimbos/c/lib/arch/loongarch64/syscall_arch.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscomp/starry-next/HEAD/apps/nimbos/c/lib/arch/loongarch64/syscall_arch.h -------------------------------------------------------------------------------- /apps/nimbos/c/lib/arch/riscv/clone.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscomp/starry-next/HEAD/apps/nimbos/c/lib/arch/riscv/clone.S -------------------------------------------------------------------------------- /apps/nimbos/c/lib/arch/riscv/crt.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscomp/starry-next/HEAD/apps/nimbos/c/lib/arch/riscv/crt.S -------------------------------------------------------------------------------- /apps/nimbos/c/lib/arch/riscv/syscall_arch.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscomp/starry-next/HEAD/apps/nimbos/c/lib/arch/riscv/syscall_arch.h -------------------------------------------------------------------------------- /apps/nimbos/c/lib/arch/x86_64/clone.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscomp/starry-next/HEAD/apps/nimbos/c/lib/arch/x86_64/clone.S -------------------------------------------------------------------------------- /apps/nimbos/c/lib/arch/x86_64/crt.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscomp/starry-next/HEAD/apps/nimbos/c/lib/arch/x86_64/crt.S -------------------------------------------------------------------------------- /apps/nimbos/c/lib/arch/x86_64/syscall_arch.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscomp/starry-next/HEAD/apps/nimbos/c/lib/arch/x86_64/syscall_arch.h -------------------------------------------------------------------------------- /apps/nimbos/c/lib/assert.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscomp/starry-next/HEAD/apps/nimbos/c/lib/assert.c -------------------------------------------------------------------------------- /apps/nimbos/c/lib/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscomp/starry-next/HEAD/apps/nimbos/c/lib/main.c -------------------------------------------------------------------------------- /apps/nimbos/c/lib/pthread.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscomp/starry-next/HEAD/apps/nimbos/c/lib/pthread.c -------------------------------------------------------------------------------- /apps/nimbos/c/lib/stdio.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscomp/starry-next/HEAD/apps/nimbos/c/lib/stdio.c -------------------------------------------------------------------------------- /apps/nimbos/c/lib/stdlib.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscomp/starry-next/HEAD/apps/nimbos/c/lib/stdlib.c -------------------------------------------------------------------------------- /apps/nimbos/c/lib/string.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscomp/starry-next/HEAD/apps/nimbos/c/lib/string.c -------------------------------------------------------------------------------- /apps/nimbos/c/lib/syscall.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscomp/starry-next/HEAD/apps/nimbos/c/lib/syscall.c -------------------------------------------------------------------------------- /apps/nimbos/c/lib/syscall.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscomp/starry-next/HEAD/apps/nimbos/c/lib/syscall.h -------------------------------------------------------------------------------- /apps/nimbos/c/lib/syscall_ids.h.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscomp/starry-next/HEAD/apps/nimbos/c/lib/syscall_ids.h.in -------------------------------------------------------------------------------- /apps/nimbos/c/lib/syscall_ids.h.no_x86.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscomp/starry-next/HEAD/apps/nimbos/c/lib/syscall_ids.h.no_x86.in -------------------------------------------------------------------------------- /apps/nimbos/c/lib/time.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscomp/starry-next/HEAD/apps/nimbos/c/lib/time.c -------------------------------------------------------------------------------- /apps/nimbos/c/src/cyclictest.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscomp/starry-next/HEAD/apps/nimbos/c/src/cyclictest.c -------------------------------------------------------------------------------- /apps/nimbos/c/src/forktest_simple_c.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscomp/starry-next/HEAD/apps/nimbos/c/src/forktest_simple_c.c -------------------------------------------------------------------------------- /apps/nimbos/c/src/hello_c.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscomp/starry-next/HEAD/apps/nimbos/c/src/hello_c.c -------------------------------------------------------------------------------- /apps/nimbos/expect_off.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscomp/starry-next/HEAD/apps/nimbos/expect_off.out -------------------------------------------------------------------------------- /apps/nimbos/rust/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscomp/starry-next/HEAD/apps/nimbos/rust/Cargo.toml -------------------------------------------------------------------------------- /apps/nimbos/rust/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscomp/starry-next/HEAD/apps/nimbos/rust/Makefile -------------------------------------------------------------------------------- /apps/nimbos/rust/rust-toolchain.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscomp/starry-next/HEAD/apps/nimbos/rust/rust-toolchain.toml -------------------------------------------------------------------------------- /apps/nimbos/rust/src/arch/aarch64.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscomp/starry-next/HEAD/apps/nimbos/rust/src/arch/aarch64.rs -------------------------------------------------------------------------------- /apps/nimbos/rust/src/arch/loongarch64.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscomp/starry-next/HEAD/apps/nimbos/rust/src/arch/loongarch64.rs -------------------------------------------------------------------------------- /apps/nimbos/rust/src/arch/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscomp/starry-next/HEAD/apps/nimbos/rust/src/arch/mod.rs -------------------------------------------------------------------------------- /apps/nimbos/rust/src/arch/riscv.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscomp/starry-next/HEAD/apps/nimbos/rust/src/arch/riscv.rs -------------------------------------------------------------------------------- /apps/nimbos/rust/src/arch/x86_64.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscomp/starry-next/HEAD/apps/nimbos/rust/src/arch/x86_64.rs -------------------------------------------------------------------------------- /apps/nimbos/rust/src/bin/exit.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscomp/starry-next/HEAD/apps/nimbos/rust/src/bin/exit.rs -------------------------------------------------------------------------------- /apps/nimbos/rust/src/bin/fantastic_text.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscomp/starry-next/HEAD/apps/nimbos/rust/src/bin/fantastic_text.rs -------------------------------------------------------------------------------- /apps/nimbos/rust/src/bin/forktest.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscomp/starry-next/HEAD/apps/nimbos/rust/src/bin/forktest.rs -------------------------------------------------------------------------------- /apps/nimbos/rust/src/bin/forktest2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscomp/starry-next/HEAD/apps/nimbos/rust/src/bin/forktest2.rs -------------------------------------------------------------------------------- /apps/nimbos/rust/src/bin/forktest_simple.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscomp/starry-next/HEAD/apps/nimbos/rust/src/bin/forktest_simple.rs -------------------------------------------------------------------------------- /apps/nimbos/rust/src/bin/forktree.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscomp/starry-next/HEAD/apps/nimbos/rust/src/bin/forktree.rs -------------------------------------------------------------------------------- /apps/nimbos/rust/src/bin/hello_world.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscomp/starry-next/HEAD/apps/nimbos/rust/src/bin/hello_world.rs -------------------------------------------------------------------------------- /apps/nimbos/rust/src/bin/matrix.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscomp/starry-next/HEAD/apps/nimbos/rust/src/bin/matrix.rs -------------------------------------------------------------------------------- /apps/nimbos/rust/src/bin/sleep.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscomp/starry-next/HEAD/apps/nimbos/rust/src/bin/sleep.rs -------------------------------------------------------------------------------- /apps/nimbos/rust/src/bin/sleep_simple.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscomp/starry-next/HEAD/apps/nimbos/rust/src/bin/sleep_simple.rs -------------------------------------------------------------------------------- /apps/nimbos/rust/src/bin/stack_overflow.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscomp/starry-next/HEAD/apps/nimbos/rust/src/bin/stack_overflow.rs -------------------------------------------------------------------------------- /apps/nimbos/rust/src/bin/thread_simple.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscomp/starry-next/HEAD/apps/nimbos/rust/src/bin/thread_simple.rs -------------------------------------------------------------------------------- /apps/nimbos/rust/src/bin/user_shell.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscomp/starry-next/HEAD/apps/nimbos/rust/src/bin/user_shell.rs -------------------------------------------------------------------------------- /apps/nimbos/rust/src/bin/usertests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscomp/starry-next/HEAD/apps/nimbos/rust/src/bin/usertests.rs -------------------------------------------------------------------------------- /apps/nimbos/rust/src/bin/yield.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscomp/starry-next/HEAD/apps/nimbos/rust/src/bin/yield.rs -------------------------------------------------------------------------------- /apps/nimbos/rust/src/console.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscomp/starry-next/HEAD/apps/nimbos/rust/src/console.rs -------------------------------------------------------------------------------- /apps/nimbos/rust/src/lang_items.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscomp/starry-next/HEAD/apps/nimbos/rust/src/lang_items.rs -------------------------------------------------------------------------------- /apps/nimbos/rust/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscomp/starry-next/HEAD/apps/nimbos/rust/src/lib.rs -------------------------------------------------------------------------------- /apps/nimbos/rust/src/syscall.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscomp/starry-next/HEAD/apps/nimbos/rust/src/syscall.rs -------------------------------------------------------------------------------- /apps/nimbos/rust/src/time.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscomp/starry-next/HEAD/apps/nimbos/rust/src/time.rs -------------------------------------------------------------------------------- /apps/nimbos/test_cmd: -------------------------------------------------------------------------------- 1 | test_one "LOG=off FEATURES=fp_simd BLK=y NET=y" "expect_off.out" 2 | -------------------------------------------------------------------------------- /apps/nimbos/testcase_list: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscomp/starry-next/HEAD/apps/nimbos/testcase_list -------------------------------------------------------------------------------- /apps/oscomp/.gitignore: -------------------------------------------------------------------------------- 1 | testcase_list 2 | *.out -------------------------------------------------------------------------------- /apps/oscomp/Makefile: -------------------------------------------------------------------------------- 1 | all: 2 | 3 | clean: 4 | rm -rf *.out -------------------------------------------------------------------------------- /apps/oscomp/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscomp/starry-next/HEAD/apps/oscomp/README.md -------------------------------------------------------------------------------- /apps/oscomp/judge_basic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscomp/starry-next/HEAD/apps/oscomp/judge_basic.py -------------------------------------------------------------------------------- /apps/oscomp/judge_busybox.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscomp/starry-next/HEAD/apps/oscomp/judge_busybox.py -------------------------------------------------------------------------------- /apps/oscomp/judge_iozone.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscomp/starry-next/HEAD/apps/oscomp/judge_iozone.py -------------------------------------------------------------------------------- /apps/oscomp/judge_libctest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscomp/starry-next/HEAD/apps/oscomp/judge_libctest.py -------------------------------------------------------------------------------- /apps/oscomp/judge_lua.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscomp/starry-next/HEAD/apps/oscomp/judge_lua.py -------------------------------------------------------------------------------- /configs/aarch64.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscomp/starry-next/HEAD/configs/aarch64.toml -------------------------------------------------------------------------------- /configs/dummy.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscomp/starry-next/HEAD/configs/dummy.toml -------------------------------------------------------------------------------- /configs/loongarch64.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscomp/starry-next/HEAD/configs/loongarch64.toml -------------------------------------------------------------------------------- /configs/riscv64.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscomp/starry-next/HEAD/configs/riscv64.toml -------------------------------------------------------------------------------- /configs/x86_64.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscomp/starry-next/HEAD/configs/x86_64.toml -------------------------------------------------------------------------------- /core/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscomp/starry-next/HEAD/core/Cargo.toml -------------------------------------------------------------------------------- /core/src/futex.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscomp/starry-next/HEAD/core/src/futex.rs -------------------------------------------------------------------------------- /core/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscomp/starry-next/HEAD/core/src/lib.rs -------------------------------------------------------------------------------- /core/src/mm.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscomp/starry-next/HEAD/core/src/mm.rs -------------------------------------------------------------------------------- /core/src/task.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscomp/starry-next/HEAD/core/src/task.rs -------------------------------------------------------------------------------- /core/src/time.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscomp/starry-next/HEAD/core/src/time.rs -------------------------------------------------------------------------------- /scripts/app_test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscomp/starry-next/HEAD/scripts/app_test.sh -------------------------------------------------------------------------------- /scripts/config.toml.temp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscomp/starry-next/HEAD/scripts/config.toml.temp -------------------------------------------------------------------------------- /scripts/get_deps.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscomp/starry-next/HEAD/scripts/get_deps.sh -------------------------------------------------------------------------------- /scripts/make/oscomp.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscomp/starry-next/HEAD/scripts/make/oscomp.mk -------------------------------------------------------------------------------- /scripts/oscomp_test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscomp/starry-next/HEAD/scripts/oscomp_test.sh -------------------------------------------------------------------------------- /scripts/set_ax_root.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscomp/starry-next/HEAD/scripts/set_ax_root.sh -------------------------------------------------------------------------------- /src/entry.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscomp/starry-next/HEAD/src/entry.rs -------------------------------------------------------------------------------- /src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscomp/starry-next/HEAD/src/main.rs -------------------------------------------------------------------------------- /src/mm.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscomp/starry-next/HEAD/src/mm.rs -------------------------------------------------------------------------------- /src/syscall.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscomp/starry-next/HEAD/src/syscall.rs --------------------------------------------------------------------------------