├── .cargo └── config.toml ├── .dir-locals.el ├── .editorconfig ├── .gdbinit.tmpl-riscv ├── .github ├── bors.toml └── workflows │ └── ci.yml ├── .gitignore ├── LICENSE ├── Makefile ├── README ├── README-rv6.md ├── bench.py ├── ci └── test.sh ├── doc ├── FU540-C000-v1.0.pdf ├── riscv-calling.pdf ├── riscv-privileged-20190608-1.pdf ├── riscv-spec-20191213.pdf └── virtio-v1.1-csprd01.pdf ├── kernel-rs ├── .gitignore ├── Cargo.lock ├── Cargo.toml ├── aarch64-unknown-none.json ├── riscv64gc-unknown-none-elfhf.json ├── rustfmt.toml └── src │ ├── addr.rs │ ├── arch │ ├── arm │ │ ├── addr.rs │ │ ├── asm.rs │ │ ├── intr │ │ │ ├── gicv2.rs │ │ │ ├── gicv3.rs │ │ │ └── mod.rs │ │ ├── memlayout.rs │ │ ├── mod.rs │ │ ├── poweroff.rs │ │ ├── proc.rs │ │ ├── start.rs │ │ ├── timer.rs │ │ ├── trap.rs │ │ ├── uart.rs │ │ └── vm.rs │ ├── interface.rs │ ├── mod.rs │ └── riscv │ │ ├── addr.rs │ │ ├── asm.rs │ │ ├── intr.rs │ │ ├── memlayout.rs │ │ ├── mod.rs │ │ ├── poweroff.rs │ │ ├── proc.rs │ │ ├── start.rs │ │ ├── timer.rs │ │ ├── trap.rs │ │ ├── uart.rs │ │ └── vm.rs │ ├── arena │ ├── array_arena.rs │ ├── mod.rs │ └── mru_arena.rs │ ├── bio.rs │ ├── console.rs │ ├── cpu.rs │ ├── exec.rs │ ├── file.rs │ ├── fs │ ├── lfs │ │ ├── cleaner.rs │ │ ├── imap.rs │ │ ├── inode.rs │ │ ├── lfs.rs │ │ ├── mod.rs │ │ ├── segment.rs │ │ ├── superblock.rs │ │ └── tx.rs │ ├── mod.rs │ ├── path.rs │ ├── stat.rs │ └── ufs │ │ ├── inode.rs │ │ ├── log.rs │ │ ├── mod.rs │ │ └── superblock.rs │ ├── hal.rs │ ├── kalloc.rs │ ├── kernel.rs │ ├── lib.rs │ ├── lock │ ├── mod.rs │ ├── sleepablelock.rs │ ├── sleeplock.rs │ └── spinlock.rs │ ├── main.rs │ ├── memlayout.rs │ ├── page.rs │ ├── param.rs │ ├── pipe.rs │ ├── proc │ ├── kernel_ctx.rs │ ├── mod.rs │ ├── procs.rs │ └── wait_channel.rs │ ├── start.rs │ ├── syscall.rs │ ├── trap.rs │ ├── util │ ├── branded.rs │ ├── etrace.rs │ ├── intrusive_list.rs │ ├── mod.rs │ ├── pinned_array.rs │ ├── static_arc.rs │ └── strong_pin.rs │ ├── virtio │ ├── mod.rs │ └── virtio_disk.rs │ └── vm.rs ├── kernel ├── arch.h ├── arm │ ├── entry.S │ ├── kernel.ld │ ├── swtch.S │ └── trampoline.S ├── bio.c ├── buf.h ├── console.c ├── date.h ├── defs.h ├── elf.h ├── exec.c ├── fcntl.h ├── file.c ├── file.h ├── fs.c ├── fs.h ├── kalloc.c ├── log.c ├── main.c ├── memlayout.h ├── param.h ├── pipe.c ├── plic.c ├── printf.c ├── proc.c ├── proc.h ├── ramdisk.c ├── riscv │ ├── entry.S │ ├── kernel.ld │ ├── kernelvec.S │ ├── swtch.S │ └── trampoline.S ├── sleeplock.c ├── sleeplock.h ├── spinlock.c ├── spinlock.h ├── start.c ├── stat.h ├── string.c ├── syscall.c ├── syscall.h ├── sysfile.c ├── sysproc.c ├── trap.c ├── types.h ├── uart.c ├── virtio.h ├── virtio_disk.c └── vm.c ├── lmbench ├── Makefile ├── bench.h ├── busy.c ├── bw_file_rd.c ├── bw_mem.c ├── bw_mmap_rd.c ├── bw_pipe.c ├── bw_tcp.c ├── bw_udp.c ├── bw_unix.c ├── cache.c ├── clock.c ├── disk.c ├── enough.c ├── flushdisk.c ├── getopt.c ├── hello.c ├── lat_cmd.c ├── lat_connect.c ├── lat_ctx.c ├── lat_dram_page.c ├── lat_fcntl.c ├── lat_fifo.c ├── lat_fs.c ├── lat_http.c ├── lat_mem_rd.c ├── lat_mmap.c ├── lat_ops.c ├── lat_pagefault.c ├── lat_pipe.c ├── lat_pmake.c ├── lat_proc.c ├── lat_rand.c ├── lat_rpc.c ├── lat_select.c ├── lat_sem.c ├── lat_sig.c ├── lat_syscall.c ├── lat_tcp.c ├── lat_udp.c ├── lat_unix.c ├── lat_unix_connect.c ├── lat_usleep.c ├── lib_debug.c ├── lib_debug.h ├── lib_mem.c ├── lib_mem.h ├── lib_sched.c ├── lib_stats.c ├── lib_tcp.c ├── lib_tcp.h ├── lib_timing.c ├── lib_udp.c ├── lib_udp.h ├── lib_unix.c ├── lib_unix.h ├── line.c ├── lmbench.c ├── lmdd.1 ├── lmdd.c ├── lmhttp.c ├── loop_o.c ├── memsize.c ├── mhz.c ├── msleep.c ├── names.h ├── par_mem.c ├── par_ops.c ├── rhttp.c ├── seek.c ├── stats.h ├── stream.c ├── timing.h ├── timing_o.c ├── tlb.c └── version.h ├── mkfs └── mkfs.c ├── mklfs ├── lfs.h └── mklfs.c ├── rust-toolchain └── user ├── arm └── initcode.S ├── cat.c ├── echo.c ├── forktest.c ├── grep.c ├── grind.c ├── init.c ├── kill.c ├── ln.c ├── ls.c ├── mkdir.c ├── printf.c ├── rand.c ├── rand.h ├── riscv └── initcode.S ├── rm.c ├── sh.c ├── stressfs.c ├── string.c ├── ulib.c ├── umalloc.c ├── user.h ├── usertests.c ├── usys.pl ├── wc.c └── zombie.c /.cargo/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/.cargo/config.toml -------------------------------------------------------------------------------- /.dir-locals.el: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/.dir-locals.el -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gdbinit.tmpl-riscv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/.gdbinit.tmpl-riscv -------------------------------------------------------------------------------- /.github/bors.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/.github/bors.toml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/Makefile -------------------------------------------------------------------------------- /README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/README -------------------------------------------------------------------------------- /README-rv6.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/README-rv6.md -------------------------------------------------------------------------------- /bench.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/bench.py -------------------------------------------------------------------------------- /ci/test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/ci/test.sh -------------------------------------------------------------------------------- /doc/FU540-C000-v1.0.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/doc/FU540-C000-v1.0.pdf -------------------------------------------------------------------------------- /doc/riscv-calling.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/doc/riscv-calling.pdf -------------------------------------------------------------------------------- /doc/riscv-privileged-20190608-1.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/doc/riscv-privileged-20190608-1.pdf -------------------------------------------------------------------------------- /doc/riscv-spec-20191213.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/doc/riscv-spec-20191213.pdf -------------------------------------------------------------------------------- /doc/virtio-v1.1-csprd01.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/doc/virtio-v1.1-csprd01.pdf -------------------------------------------------------------------------------- /kernel-rs/.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | -------------------------------------------------------------------------------- /kernel-rs/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/kernel-rs/Cargo.lock -------------------------------------------------------------------------------- /kernel-rs/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/kernel-rs/Cargo.toml -------------------------------------------------------------------------------- /kernel-rs/aarch64-unknown-none.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/kernel-rs/aarch64-unknown-none.json -------------------------------------------------------------------------------- /kernel-rs/riscv64gc-unknown-none-elfhf.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/kernel-rs/riscv64gc-unknown-none-elfhf.json -------------------------------------------------------------------------------- /kernel-rs/rustfmt.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/kernel-rs/rustfmt.toml -------------------------------------------------------------------------------- /kernel-rs/src/addr.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/kernel-rs/src/addr.rs -------------------------------------------------------------------------------- /kernel-rs/src/arch/arm/addr.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/kernel-rs/src/arch/arm/addr.rs -------------------------------------------------------------------------------- /kernel-rs/src/arch/arm/asm.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/kernel-rs/src/arch/arm/asm.rs -------------------------------------------------------------------------------- /kernel-rs/src/arch/arm/intr/gicv2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/kernel-rs/src/arch/arm/intr/gicv2.rs -------------------------------------------------------------------------------- /kernel-rs/src/arch/arm/intr/gicv3.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/kernel-rs/src/arch/arm/intr/gicv3.rs -------------------------------------------------------------------------------- /kernel-rs/src/arch/arm/intr/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/kernel-rs/src/arch/arm/intr/mod.rs -------------------------------------------------------------------------------- /kernel-rs/src/arch/arm/memlayout.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/kernel-rs/src/arch/arm/memlayout.rs -------------------------------------------------------------------------------- /kernel-rs/src/arch/arm/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/kernel-rs/src/arch/arm/mod.rs -------------------------------------------------------------------------------- /kernel-rs/src/arch/arm/poweroff.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/kernel-rs/src/arch/arm/poweroff.rs -------------------------------------------------------------------------------- /kernel-rs/src/arch/arm/proc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/kernel-rs/src/arch/arm/proc.rs -------------------------------------------------------------------------------- /kernel-rs/src/arch/arm/start.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/kernel-rs/src/arch/arm/start.rs -------------------------------------------------------------------------------- /kernel-rs/src/arch/arm/timer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/kernel-rs/src/arch/arm/timer.rs -------------------------------------------------------------------------------- /kernel-rs/src/arch/arm/trap.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/kernel-rs/src/arch/arm/trap.rs -------------------------------------------------------------------------------- /kernel-rs/src/arch/arm/uart.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/kernel-rs/src/arch/arm/uart.rs -------------------------------------------------------------------------------- /kernel-rs/src/arch/arm/vm.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/kernel-rs/src/arch/arm/vm.rs -------------------------------------------------------------------------------- /kernel-rs/src/arch/interface.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/kernel-rs/src/arch/interface.rs -------------------------------------------------------------------------------- /kernel-rs/src/arch/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/kernel-rs/src/arch/mod.rs -------------------------------------------------------------------------------- /kernel-rs/src/arch/riscv/addr.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/kernel-rs/src/arch/riscv/addr.rs -------------------------------------------------------------------------------- /kernel-rs/src/arch/riscv/asm.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/kernel-rs/src/arch/riscv/asm.rs -------------------------------------------------------------------------------- /kernel-rs/src/arch/riscv/intr.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/kernel-rs/src/arch/riscv/intr.rs -------------------------------------------------------------------------------- /kernel-rs/src/arch/riscv/memlayout.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/kernel-rs/src/arch/riscv/memlayout.rs -------------------------------------------------------------------------------- /kernel-rs/src/arch/riscv/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/kernel-rs/src/arch/riscv/mod.rs -------------------------------------------------------------------------------- /kernel-rs/src/arch/riscv/poweroff.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/kernel-rs/src/arch/riscv/poweroff.rs -------------------------------------------------------------------------------- /kernel-rs/src/arch/riscv/proc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/kernel-rs/src/arch/riscv/proc.rs -------------------------------------------------------------------------------- /kernel-rs/src/arch/riscv/start.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/kernel-rs/src/arch/riscv/start.rs -------------------------------------------------------------------------------- /kernel-rs/src/arch/riscv/timer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/kernel-rs/src/arch/riscv/timer.rs -------------------------------------------------------------------------------- /kernel-rs/src/arch/riscv/trap.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/kernel-rs/src/arch/riscv/trap.rs -------------------------------------------------------------------------------- /kernel-rs/src/arch/riscv/uart.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/kernel-rs/src/arch/riscv/uart.rs -------------------------------------------------------------------------------- /kernel-rs/src/arch/riscv/vm.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/kernel-rs/src/arch/riscv/vm.rs -------------------------------------------------------------------------------- /kernel-rs/src/arena/array_arena.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/kernel-rs/src/arena/array_arena.rs -------------------------------------------------------------------------------- /kernel-rs/src/arena/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/kernel-rs/src/arena/mod.rs -------------------------------------------------------------------------------- /kernel-rs/src/arena/mru_arena.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/kernel-rs/src/arena/mru_arena.rs -------------------------------------------------------------------------------- /kernel-rs/src/bio.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/kernel-rs/src/bio.rs -------------------------------------------------------------------------------- /kernel-rs/src/console.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/kernel-rs/src/console.rs -------------------------------------------------------------------------------- /kernel-rs/src/cpu.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/kernel-rs/src/cpu.rs -------------------------------------------------------------------------------- /kernel-rs/src/exec.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/kernel-rs/src/exec.rs -------------------------------------------------------------------------------- /kernel-rs/src/file.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/kernel-rs/src/file.rs -------------------------------------------------------------------------------- /kernel-rs/src/fs/lfs/cleaner.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/kernel-rs/src/fs/lfs/cleaner.rs -------------------------------------------------------------------------------- /kernel-rs/src/fs/lfs/imap.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/kernel-rs/src/fs/lfs/imap.rs -------------------------------------------------------------------------------- /kernel-rs/src/fs/lfs/inode.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/kernel-rs/src/fs/lfs/inode.rs -------------------------------------------------------------------------------- /kernel-rs/src/fs/lfs/lfs.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/kernel-rs/src/fs/lfs/lfs.rs -------------------------------------------------------------------------------- /kernel-rs/src/fs/lfs/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/kernel-rs/src/fs/lfs/mod.rs -------------------------------------------------------------------------------- /kernel-rs/src/fs/lfs/segment.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/kernel-rs/src/fs/lfs/segment.rs -------------------------------------------------------------------------------- /kernel-rs/src/fs/lfs/superblock.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/kernel-rs/src/fs/lfs/superblock.rs -------------------------------------------------------------------------------- /kernel-rs/src/fs/lfs/tx.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/kernel-rs/src/fs/lfs/tx.rs -------------------------------------------------------------------------------- /kernel-rs/src/fs/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/kernel-rs/src/fs/mod.rs -------------------------------------------------------------------------------- /kernel-rs/src/fs/path.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/kernel-rs/src/fs/path.rs -------------------------------------------------------------------------------- /kernel-rs/src/fs/stat.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/kernel-rs/src/fs/stat.rs -------------------------------------------------------------------------------- /kernel-rs/src/fs/ufs/inode.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/kernel-rs/src/fs/ufs/inode.rs -------------------------------------------------------------------------------- /kernel-rs/src/fs/ufs/log.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/kernel-rs/src/fs/ufs/log.rs -------------------------------------------------------------------------------- /kernel-rs/src/fs/ufs/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/kernel-rs/src/fs/ufs/mod.rs -------------------------------------------------------------------------------- /kernel-rs/src/fs/ufs/superblock.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/kernel-rs/src/fs/ufs/superblock.rs -------------------------------------------------------------------------------- /kernel-rs/src/hal.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/kernel-rs/src/hal.rs -------------------------------------------------------------------------------- /kernel-rs/src/kalloc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/kernel-rs/src/kalloc.rs -------------------------------------------------------------------------------- /kernel-rs/src/kernel.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/kernel-rs/src/kernel.rs -------------------------------------------------------------------------------- /kernel-rs/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/kernel-rs/src/lib.rs -------------------------------------------------------------------------------- /kernel-rs/src/lock/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/kernel-rs/src/lock/mod.rs -------------------------------------------------------------------------------- /kernel-rs/src/lock/sleepablelock.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/kernel-rs/src/lock/sleepablelock.rs -------------------------------------------------------------------------------- /kernel-rs/src/lock/sleeplock.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/kernel-rs/src/lock/sleeplock.rs -------------------------------------------------------------------------------- /kernel-rs/src/lock/spinlock.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/kernel-rs/src/lock/spinlock.rs -------------------------------------------------------------------------------- /kernel-rs/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/kernel-rs/src/main.rs -------------------------------------------------------------------------------- /kernel-rs/src/memlayout.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/kernel-rs/src/memlayout.rs -------------------------------------------------------------------------------- /kernel-rs/src/page.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/kernel-rs/src/page.rs -------------------------------------------------------------------------------- /kernel-rs/src/param.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/kernel-rs/src/param.rs -------------------------------------------------------------------------------- /kernel-rs/src/pipe.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/kernel-rs/src/pipe.rs -------------------------------------------------------------------------------- /kernel-rs/src/proc/kernel_ctx.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/kernel-rs/src/proc/kernel_ctx.rs -------------------------------------------------------------------------------- /kernel-rs/src/proc/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/kernel-rs/src/proc/mod.rs -------------------------------------------------------------------------------- /kernel-rs/src/proc/procs.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/kernel-rs/src/proc/procs.rs -------------------------------------------------------------------------------- /kernel-rs/src/proc/wait_channel.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/kernel-rs/src/proc/wait_channel.rs -------------------------------------------------------------------------------- /kernel-rs/src/start.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/kernel-rs/src/start.rs -------------------------------------------------------------------------------- /kernel-rs/src/syscall.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/kernel-rs/src/syscall.rs -------------------------------------------------------------------------------- /kernel-rs/src/trap.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/kernel-rs/src/trap.rs -------------------------------------------------------------------------------- /kernel-rs/src/util/branded.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/kernel-rs/src/util/branded.rs -------------------------------------------------------------------------------- /kernel-rs/src/util/etrace.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/kernel-rs/src/util/etrace.rs -------------------------------------------------------------------------------- /kernel-rs/src/util/intrusive_list.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/kernel-rs/src/util/intrusive_list.rs -------------------------------------------------------------------------------- /kernel-rs/src/util/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/kernel-rs/src/util/mod.rs -------------------------------------------------------------------------------- /kernel-rs/src/util/pinned_array.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/kernel-rs/src/util/pinned_array.rs -------------------------------------------------------------------------------- /kernel-rs/src/util/static_arc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/kernel-rs/src/util/static_arc.rs -------------------------------------------------------------------------------- /kernel-rs/src/util/strong_pin.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/kernel-rs/src/util/strong_pin.rs -------------------------------------------------------------------------------- /kernel-rs/src/virtio/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/kernel-rs/src/virtio/mod.rs -------------------------------------------------------------------------------- /kernel-rs/src/virtio/virtio_disk.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/kernel-rs/src/virtio/virtio_disk.rs -------------------------------------------------------------------------------- /kernel-rs/src/vm.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/kernel-rs/src/vm.rs -------------------------------------------------------------------------------- /kernel/arch.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/kernel/arch.h -------------------------------------------------------------------------------- /kernel/arm/entry.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/kernel/arm/entry.S -------------------------------------------------------------------------------- /kernel/arm/kernel.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/kernel/arm/kernel.ld -------------------------------------------------------------------------------- /kernel/arm/swtch.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/kernel/arm/swtch.S -------------------------------------------------------------------------------- /kernel/arm/trampoline.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/kernel/arm/trampoline.S -------------------------------------------------------------------------------- /kernel/bio.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/kernel/bio.c -------------------------------------------------------------------------------- /kernel/buf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/kernel/buf.h -------------------------------------------------------------------------------- /kernel/console.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/kernel/console.c -------------------------------------------------------------------------------- /kernel/date.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/kernel/date.h -------------------------------------------------------------------------------- /kernel/defs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/kernel/defs.h -------------------------------------------------------------------------------- /kernel/elf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/kernel/elf.h -------------------------------------------------------------------------------- /kernel/exec.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/kernel/exec.c -------------------------------------------------------------------------------- /kernel/fcntl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/kernel/fcntl.h -------------------------------------------------------------------------------- /kernel/file.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/kernel/file.c -------------------------------------------------------------------------------- /kernel/file.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/kernel/file.h -------------------------------------------------------------------------------- /kernel/fs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/kernel/fs.c -------------------------------------------------------------------------------- /kernel/fs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/kernel/fs.h -------------------------------------------------------------------------------- /kernel/kalloc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/kernel/kalloc.c -------------------------------------------------------------------------------- /kernel/log.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/kernel/log.c -------------------------------------------------------------------------------- /kernel/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/kernel/main.c -------------------------------------------------------------------------------- /kernel/memlayout.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/kernel/memlayout.h -------------------------------------------------------------------------------- /kernel/param.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/kernel/param.h -------------------------------------------------------------------------------- /kernel/pipe.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/kernel/pipe.c -------------------------------------------------------------------------------- /kernel/plic.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/kernel/plic.c -------------------------------------------------------------------------------- /kernel/printf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/kernel/printf.c -------------------------------------------------------------------------------- /kernel/proc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/kernel/proc.c -------------------------------------------------------------------------------- /kernel/proc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/kernel/proc.h -------------------------------------------------------------------------------- /kernel/ramdisk.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/kernel/ramdisk.c -------------------------------------------------------------------------------- /kernel/riscv/entry.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/kernel/riscv/entry.S -------------------------------------------------------------------------------- /kernel/riscv/kernel.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/kernel/riscv/kernel.ld -------------------------------------------------------------------------------- /kernel/riscv/kernelvec.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/kernel/riscv/kernelvec.S -------------------------------------------------------------------------------- /kernel/riscv/swtch.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/kernel/riscv/swtch.S -------------------------------------------------------------------------------- /kernel/riscv/trampoline.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/kernel/riscv/trampoline.S -------------------------------------------------------------------------------- /kernel/sleeplock.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/kernel/sleeplock.c -------------------------------------------------------------------------------- /kernel/sleeplock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/kernel/sleeplock.h -------------------------------------------------------------------------------- /kernel/spinlock.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/kernel/spinlock.c -------------------------------------------------------------------------------- /kernel/spinlock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/kernel/spinlock.h -------------------------------------------------------------------------------- /kernel/start.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/kernel/start.c -------------------------------------------------------------------------------- /kernel/stat.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/kernel/stat.h -------------------------------------------------------------------------------- /kernel/string.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/kernel/string.c -------------------------------------------------------------------------------- /kernel/syscall.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/kernel/syscall.c -------------------------------------------------------------------------------- /kernel/syscall.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/kernel/syscall.h -------------------------------------------------------------------------------- /kernel/sysfile.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/kernel/sysfile.c -------------------------------------------------------------------------------- /kernel/sysproc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/kernel/sysproc.c -------------------------------------------------------------------------------- /kernel/trap.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/kernel/trap.c -------------------------------------------------------------------------------- /kernel/types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/kernel/types.h -------------------------------------------------------------------------------- /kernel/uart.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/kernel/uart.c -------------------------------------------------------------------------------- /kernel/virtio.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/kernel/virtio.h -------------------------------------------------------------------------------- /kernel/virtio_disk.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/kernel/virtio_disk.c -------------------------------------------------------------------------------- /kernel/vm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/kernel/vm.c -------------------------------------------------------------------------------- /lmbench/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/lmbench/Makefile -------------------------------------------------------------------------------- /lmbench/bench.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/lmbench/bench.h -------------------------------------------------------------------------------- /lmbench/busy.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/lmbench/busy.c -------------------------------------------------------------------------------- /lmbench/bw_file_rd.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/lmbench/bw_file_rd.c -------------------------------------------------------------------------------- /lmbench/bw_mem.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/lmbench/bw_mem.c -------------------------------------------------------------------------------- /lmbench/bw_mmap_rd.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/lmbench/bw_mmap_rd.c -------------------------------------------------------------------------------- /lmbench/bw_pipe.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/lmbench/bw_pipe.c -------------------------------------------------------------------------------- /lmbench/bw_tcp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/lmbench/bw_tcp.c -------------------------------------------------------------------------------- /lmbench/bw_udp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/lmbench/bw_udp.c -------------------------------------------------------------------------------- /lmbench/bw_unix.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/lmbench/bw_unix.c -------------------------------------------------------------------------------- /lmbench/cache.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/lmbench/cache.c -------------------------------------------------------------------------------- /lmbench/clock.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/lmbench/clock.c -------------------------------------------------------------------------------- /lmbench/disk.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/lmbench/disk.c -------------------------------------------------------------------------------- /lmbench/enough.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/lmbench/enough.c -------------------------------------------------------------------------------- /lmbench/flushdisk.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/lmbench/flushdisk.c -------------------------------------------------------------------------------- /lmbench/getopt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/lmbench/getopt.c -------------------------------------------------------------------------------- /lmbench/hello.c: -------------------------------------------------------------------------------- 1 | #include "bench.h" 2 | 3 | int 4 | main() 5 | { 6 | write(1, "Hello world\n", 12); 7 | exit(0); 8 | } 9 | -------------------------------------------------------------------------------- /lmbench/lat_cmd.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/lmbench/lat_cmd.c -------------------------------------------------------------------------------- /lmbench/lat_connect.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/lmbench/lat_connect.c -------------------------------------------------------------------------------- /lmbench/lat_ctx.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/lmbench/lat_ctx.c -------------------------------------------------------------------------------- /lmbench/lat_dram_page.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/lmbench/lat_dram_page.c -------------------------------------------------------------------------------- /lmbench/lat_fcntl.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/lmbench/lat_fcntl.c -------------------------------------------------------------------------------- /lmbench/lat_fifo.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/lmbench/lat_fifo.c -------------------------------------------------------------------------------- /lmbench/lat_fs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/lmbench/lat_fs.c -------------------------------------------------------------------------------- /lmbench/lat_http.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/lmbench/lat_http.c -------------------------------------------------------------------------------- /lmbench/lat_mem_rd.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/lmbench/lat_mem_rd.c -------------------------------------------------------------------------------- /lmbench/lat_mmap.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/lmbench/lat_mmap.c -------------------------------------------------------------------------------- /lmbench/lat_ops.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/lmbench/lat_ops.c -------------------------------------------------------------------------------- /lmbench/lat_pagefault.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/lmbench/lat_pagefault.c -------------------------------------------------------------------------------- /lmbench/lat_pipe.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/lmbench/lat_pipe.c -------------------------------------------------------------------------------- /lmbench/lat_pmake.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/lmbench/lat_pmake.c -------------------------------------------------------------------------------- /lmbench/lat_proc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/lmbench/lat_proc.c -------------------------------------------------------------------------------- /lmbench/lat_rand.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/lmbench/lat_rand.c -------------------------------------------------------------------------------- /lmbench/lat_rpc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/lmbench/lat_rpc.c -------------------------------------------------------------------------------- /lmbench/lat_select.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/lmbench/lat_select.c -------------------------------------------------------------------------------- /lmbench/lat_sem.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/lmbench/lat_sem.c -------------------------------------------------------------------------------- /lmbench/lat_sig.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/lmbench/lat_sig.c -------------------------------------------------------------------------------- /lmbench/lat_syscall.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/lmbench/lat_syscall.c -------------------------------------------------------------------------------- /lmbench/lat_tcp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/lmbench/lat_tcp.c -------------------------------------------------------------------------------- /lmbench/lat_udp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/lmbench/lat_udp.c -------------------------------------------------------------------------------- /lmbench/lat_unix.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/lmbench/lat_unix.c -------------------------------------------------------------------------------- /lmbench/lat_unix_connect.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/lmbench/lat_unix_connect.c -------------------------------------------------------------------------------- /lmbench/lat_usleep.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/lmbench/lat_usleep.c -------------------------------------------------------------------------------- /lmbench/lib_debug.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/lmbench/lib_debug.c -------------------------------------------------------------------------------- /lmbench/lib_debug.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/lmbench/lib_debug.h -------------------------------------------------------------------------------- /lmbench/lib_mem.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/lmbench/lib_mem.c -------------------------------------------------------------------------------- /lmbench/lib_mem.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/lmbench/lib_mem.h -------------------------------------------------------------------------------- /lmbench/lib_sched.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/lmbench/lib_sched.c -------------------------------------------------------------------------------- /lmbench/lib_stats.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/lmbench/lib_stats.c -------------------------------------------------------------------------------- /lmbench/lib_tcp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/lmbench/lib_tcp.c -------------------------------------------------------------------------------- /lmbench/lib_tcp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/lmbench/lib_tcp.h -------------------------------------------------------------------------------- /lmbench/lib_timing.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/lmbench/lib_timing.c -------------------------------------------------------------------------------- /lmbench/lib_udp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/lmbench/lib_udp.c -------------------------------------------------------------------------------- /lmbench/lib_udp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/lmbench/lib_udp.h -------------------------------------------------------------------------------- /lmbench/lib_unix.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/lmbench/lib_unix.c -------------------------------------------------------------------------------- /lmbench/lib_unix.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/lmbench/lib_unix.h -------------------------------------------------------------------------------- /lmbench/line.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/lmbench/line.c -------------------------------------------------------------------------------- /lmbench/lmbench.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/lmbench/lmbench.c -------------------------------------------------------------------------------- /lmbench/lmdd.1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/lmbench/lmdd.1 -------------------------------------------------------------------------------- /lmbench/lmdd.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/lmbench/lmdd.c -------------------------------------------------------------------------------- /lmbench/lmhttp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/lmbench/lmhttp.c -------------------------------------------------------------------------------- /lmbench/loop_o.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/lmbench/loop_o.c -------------------------------------------------------------------------------- /lmbench/memsize.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/lmbench/memsize.c -------------------------------------------------------------------------------- /lmbench/mhz.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/lmbench/mhz.c -------------------------------------------------------------------------------- /lmbench/msleep.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/lmbench/msleep.c -------------------------------------------------------------------------------- /lmbench/names.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/lmbench/names.h -------------------------------------------------------------------------------- /lmbench/par_mem.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/lmbench/par_mem.c -------------------------------------------------------------------------------- /lmbench/par_ops.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/lmbench/par_ops.c -------------------------------------------------------------------------------- /lmbench/rhttp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/lmbench/rhttp.c -------------------------------------------------------------------------------- /lmbench/seek.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/lmbench/seek.c -------------------------------------------------------------------------------- /lmbench/stats.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/lmbench/stats.h -------------------------------------------------------------------------------- /lmbench/stream.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/lmbench/stream.c -------------------------------------------------------------------------------- /lmbench/timing.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/lmbench/timing.h -------------------------------------------------------------------------------- /lmbench/timing_o.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/lmbench/timing_o.c -------------------------------------------------------------------------------- /lmbench/tlb.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/lmbench/tlb.c -------------------------------------------------------------------------------- /lmbench/version.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/lmbench/version.h -------------------------------------------------------------------------------- /mkfs/mkfs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/mkfs/mkfs.c -------------------------------------------------------------------------------- /mklfs/lfs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/mklfs/lfs.h -------------------------------------------------------------------------------- /mklfs/mklfs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/mklfs/mklfs.c -------------------------------------------------------------------------------- /rust-toolchain: -------------------------------------------------------------------------------- 1 | nightly-2022-04-22 2 | -------------------------------------------------------------------------------- /user/arm/initcode.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/user/arm/initcode.S -------------------------------------------------------------------------------- /user/cat.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/user/cat.c -------------------------------------------------------------------------------- /user/echo.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/user/echo.c -------------------------------------------------------------------------------- /user/forktest.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/user/forktest.c -------------------------------------------------------------------------------- /user/grep.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/user/grep.c -------------------------------------------------------------------------------- /user/grind.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/user/grind.c -------------------------------------------------------------------------------- /user/init.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/user/init.c -------------------------------------------------------------------------------- /user/kill.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/user/kill.c -------------------------------------------------------------------------------- /user/ln.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/user/ln.c -------------------------------------------------------------------------------- /user/ls.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/user/ls.c -------------------------------------------------------------------------------- /user/mkdir.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/user/mkdir.c -------------------------------------------------------------------------------- /user/printf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/user/printf.c -------------------------------------------------------------------------------- /user/rand.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/user/rand.c -------------------------------------------------------------------------------- /user/rand.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/user/rand.h -------------------------------------------------------------------------------- /user/riscv/initcode.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/user/riscv/initcode.S -------------------------------------------------------------------------------- /user/rm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/user/rm.c -------------------------------------------------------------------------------- /user/sh.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/user/sh.c -------------------------------------------------------------------------------- /user/stressfs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/user/stressfs.c -------------------------------------------------------------------------------- /user/string.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/user/string.c -------------------------------------------------------------------------------- /user/ulib.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/user/ulib.c -------------------------------------------------------------------------------- /user/umalloc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/user/umalloc.c -------------------------------------------------------------------------------- /user/user.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/user/user.h -------------------------------------------------------------------------------- /user/usertests.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/user/usertests.c -------------------------------------------------------------------------------- /user/usys.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/user/usys.pl -------------------------------------------------------------------------------- /user/wc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/user/wc.c -------------------------------------------------------------------------------- /user/zombie.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaist-cp/rv6/HEAD/user/zombie.c --------------------------------------------------------------------------------