├── .gitattributes ├── .github └── workflows │ └── classroom.yml ├── .gitignore ├── LICENSE ├── Makefile ├── README.md ├── dependencies ├── bitmap-allocator │ ├── .gitignore │ ├── Cargo.toml │ ├── LICENSE │ ├── README.md │ └── src │ │ └── lib.rs ├── core2 │ ├── .gitignore │ ├── Cargo.toml │ ├── LICENSE-APACHE │ ├── LICENSE-MIT │ ├── README.md │ ├── src │ │ ├── error.rs │ │ ├── io │ │ │ ├── buffered.rs │ │ │ ├── cursor.rs │ │ │ ├── error.rs │ │ │ ├── impls.rs │ │ │ ├── mod.rs │ │ │ ├── traits.rs │ │ │ └── util.rs │ │ └── lib.rs │ └── tests │ │ └── tests.rs ├── kernel-sync │ ├── .gitignore │ ├── Cargo.toml │ ├── rust-toolchain │ ├── src │ │ ├── interrupt.rs │ │ ├── lib.rs │ │ ├── mcslock.rs │ │ ├── rwlock.rs │ │ ├── spin.rs │ │ └── ticket.rs │ └── tests │ │ ├── mutex_test.rs │ │ └── spinlock_test.rs ├── log │ ├── .cargo-ok │ ├── .cargo_vcs_info.json │ ├── .github │ │ └── workflows │ │ │ └── main.yml │ ├── .gitignore │ ├── CHANGELOG.md │ ├── Cargo.toml │ ├── Cargo.toml.orig │ ├── LICENSE-APACHE │ ├── LICENSE-MIT │ ├── README.md │ ├── benches │ │ └── value.rs │ ├── build.rs │ ├── src │ │ ├── kv │ │ │ ├── error.rs │ │ │ ├── key.rs │ │ │ ├── mod.rs │ │ │ ├── source.rs │ │ │ └── value.rs │ │ ├── lib.rs │ │ ├── macros.rs │ │ └── serde.rs │ └── triagebot.toml ├── numeric-enum-macro │ ├── .cargo-ok │ ├── .cargo_vcs_info.json │ ├── .gitignore │ ├── Cargo.toml │ ├── Cargo.toml.orig │ ├── LICENSE-APACHE │ ├── LICENSE-MIT │ ├── README.md │ └── src │ │ └── lib.rs ├── sbi-rt │ ├── .cargo │ │ └── config.toml │ ├── .gitignore │ ├── Cargo.toml │ └── src │ │ ├── base.rs │ │ ├── binary.rs │ │ ├── hsm.rs │ │ ├── legacy.rs │ │ ├── lib.rs │ │ ├── pmu.rs │ │ ├── rfnc.rs │ │ ├── spi.rs │ │ ├── srst.rs │ │ └── time.rs └── sbi-spec │ ├── .gitignore │ ├── Cargo.toml │ └── src │ ├── base.rs │ ├── binary.rs │ ├── hsm.rs │ ├── legacy.rs │ ├── lib.rs │ ├── pmu.rs │ ├── rfnc.rs │ ├── spi.rs │ ├── srst.rs │ └── time.rs ├── doc ├── epoll模块化设计文档.md ├── fu740启动 │ ├── 实机启动log.md │ └── 通用环境启动文档.md ├── intro.md ├── old │ └── tutor.md ├── preliminary.md ├── repo │ ├── 0326.pptx │ ├── 0409.pptx │ ├── 0416.txt │ ├── 0423.md │ ├── 0430.md │ ├── 0507.pptx │ ├── 0514.md │ ├── 0521.md │ ├── 0528.md │ ├── 0604.md │ ├── 0702.md │ ├── 0709.md │ ├── 0716.md │ ├── 0723.md │ ├── 0730.md │ ├── 1013.pptx │ └── 1110.pptx ├── 依赖库和引用文件说明.md ├── 操作系统设计赛 - 初赛文档.md ├── 模块 - ELF加载和解析.md ├── 模块 - 任务管理.md ├── 模块 - 信号处理.md ├── 模块 - 内存管理.md ├── 模块 - 异常和中断.md ├── 模块 - 文件系统上层.md ├── 模块 - 文件系统下层.md ├── 模块拆分 - 内存区间管理.md ├── 问题与 debug - libc.md ├── 问题与 debug - lmbench.md ├── 问题和 debug - busybox.md └── 项目信息 & 目录.md ├── docs ├── .lock ├── crates.js ├── help.html ├── implementors │ ├── base_file │ │ └── trait.File.js │ ├── core │ │ ├── clone │ │ │ └── trait.Clone.js │ │ ├── cmp │ │ │ ├── trait.Eq.js │ │ │ ├── trait.Ord.js │ │ │ ├── trait.PartialEq.js │ │ │ └── trait.PartialOrd.js │ │ ├── convert │ │ │ ├── trait.From.js │ │ │ ├── trait.Into.js │ │ │ └── trait.TryFrom.js │ │ ├── default │ │ │ └── trait.Default.js │ │ ├── fmt │ │ │ ├── trait.Binary.js │ │ │ ├── trait.Debug.js │ │ │ ├── trait.LowerHex.js │ │ │ ├── trait.Octal.js │ │ │ ├── trait.UpperHex.js │ │ │ └── trait.Write.js │ │ ├── hash │ │ │ └── trait.Hash.js │ │ ├── iter │ │ │ └── traits │ │ │ │ └── collect │ │ │ │ ├── trait.Extend.js │ │ │ │ └── trait.FromIterator.js │ │ ├── marker │ │ │ ├── trait.Copy.js │ │ │ ├── trait.Freeze.js │ │ │ ├── trait.Send.js │ │ │ ├── trait.StructuralEq.js │ │ │ ├── trait.StructuralPartialEq.js │ │ │ ├── trait.Sync.js │ │ │ └── trait.Unpin.js │ │ ├── ops │ │ │ ├── arith │ │ │ │ ├── trait.Sub.js │ │ │ │ └── trait.SubAssign.js │ │ │ ├── bit │ │ │ │ ├── trait.BitAnd.js │ │ │ │ ├── trait.BitAndAssign.js │ │ │ │ ├── trait.BitOr.js │ │ │ │ ├── trait.BitOrAssign.js │ │ │ │ ├── trait.BitXor.js │ │ │ │ ├── trait.BitXorAssign.js │ │ │ │ └── trait.Not.js │ │ │ ├── deref │ │ │ │ └── trait.Deref.js │ │ │ └── drop │ │ │ │ └── trait.Drop.js │ │ └── panic │ │ │ └── unwind_safe │ │ │ ├── trait.RefUnwindSafe.js │ │ │ └── trait.UnwindSafe.js │ ├── core2 │ │ └── io │ │ │ └── traits │ │ │ ├── trait.Read.js │ │ │ ├── trait.Seek.js │ │ │ └── trait.Write.js │ ├── fatfs │ │ ├── error │ │ │ └── trait.IoError.js │ │ └── io │ │ │ ├── trait.IoBase.js │ │ │ ├── trait.Read.js │ │ │ ├── trait.Seek.js │ │ │ └── trait.Write.js │ ├── lazy_static │ │ └── trait.LazyStatic.js │ ├── log │ │ └── trait.Log.js │ ├── maturin │ │ ├── drivers │ │ │ └── block │ │ │ │ └── block_device │ │ │ │ └── trait.BlockDevice.js │ │ ├── memory │ │ │ ├── areas │ │ │ │ └── trait.PmArea.js │ │ │ └── page_table │ │ │ │ ├── all │ │ │ │ └── trait.__BitFlags.js │ │ │ │ └── fmt │ │ │ │ └── trait.__BitFlags.js │ │ ├── signal │ │ │ └── sig_action │ │ │ │ ├── all │ │ │ │ └── trait.__BitFlags.js │ │ │ │ └── fmt │ │ │ │ └── trait.__BitFlags.js │ │ ├── syscall │ │ │ ├── flags │ │ │ │ ├── all │ │ │ │ │ └── trait.__BitFlags.js │ │ │ │ └── fmt │ │ │ │ │ └── trait.__BitFlags.js │ │ │ └── futex │ │ │ │ └── waiter │ │ │ │ └── trait.Waiter.js │ │ └── task │ │ │ └── clone_flags │ │ │ ├── all │ │ │ └── trait.__BitFlags.js │ │ │ └── fmt │ │ │ └── trait.__BitFlags.js │ ├── maturin_page_frame │ │ └── defs │ │ │ └── trait.PageFrameConfig.js │ ├── range_action_map │ │ └── segment │ │ │ └── trait.Segment.js │ └── task_trampoline │ │ └── trait.TaskTrampoline.js ├── index.html ├── maturin │ ├── all.html │ ├── arch │ │ ├── fn.clear_bss.html │ │ ├── fn.cpu_init.html │ │ ├── fn.entry.html │ │ ├── fn.get_cpu_id.html │ │ ├── fn.kernel_stack.html │ │ ├── fn.secondary_entry.html │ │ ├── fn.set_boot_pt.html │ │ ├── fn.set_stack.html │ │ ├── fn.set_timer.html │ │ ├── fn.shutdown_failure.html │ │ ├── fn.start_hart.html │ │ ├── index.html │ │ ├── page_control │ │ │ ├── fn.allow_sum_access.html │ │ │ ├── fn.refuse_sum_access.html │ │ │ ├── index.html │ │ │ └── sidebar-items.js │ │ ├── sidebar-items.js │ │ ├── static.KERNEL_STACK.html │ │ ├── stdin │ │ │ ├── fn.getchar.html │ │ │ ├── index.html │ │ │ ├── sidebar-items.js │ │ │ ├── static.STDIN.html │ │ │ └── struct.Stdin.html │ │ ├── stdout │ │ │ ├── fn.putchar_raw.html │ │ │ ├── fn.stderr_puts.html │ │ │ ├── fn.stdout_puts.html │ │ │ ├── index.html │ │ │ ├── sidebar-items.js │ │ │ ├── static.STDERR.html │ │ │ ├── static.STDOUT.html │ │ │ └── struct.Stdout.html │ │ └── struct.KernelStack.html │ ├── console │ │ ├── fn.error_print.html │ │ ├── fn.init_logger.html │ │ ├── fn.level_to_color_code.html │ │ ├── fn.print.html │ │ ├── index.html │ │ ├── sidebar-items.js │ │ ├── static.LOGGER.html │ │ ├── struct.SimpleLogger.html │ │ └── type.LogLevel.html │ ├── constants │ │ ├── constant.AT_FDCWD.html │ │ ├── constant.CPU_ID_LIMIT.html │ │ ├── constant.DEVICE_END.html │ │ ├── constant.DEVICE_START.html │ │ ├── constant.ELF_BASE_RELOCATE.html │ │ ├── constant.FD_LIMIT_ORIGIN.html │ │ ├── constant.FIRST_CPU_ID.html │ │ ├── constant.FS_IMG_SIZE.html │ │ ├── constant.IS_PRELOADED_FS_IMG.html │ │ ├── constant.IS_SINGLE_CORE.html │ │ ├── constant.IS_TEST_ENV.html │ │ ├── constant.KERNEL_HEAP_SIZE.html │ │ ├── constant.KERNEL_STACK_SIZE.html │ │ ├── constant.LAST_CPU_ID.html │ │ ├── constant.LOCAL_FS_IMG_SIZE.html │ │ ├── constant.LOG_LEVEL.html │ │ ├── constant.MMIO_REGIONS.html │ │ ├── constant.NO_PARENT.html │ │ ├── constant.ORIGIN_USER_PROC_NAME.html │ │ ├── constant.PAGE_SIZE.html │ │ ├── constant.PAGE_SIZE_BITS.html │ │ ├── constant.PHYS_MEMORY_END.html │ │ ├── constant.PHYS_MEMORY_OFFSET.html │ │ ├── constant.PHYS_VIRT_OFFSET.html │ │ ├── constant.PIPE_SIZE_LIMIT.html │ │ ├── constant.REPORT_PAGE_FAULT.html │ │ ├── constant.ROOT_DIR.html │ │ ├── constant.SENDFILE_BUFFER_SIZE.html │ │ ├── constant.SIGNAL_RETURN_TRAP.html │ │ ├── constant.SIGSET_SIZE_IN_BIT.html │ │ ├── constant.SIGSET_SIZE_IN_BYTE.html │ │ ├── constant.SOCKET_BUFFER_SIZE_LIMIT.html │ │ ├── constant.SPIN_LOOP_AFTER_BOOT.html │ │ ├── constant.TEST_FS_IMG_SIZE.html │ │ ├── constant.TID_LIMIT.html │ │ ├── constant.TMP_SIZE_LIMIT.html │ │ ├── constant.USER_INIT_STACK_SIZE.html │ │ ├── constant.USER_STACK_OFFSET.html │ │ ├── constant.USER_STACK_RED_ZONE.html │ │ ├── constant.USER_STACK_SIZE.html │ │ ├── constant.USER_VIRT_ADDR_LIMIT.html │ │ ├── constant.USE_MSYNC.html │ │ ├── index.html │ │ ├── sidebar-items.js │ │ └── struct.AddrArea.html │ ├── drivers │ │ ├── block │ │ │ ├── block_device │ │ │ │ ├── index.html │ │ │ │ ├── sidebar-items.js │ │ │ │ └── trait.BlockDevice.html │ │ │ ├── fn.__stability.html │ │ │ ├── fn.__static_ref_initialize.html │ │ │ ├── fn.block_device_test.html │ │ │ ├── index.html │ │ │ ├── sidebar-items.js │ │ │ ├── static.LAZY.html │ │ │ ├── struct.BLOCK_DEVICE.html │ │ │ └── virtio_block │ │ │ │ ├── constant.VIRTIO0.html │ │ │ │ ├── fn.virtio_dma_alloc.html │ │ │ │ ├── fn.virtio_dma_dealloc.html │ │ │ │ ├── fn.virtio_phys_to_virt.html │ │ │ │ ├── fn.virtio_virt_to_phys.html │ │ │ │ ├── index.html │ │ │ │ ├── sidebar-items.js │ │ │ │ ├── static.QUEUE_FRAMES.html │ │ │ │ └── struct.VirtIOBlock.html │ │ ├── fn.new_memory_mapped_fs.html │ │ ├── index.html │ │ ├── memory │ │ │ ├── device │ │ │ │ ├── fsio │ │ │ │ │ ├── enum.ErrorKind.html │ │ │ │ │ ├── enum.SeekFrom.html │ │ │ │ │ ├── index.html │ │ │ │ │ ├── sidebar-items.js │ │ │ │ │ ├── struct.Error.html │ │ │ │ │ ├── trait.Read.html │ │ │ │ │ ├── trait.Seek.html │ │ │ │ │ ├── trait.Write.html │ │ │ │ │ └── type.Result.html │ │ │ │ ├── index.html │ │ │ │ ├── sidebar-items.js │ │ │ │ └── struct.MemoryMappedDevice.html │ │ │ ├── fn.new_memory_mapped_fs.html │ │ │ ├── index.html │ │ │ ├── sidebar-items.js │ │ │ ├── type.IoType.html │ │ │ └── wrapper │ │ │ │ ├── index.html │ │ │ │ ├── sidebar-items.js │ │ │ │ ├── struct.IoWrapper.html │ │ │ │ └── struct.TransferError.html │ │ ├── sidebar-items.js │ │ ├── struct.BLOCK_DEVICE.html │ │ ├── type.BlockDeviceImpl.html │ │ └── type.MemoryMappedFsIoType.html │ ├── error │ │ ├── enum.OSError.html │ │ ├── index.html │ │ ├── sidebar-items.js │ │ └── type.OSResult.html │ ├── file │ │ ├── backend │ │ │ ├── enum.SyncPolicy.html │ │ │ ├── index.html │ │ │ ├── sidebar-items.js │ │ │ └── struct.BackEndFile.html │ │ ├── device │ │ │ ├── fat_dir │ │ │ │ ├── index.html │ │ │ │ ├── sidebar-items.js │ │ │ │ └── struct.FatDir.html │ │ │ ├── fat_file │ │ │ │ ├── index.html │ │ │ │ ├── sidebar-items.js │ │ │ │ ├── struct.FatFile.html │ │ │ │ └── struct.FatFileInnner.html │ │ │ ├── fd_dir │ │ │ │ ├── index.html │ │ │ │ ├── sidebar-items.js │ │ │ │ └── struct.FdDir.html │ │ │ ├── fn.__stability.html │ │ │ ├── fn.__static_ref_initialize.html │ │ │ ├── fn.add_link_for_all_files_in_dir.html │ │ │ ├── fn.check_dir_exists.html │ │ │ ├── fn.check_file_exists.html │ │ │ ├── fn.fs_init.html │ │ │ ├── fn.get_dir_entry_iter.html │ │ │ ├── fn.inner_open_dir.html │ │ │ ├── fn.list_files_at_root.html │ │ │ ├── fn.map_path_and_file.html │ │ │ ├── fn.mkdir.html │ │ │ ├── fn.open_file.html │ │ │ ├── fn.parse_dir.html │ │ │ ├── fn.remove_file.html │ │ │ ├── fn.rename_or_move.html │ │ │ ├── fn.split_path_and_file.html │ │ │ ├── index.html │ │ │ ├── link │ │ │ │ ├── fn.add_link.html │ │ │ │ ├── fn.get_link_count.html │ │ │ │ ├── fn.mount_fat_fs.html │ │ │ │ ├── fn.parse_file_name.html │ │ │ │ ├── fn.read_link.html │ │ │ │ ├── fn.try_add_link.html │ │ │ │ ├── fn.try_add_rev_link.html │ │ │ │ ├── fn.try_remove_link.html │ │ │ │ ├── fn.umount_fat_fs.html │ │ │ │ ├── index.html │ │ │ │ ├── sidebar-items.js │ │ │ │ ├── static.GCC_INCLUDE.html │ │ │ │ ├── static.GCC_LINK_INCLUDE.html │ │ │ │ ├── static.LINK_COUNT_MAP.html │ │ │ │ ├── static.LINK_PATH_MAP.html │ │ │ │ ├── static.MOUNTED.html │ │ │ │ ├── struct.FileDisc.html │ │ │ │ └── struct.MountedFs.html │ │ │ ├── sidebar-items.js │ │ │ ├── stat │ │ │ │ ├── fn.get_fs_stat.html │ │ │ │ ├── index.html │ │ │ │ └── sidebar-items.js │ │ │ ├── static.LAZY.html │ │ │ ├── struct.MEMORY_FS.html │ │ │ ├── test │ │ │ │ ├── constant.BUSYBOX_TESTCASES.html │ │ │ │ ├── constant.CASES.html │ │ │ │ ├── constant.FORMAT_LIBC_DYNAMIC.html │ │ │ │ ├── constant.FORMAT_LIBC_STATIC.html │ │ │ │ ├── constant.LIBC_DYNAMIC_TESTCASES.html │ │ │ │ ├── constant.LIBX_STATIC_TESTCASES.html │ │ │ │ ├── constant.LUA_TESTCASES.html │ │ │ │ ├── constant.PRELIMINARY_TESTCASES.html │ │ │ │ ├── constant.SAMPLE.html │ │ │ │ ├── fn.__stability.html │ │ │ │ ├── fn.__static_ref_initialize.html │ │ │ │ ├── fn.add_sys_info.html │ │ │ │ ├── fn.load_next_testcase.html │ │ │ │ ├── fn.show_testcase_result.html │ │ │ │ ├── fn.split_argv.html │ │ │ │ ├── index.html │ │ │ │ ├── sidebar-items.js │ │ │ │ ├── static.LAZY.html │ │ │ │ ├── struct.SYS_INFO.html │ │ │ │ ├── struct.TESTCASES_ITER.html │ │ │ │ ├── struct.TEST_STATUS.html │ │ │ │ └── struct.TestStatus.html │ │ │ ├── type.FATFileSystem.html │ │ │ ├── type.FsDir.html │ │ │ ├── type.FsDirIter.html │ │ │ ├── type.FsFile.html │ │ │ ├── type.FsIO.html │ │ │ ├── type.FsOCC.html │ │ │ └── type.FsTP.html │ │ ├── enum.SeekFrom.html │ │ ├── enum.SyncPolicy.html │ │ ├── fd_manager │ │ │ ├── index.html │ │ │ ├── sidebar-items.js │ │ │ └── struct.FdManager.html │ │ ├── fn.add_sys_info.html │ │ ├── fn.check_dir_exists.html │ │ ├── fn.check_file_exists.html │ │ ├── fn.check_virt_dir_exists.html │ │ ├── fn.check_virt_file_exists.html │ │ ├── fn.fs_init.html │ │ ├── fn.get_dir_entry_iter.html │ │ ├── fn.get_virt_dir_if_possible.html │ │ ├── fn.get_virt_file_if_possible.html │ │ ├── fn.list_files_at_root.html │ │ ├── fn.load_next_testcase.html │ │ ├── fn.mkdir.html │ │ ├── fn.mount_fat_fs.html │ │ ├── fn.open_file.html │ │ ├── fn.origin_fs_stat.html │ │ ├── fn.read_link.html │ │ ├── fn.rename_or_move.html │ │ ├── fn.show_testcase_result.html │ │ ├── fn.try_add_link.html │ │ ├── fn.try_make_virt_dir.html │ │ ├── fn.try_remove_link.html │ │ ├── fn.try_remove_virt_file.html │ │ ├── fn.umount_fat_fs.html │ │ ├── fs_stat │ │ │ ├── index.html │ │ │ ├── sidebar-items.js │ │ │ └── struct.FsStat.html │ │ ├── index.html │ │ ├── pipe │ │ │ ├── index.html │ │ │ ├── sidebar-items.js │ │ │ ├── struct.Pipe.html │ │ │ └── struct.RingBuffer.html │ │ ├── sidebar-items.js │ │ ├── socket │ │ │ ├── constant.SOCKET_TYPE_MASK.html │ │ │ ├── enum.Domain.html │ │ │ ├── enum.SocketType.html │ │ │ ├── index.html │ │ │ ├── loopback │ │ │ │ ├── constant.LOCAL_LOOPBACK_ADDR.html │ │ │ │ ├── fn.can_read.html │ │ │ │ ├── fn.can_write.html │ │ │ │ ├── fn.print_hex_dump.html │ │ │ │ ├── fn.read_from_port.html │ │ │ │ ├── fn.write_to_port.html │ │ │ │ ├── index.html │ │ │ │ ├── sidebar-items.js │ │ │ │ ├── static.PORT_MAP.html │ │ │ │ └── struct.PortData.html │ │ │ ├── resolution │ │ │ │ ├── constant.FAMILY_INTERNET.html │ │ │ │ ├── enum.AddrType.html │ │ │ │ ├── fn.addr_resolution.html │ │ │ │ ├── fn.get_ephemeral_port.html │ │ │ │ ├── index.html │ │ │ │ ├── sidebar-items.js │ │ │ │ ├── static.EPHEMERAL_PORT.html │ │ │ │ └── struct.IpAddr.html │ │ │ ├── sidebar-items.js │ │ │ ├── struct.IpAddr.html │ │ │ ├── struct.Socket.html │ │ │ └── struct.SocketInner.html │ │ ├── stdio │ │ │ ├── index.html │ │ │ ├── sidebar-items.js │ │ │ ├── struct.Stderr.html │ │ │ ├── struct.Stdin.html │ │ │ └── struct.Stdout.html │ │ ├── struct.BackEndFile.html │ │ ├── struct.FatFile.html │ │ ├── struct.FdManager.html │ │ ├── struct.FileDisc.html │ │ ├── struct.FsStat.html │ │ ├── struct.Pipe.html │ │ ├── struct.RingBuffer.html │ │ ├── type.BufferFile.html │ │ └── vfs │ │ │ ├── fn.__stability.html │ │ │ ├── fn.__static_ref_initialize.html │ │ │ ├── fn.check_virt_dir_exists.html │ │ │ ├── fn.check_virt_file_exists.html │ │ │ ├── fn.get_virt_dir_if_possible.html │ │ │ ├── fn.get_virt_file_if_possible.html │ │ │ ├── fn.try_make_virt_dir.html │ │ │ ├── fn.try_remove_virt_file.html │ │ │ ├── index.html │ │ │ ├── null │ │ │ ├── index.html │ │ │ ├── sidebar-items.js │ │ │ └── struct.NullFile.html │ │ │ ├── sidebar-items.js │ │ │ ├── static.LAZY.html │ │ │ ├── struct.VFS_DIRS.html │ │ │ ├── temp │ │ │ ├── index.html │ │ │ └── sidebar-items.js │ │ │ ├── type.BufferFile.html │ │ │ ├── virt_dir │ │ │ ├── index.html │ │ │ ├── sidebar-items.js │ │ │ ├── struct.DirEntry.html │ │ │ └── struct.VirtDir.html │ │ │ ├── virt_file │ │ │ ├── index.html │ │ │ ├── sidebar-items.js │ │ │ ├── struct.VirtFile.html │ │ │ └── struct.VirtFileInner.html │ │ │ └── zero │ │ │ ├── index.html │ │ │ ├── sidebar-items.js │ │ │ └── struct.ZeroFile.html │ ├── fn.ebss.html │ ├── fn.edata.html │ ├── fn.erodata.html │ ├── fn.etext.html │ ├── fn.sbss.html │ ├── fn.sdata.html │ ├── fn.srodata.html │ ├── fn.start_kernel.html │ ├── fn.start_kernel_secondary.html │ ├── fn.stext.html │ ├── fn.test_vm.html │ ├── fsio │ │ ├── index.html │ │ ├── sidebar-items.js │ │ ├── trait.Read.html │ │ ├── trait.Seek.html │ │ └── trait.Write.html │ ├── index.html │ ├── lang │ │ ├── fn.panic.html │ │ ├── index.html │ │ └── sidebar-items.js │ ├── loaders │ │ ├── flags │ │ │ ├── constant.AT_PAGESZ.html │ │ │ ├── constant.AT_PHDR.html │ │ │ ├── constant.AT_PHENT.html │ │ │ ├── constant.AT_PHNUM.html │ │ │ ├── constant.AT_RANDOM.html │ │ │ ├── constant.REL_GOT.html │ │ │ ├── constant.REL_PLT.html │ │ │ ├── constant.REL_RELATIVE.html │ │ │ ├── constant.R_RISCV_64.html │ │ │ ├── constant.R_RISCV_RELATIVE.html │ │ │ ├── index.html │ │ │ └── sidebar-items.js │ │ ├── fn.parse_user_app.html │ │ ├── index.html │ │ ├── init_info │ │ │ ├── index.html │ │ │ ├── sidebar-items.js │ │ │ └── struct.InitInfo.html │ │ ├── init_stack │ │ │ ├── index.html │ │ │ ├── sidebar-items.js │ │ │ └── struct.InitStack.html │ │ ├── sidebar-items.js │ │ └── struct.ElfLoader.html │ ├── macro.eprint!.html │ ├── macro.eprint.html │ ├── macro.eprintln!.html │ ├── macro.eprintln.html │ ├── macro.print!.html │ ├── macro.print.html │ ├── macro.println!.html │ ├── macro.println.html │ ├── memory │ │ ├── addr │ │ │ ├── fn.addr_to_page_id.html │ │ │ ├── fn.align_down.html │ │ │ ├── fn.align_up.html │ │ │ ├── fn.cross_page.html │ │ │ ├── fn.page_count.html │ │ │ ├── fn.page_id_to_addr.html │ │ │ ├── fn.page_offset.html │ │ │ ├── fn.phys_to_virt.html │ │ │ ├── fn.pte_idx_of_virt_addr.html │ │ │ ├── fn.virt_to_phys.html │ │ │ ├── index.html │ │ │ ├── sidebar-items.js │ │ │ ├── type.PhysAddr.html │ │ │ └── type.VirtAddr.html │ │ ├── allocator │ │ │ ├── fd │ │ │ │ ├── index.html │ │ │ │ ├── sidebar-items.js │ │ │ │ ├── struct.FdAllocator.html │ │ │ │ └── type.PidAllocatorImpl.html │ │ │ ├── fn.allocator_init.html │ │ │ ├── frame │ │ │ │ ├── fn.init.html │ │ │ │ ├── index.html │ │ │ │ ├── sidebar-items.js │ │ │ │ ├── struct.PageFrameConfig.html │ │ │ │ └── type.Frame.html │ │ │ ├── heap │ │ │ │ ├── constant.HEAP_BLOCK.html │ │ │ │ ├── constant.MACHINE_ALIGN.html │ │ │ │ ├── fn.__rg_alloc.html │ │ │ │ ├── fn.__rg_alloc_zeroed.html │ │ │ │ ├── fn.__rg_dealloc.html │ │ │ │ ├── fn.__rg_realloc.html │ │ │ │ ├── fn.init.html │ │ │ │ ├── index.html │ │ │ │ ├── sidebar-items.js │ │ │ │ ├── static.HEAP.html │ │ │ │ └── static.HEAP_ALLOCATOR.html │ │ │ ├── index.html │ │ │ ├── sidebar-items.js │ │ │ └── tid │ │ │ │ ├── fn.alloc_tid.html │ │ │ │ ├── fn.alloc_tid_raw.html │ │ │ │ ├── fn.dealloc_tid_raw.html │ │ │ │ ├── fn.init.html │ │ │ │ ├── index.html │ │ │ │ ├── sidebar-items.js │ │ │ │ ├── static.TID_ALLOCATOR.html │ │ │ │ ├── struct.Tid.html │ │ │ │ └── type.TidAllocatorImpl.html │ │ ├── areas │ │ │ ├── fixed │ │ │ │ ├── index.html │ │ │ │ ├── sidebar-items.js │ │ │ │ └── struct.PmAreaFixed.html │ │ │ ├── fn.get_page_table.html │ │ │ ├── index.html │ │ │ ├── lazy │ │ │ │ ├── index.html │ │ │ │ ├── sidebar-items.js │ │ │ │ └── struct.PmAreaLazy.html │ │ │ ├── sidebar-items.js │ │ │ ├── struct.VmArea.html │ │ │ └── trait.PmArea.html │ │ ├── fn.allocator_init.html │ │ ├── fn.create_mapping.html │ │ ├── fn.enable_kernel_page_table.html │ │ ├── fn.get_phys_memory_regions.html │ │ ├── fn.handle_kernel_page_fault.html │ │ ├── fn.kernel_end.html │ │ ├── fn.new_memory_set_for_task.html │ │ ├── index.html │ │ ├── page_table │ │ │ ├── fn.get_pte_at.html │ │ │ ├── index.html │ │ │ ├── sidebar-items.js │ │ │ ├── struct.PTEFlags.html │ │ │ ├── struct.PageTable.html │ │ │ ├── struct.PageTableEntry.html │ │ │ └── trait.__BitFlags.html │ │ ├── sidebar-items.js │ │ ├── struct.FdAllocator.html │ │ ├── struct.MemorySet.html │ │ ├── struct.PTEFlags.html │ │ ├── struct.PageTable.html │ │ ├── struct.PageTableEntry.html │ │ ├── struct.PmAreaFixed.html │ │ ├── struct.PmAreaLazy.html │ │ ├── struct.Tid.html │ │ ├── struct.UserPtr.html │ │ ├── struct.UserPtrUnchecked.html │ │ ├── struct.VmArea.html │ │ ├── trait.PmArea.html │ │ ├── type.Frame.html │ │ ├── user │ │ │ ├── index.html │ │ │ ├── sidebar-items.js │ │ │ ├── user_data │ │ │ │ ├── index.html │ │ │ │ └── sidebar-items.js │ │ │ └── user_ptr │ │ │ │ ├── index.html │ │ │ │ ├── sidebar-items.js │ │ │ │ ├── struct.UserPtr.html │ │ │ │ └── struct.UserPtrUnchecked.html │ │ └── vmm │ │ │ ├── fn.__stability.html │ │ │ ├── fn.__static_ref_initialize.html │ │ │ ├── fn.ebss.html │ │ │ ├── fn.edata.html │ │ │ ├── fn.enable_kernel_page_table.html │ │ │ ├── fn.erodata.html │ │ │ ├── fn.etext.html │ │ │ ├── fn.handle_kernel_page_fault.html │ │ │ ├── fn.img_end.html │ │ │ ├── fn.img_start.html │ │ │ ├── fn.init_kernel_memory_set.html │ │ │ ├── fn.map_kernel_regions.html │ │ │ ├── fn.new_memory_set_for_task.html │ │ │ ├── fn.sbss.html │ │ │ ├── fn.sdata.html │ │ │ ├── fn.srodata.html │ │ │ ├── fn.stext.html │ │ │ ├── index.html │ │ │ ├── sidebar-items.js │ │ │ ├── static.LAZY.html │ │ │ ├── struct.KERNEL_MEMORY_SET.html │ │ │ └── struct.MemorySet.html │ ├── sidebar-items.js │ ├── signal │ │ ├── constant.SIG_DFL.html │ │ ├── constant.SIG_IGN.html │ │ ├── enum.SigActionDefault.html │ │ ├── enum.SignalNo.html │ │ ├── fn.get_signals_from_tid.html │ │ ├── fn.global_logoff_signals.html │ │ ├── fn.global_register_signals.html │ │ ├── fn.send_signal.html │ │ ├── index.html │ │ ├── sidebar-items.js │ │ ├── sig_action │ │ │ ├── constant.SIG_DFL.html │ │ │ ├── constant.SIG_IGN.html │ │ │ ├── enum.SigActionDefault.html │ │ │ ├── index.html │ │ │ ├── sidebar-items.js │ │ │ ├── struct.SigAction.html │ │ │ ├── struct.SigActionFlags.html │ │ │ └── trait.__BitFlags.html │ │ ├── sig_info │ │ │ ├── index.html │ │ │ ├── sidebar-items.js │ │ │ └── struct.SigInfo.html │ │ ├── signal_no │ │ │ ├── enum.SignalNo.html │ │ │ ├── index.html │ │ │ └── sidebar-items.js │ │ ├── struct.SigAction.html │ │ ├── struct.SigActionFlags.html │ │ ├── struct.SigInfo.html │ │ ├── struct.SignalHandlers.html │ │ ├── struct.SignalReceivers.html │ │ ├── struct.SignalUserContext.html │ │ ├── tid2signals │ │ │ ├── fn.get_signals_from_tid.html │ │ │ ├── fn.global_logoff_signals.html │ │ │ ├── fn.global_register_signals.html │ │ │ ├── index.html │ │ │ ├── sidebar-items.js │ │ │ └── static.TID2SIGNALS.html │ │ └── ucontext │ │ │ ├── index.html │ │ │ ├── sidebar-items.js │ │ │ ├── struct.MachineContext.html │ │ │ ├── struct.SignalStack.html │ │ │ └── struct.SignalUserContext.html │ ├── struct.TaskTrampoline.html │ ├── syscall │ │ ├── flags │ │ │ ├── constant.RLIMIT_AS.html │ │ │ ├── constant.RLIMIT_NOFILE.html │ │ │ ├── constant.RLIMIT_STACK.html │ │ │ ├── constant.SEEK_CUR.html │ │ │ ├── constant.SEEK_END.html │ │ │ ├── constant.SEEK_SET.html │ │ │ ├── constant.SIG_BLOCK.html │ │ │ ├── constant.SIG_SETMASK.html │ │ │ ├── constant.SIG_UNBLOCK.html │ │ │ ├── enum.Dirent64Type.html │ │ │ ├── enum.Fcntl64Cmd.html │ │ │ ├── fn.resolve_clone_flags_and_signal.html │ │ │ ├── index.html │ │ │ ├── sidebar-items.js │ │ │ ├── struct.Dirent64.html │ │ │ ├── struct.IoVec.html │ │ │ ├── struct.MMAPFlags.html │ │ │ ├── struct.MMAPPROT.html │ │ │ ├── struct.MSyncFlags.html │ │ │ ├── struct.RLimit.html │ │ │ ├── struct.RenameFlags.html │ │ │ ├── struct.SysInfo.html │ │ │ ├── struct.UtimensatFlags.html │ │ │ ├── struct.UtsName.html │ │ │ ├── struct.WaitFlags.html │ │ │ └── trait.__BitFlags.html │ │ ├── fn.check_thread_blocked.html │ │ ├── fn.clear_loop_checker.html │ │ ├── fn.set_waiter_for_thread.html │ │ ├── fn.syscall.html │ │ ├── fn.wake_thread.html │ │ ├── fs │ │ │ ├── fn.get_dir_from_fd.html │ │ │ ├── fn.resolve_path_from_fd.html │ │ │ ├── fn.sys_access.html │ │ │ ├── fn.sys_chdir.html │ │ │ ├── fn.sys_close.html │ │ │ ├── fn.sys_dup.html │ │ │ ├── fn.sys_dup3.html │ │ │ ├── fn.sys_fcntl64.html │ │ │ ├── fn.sys_fstat.html │ │ │ ├── fn.sys_fstatat.html │ │ │ ├── fn.sys_getcwd.html │ │ │ ├── fn.sys_getdents64.html │ │ │ ├── fn.sys_ioctl.html │ │ │ ├── fn.sys_linkat.html │ │ │ ├── fn.sys_lseek.html │ │ │ ├── fn.sys_mkdir.html │ │ │ ├── fn.sys_mount.html │ │ │ ├── fn.sys_open.html │ │ │ ├── fn.sys_pipe.html │ │ │ ├── fn.sys_pread.html │ │ │ ├── fn.sys_read.html │ │ │ ├── fn.sys_readlinkat.html │ │ │ ├── fn.sys_readv.html │ │ │ ├── fn.sys_renameat2.html │ │ │ ├── fn.sys_sendfile64.html │ │ │ ├── fn.sys_statfs.html │ │ │ ├── fn.sys_umask.html │ │ │ ├── fn.sys_umount.html │ │ │ ├── fn.sys_unlinkat.html │ │ │ ├── fn.sys_utimensat.html │ │ │ ├── fn.sys_write.html │ │ │ ├── fn.sys_writev.html │ │ │ ├── index.html │ │ │ └── sidebar-items.js │ │ ├── futex │ │ │ ├── flags │ │ │ │ ├── enum.Flags.html │ │ │ │ ├── index.html │ │ │ │ ├── sidebar-items.js │ │ │ │ └── struct.FutexFlag.html │ │ │ ├── fn.sys_futex.html │ │ │ ├── index.html │ │ │ ├── sidebar-items.js │ │ │ ├── static.FCOUNT.html │ │ │ ├── waiter │ │ │ │ ├── index.html │ │ │ │ ├── sidebar-items.js │ │ │ │ ├── struct.FutexWaiter.html │ │ │ │ └── trait.Waiter.html │ │ │ └── waiting_board │ │ │ │ ├── fn.check_thread_blocked.html │ │ │ │ ├── fn.set_waiter_for_thread.html │ │ │ │ ├── fn.wake_thread.html │ │ │ │ ├── index.html │ │ │ │ ├── sidebar-items.js │ │ │ │ └── static.WAITING_BOARD.html │ │ ├── index.html │ │ ├── loops │ │ │ ├── constant.LOOP_EXIT_CODE.html │ │ │ ├── constant.LOOP_LIMIT.html │ │ │ ├── fn.check_dead_loop.html │ │ │ ├── fn.clear_loop_checker.html │ │ │ ├── index.html │ │ │ ├── sidebar-items.js │ │ │ ├── static.DEAD_LOOP_CNT.html │ │ │ └── struct.LoopCounter.html │ │ ├── process │ │ │ ├── fn.sys_brk.html │ │ │ ├── fn.sys_clone.html │ │ │ ├── fn.sys_exec.html │ │ │ ├── fn.sys_execve.html │ │ │ ├── fn.sys_exit.html │ │ │ ├── fn.sys_getegid.html │ │ │ ├── fn.sys_geteuid.html │ │ │ ├── fn.sys_getgid.html │ │ │ ├── fn.sys_getpid.html │ │ │ ├── fn.sys_getppid.html │ │ │ ├── fn.sys_gettid.html │ │ │ ├── fn.sys_getuid.html │ │ │ ├── fn.sys_kill.html │ │ │ ├── fn.sys_mmap.html │ │ │ ├── fn.sys_mprotect.html │ │ │ ├── fn.sys_msync.html │ │ │ ├── fn.sys_munmap.html │ │ │ ├── fn.sys_prlimt64.html │ │ │ ├── fn.sys_set_tid_address.html │ │ │ ├── fn.sys_sigaction.html │ │ │ ├── fn.sys_sigprocmask.html │ │ │ ├── fn.sys_sigreturn.html │ │ │ ├── fn.sys_sysinfo.html │ │ │ ├── fn.sys_tkill.html │ │ │ ├── fn.sys_uname.html │ │ │ ├── fn.sys_wait4.html │ │ │ ├── fn.sys_yield.html │ │ │ ├── fn.waitpid.html │ │ │ ├── index.html │ │ │ └── sidebar-items.js │ │ ├── sidebar-items.js │ │ ├── socket │ │ │ ├── fn.sys_accept4.html │ │ │ ├── fn.sys_bind.html │ │ │ ├── fn.sys_connect.html │ │ │ ├── fn.sys_listen.html │ │ │ ├── fn.sys_recvfrom.html │ │ │ ├── fn.sys_sendto.html │ │ │ ├── fn.sys_socket.html │ │ │ ├── index.html │ │ │ └── sidebar-items.js │ │ ├── syscall_no │ │ │ ├── enum.SyscallNo.html │ │ │ ├── index.html │ │ │ └── sidebar-items.js │ │ └── type.SysResult.html │ ├── task │ │ ├── clone_flags │ │ │ ├── index.html │ │ │ ├── sidebar-items.js │ │ │ ├── struct.CloneFlags.html │ │ │ └── trait.__BitFlags.html │ │ ├── context │ │ │ ├── fn.__restore.html │ │ │ ├── index.html │ │ │ ├── sidebar-items.js │ │ │ └── struct.TaskContext.html │ │ ├── cpu_local │ │ │ ├── fn.__stability.html │ │ │ ├── fn.__static_ref_initialize.html │ │ │ ├── fn.exec_new_task.html │ │ │ ├── fn.exit_current_task.html │ │ │ ├── fn.get_current_task.html │ │ │ ├── fn.handle_signals.html │ │ │ ├── fn.handle_user_page_fault.html │ │ │ ├── fn.handle_zombie_task.html │ │ │ ├── fn.run_tasks.html │ │ │ ├── fn.signal_return.html │ │ │ ├── fn.suspend_current_task.html │ │ │ ├── fn.timer_kernel_to_user.html │ │ │ ├── fn.timer_user_to_kernel.html │ │ │ ├── index.html │ │ │ ├── sidebar-items.js │ │ │ ├── static.LAZY.html │ │ │ ├── struct.CPU_CONTEXTS.html │ │ │ └── struct.CpuLocal.html │ │ ├── enum.TaskStatus.html │ │ ├── fn.__stability.html │ │ ├── fn.__static_ref_initialize.html │ │ ├── fn.exec_new_task.html │ │ ├── fn.exit_current_task.html │ │ ├── fn.fetch_task_from_scheduler.html │ │ ├── fn.get_current_task.html │ │ ├── fn.handle_signals.html │ │ ├── fn.handle_user_page_fault.html │ │ ├── fn.push_task_to_scheduler.html │ │ ├── fn.run_tasks.html │ │ ├── fn.signal_return.html │ │ ├── fn.suspend_current_task.html │ │ ├── fn.timer_kernel_to_user.html │ │ ├── fn.timer_user_to_kernel.html │ │ ├── index.html │ │ ├── kernel_stack │ │ │ ├── index.html │ │ │ ├── sidebar-items.js │ │ │ └── struct.KernelStack.html │ │ ├── scheduler │ │ │ ├── fn.__stability.html │ │ │ ├── fn.__static_ref_initialize.html │ │ │ ├── fn.fetch_task_from_scheduler.html │ │ │ ├── fn.push_task_to_scheduler.html │ │ │ ├── index.html │ │ │ ├── sidebar-items.js │ │ │ ├── static.LAZY.html │ │ │ ├── struct.GLOBAL_TASK_SCHEDULER.html │ │ │ └── struct.Scheduler.html │ │ ├── sidebar-items.js │ │ ├── static.LAZY.html │ │ ├── struct.CloneFlags.html │ │ ├── struct.KernelStack.html │ │ ├── struct.ORIGIN_USER_PROC.html │ │ ├── struct.Scheduler.html │ │ ├── struct.TaskContext.html │ │ ├── struct.TaskControlBlock.html │ │ ├── struct.TaskControlBlockInner.html │ │ ├── struct.TimeStat.html │ │ ├── switch │ │ │ ├── fn.__move_to_context.html │ │ │ ├── fn.__switch.html │ │ │ ├── index.html │ │ │ └── sidebar-items.js │ │ ├── task │ │ │ ├── enum.TaskStatus.html │ │ │ ├── index.html │ │ │ ├── sidebar-items.js │ │ │ ├── struct.TaskControlBlock.html │ │ │ └── struct.TaskControlBlockInner.html │ │ └── time_stat │ │ │ ├── enum.TimerType.html │ │ │ ├── index.html │ │ │ ├── sidebar-items.js │ │ │ └── struct.TimeStat.html │ ├── testcases │ │ ├── constant.TESTCASES.html │ │ ├── index.html │ │ └── sidebar-items.js │ ├── trap │ │ ├── context │ │ │ ├── index.html │ │ │ ├── sidebar-items.js │ │ │ └── struct.TrapContext.html │ │ ├── fn.__alltraps.html │ │ ├── fn.enable_timer_interrupt.html │ │ ├── fn.init.html │ │ ├── fn.kernel_trap_handler.html │ │ ├── fn.trap_handler.html │ │ ├── fn.user_trap_handler.html │ │ ├── index.html │ │ ├── sidebar-items.js │ │ └── struct.TrapContext.html │ └── utils │ │ ├── fn.get_str_len.html │ │ ├── fn.raw_ptr_to_ref_str.html │ │ ├── fn.raw_ptr_to_string.html │ │ ├── fn.str_ptr_array_to_vec_string.html │ │ ├── index.html │ │ └── sidebar-items.js ├── search-index.js ├── settings.html ├── source-files.js ├── src │ └── maturin │ │ ├── arch │ │ └── riscv │ │ │ ├── mod.rs.html │ │ │ ├── stdin.rs.html │ │ │ └── stdout.rs.html │ │ ├── console.rs.html │ │ ├── constants.rs.html │ │ ├── drivers │ │ ├── block │ │ │ ├── block_device.rs.html │ │ │ ├── mod.rs.html │ │ │ └── virtio_block.rs.html │ │ ├── memory │ │ │ ├── device.rs.html │ │ │ ├── mod.rs.html │ │ │ └── wrapper.rs.html │ │ └── mod.rs.html │ │ ├── error.rs.html │ │ ├── file │ │ ├── backend.rs.html │ │ ├── device │ │ │ ├── fat_dir.rs.html │ │ │ ├── fat_file.rs.html │ │ │ ├── fd_dir.rs.html │ │ │ ├── link.rs.html │ │ │ ├── mod.rs.html │ │ │ ├── stat.rs.html │ │ │ └── test.rs.html │ │ ├── fd_manager.rs.html │ │ ├── fs_stat.rs.html │ │ ├── mod.rs.html │ │ ├── pipe.rs.html │ │ ├── socket │ │ │ ├── loopback.rs.html │ │ │ ├── mod.rs.html │ │ │ └── resolution.rs.html │ │ ├── stdio.rs.html │ │ └── vfs │ │ │ ├── mod.rs.html │ │ │ ├── null.rs.html │ │ │ ├── temp.rs.html │ │ │ ├── virt_dir.rs.html │ │ │ ├── virt_file.rs.html │ │ │ └── zero.rs.html │ │ ├── lang.rs.html │ │ ├── loaders │ │ ├── flags.rs.html │ │ ├── init_info.rs.html │ │ ├── init_stack.rs.html │ │ └── mod.rs.html │ │ ├── main.rs.html │ │ ├── memory │ │ ├── addr.rs.html │ │ ├── allocator │ │ │ ├── fd.rs.html │ │ │ ├── frame.rs.html │ │ │ ├── heap.rs.html │ │ │ ├── mod.rs.html │ │ │ └── tid.rs.html │ │ ├── areas │ │ │ ├── fixed.rs.html │ │ │ ├── lazy.rs.html │ │ │ └── mod.rs.html │ │ ├── mod.rs.html │ │ ├── page_table.rs.html │ │ ├── user │ │ │ ├── mod.rs.html │ │ │ ├── user_data.rs.html │ │ │ └── user_ptr.rs.html │ │ └── vmm.rs.html │ │ ├── signal │ │ ├── mod.rs.html │ │ ├── sig_action.rs.html │ │ ├── sig_info.rs.html │ │ ├── signal_no.rs.html │ │ ├── tid2signals.rs.html │ │ └── ucontext.rs.html │ │ ├── syscall │ │ ├── flags.rs.html │ │ ├── fs.rs.html │ │ ├── futex │ │ │ ├── flags.rs.html │ │ │ ├── mod.rs.html │ │ │ ├── waiter.rs.html │ │ │ └── waiting_board.rs.html │ │ ├── loops.rs.html │ │ ├── mod.rs.html │ │ ├── process.rs.html │ │ ├── socket.rs.html │ │ └── syscall_no.rs.html │ │ ├── task │ │ ├── clone_flags.rs.html │ │ ├── context.rs.html │ │ ├── cpu_local.rs.html │ │ ├── kernel_stack.rs.html │ │ ├── mod.rs.html │ │ ├── scheduler.rs.html │ │ ├── switch.rs.html │ │ ├── task.rs.html │ │ └── time_stat.rs.html │ │ ├── testcases.rs.html │ │ ├── trap │ │ ├── context.rs.html │ │ └── mod.rs.html │ │ └── utils.rs.html └── static.files │ ├── COPYRIGHT-002d5dd09d9a4f50.txt │ ├── FiraSans-LICENSE-1761dca11ffc8f19.txt │ ├── FiraSans-Medium-8f9a781e4970d388.woff2 │ ├── FiraSans-Regular-018c141bf0843ffd.woff2 │ ├── LICENSE-APACHE-b91fa81cba47b86a.txt │ ├── LICENSE-MIT-65090b722b3f6c56.txt │ ├── NanumBarunGothic-0f09457c7a19b7c6.ttf.woff2 │ ├── NanumBarunGothic-LICENSE-2fe9ce67ec95245d.txt │ ├── SourceCodePro-It-1cc31594bf4f1f79.ttf.woff2 │ ├── SourceCodePro-LICENSE-f554967dca0cf1dd.txt │ ├── SourceCodePro-Regular-562dcc5011b6de7d.ttf.woff2 │ ├── SourceCodePro-Semibold-d899c5a5c4aeb14a.ttf.woff2 │ ├── SourceSerif4-Bold-a2c9cd1067f8b328.ttf.woff2 │ ├── SourceSerif4-It-acdfaf1a8af734b1.ttf.woff2 │ ├── SourceSerif4-LICENSE-971e190366a5901b.md │ ├── SourceSerif4-Regular-46f98efaafac5295.ttf.woff2 │ ├── ayu-be46fdc453a55015.css │ ├── clipboard-7571035ce49a181d.svg │ ├── dark-cf923f49f397b216.css │ ├── favicon-16x16-8b506e7a72182f1c.png │ ├── favicon-2c020d218678b618.svg │ ├── favicon-32x32-422f7d1d52889060.png │ ├── light-db279b6232be9c13.css │ ├── main-98a684e84ae5b08b.js │ ├── normalize-76eba96aa4d2e634.css │ ├── noscript-13285aec31fa243e.css │ ├── rust-logo-151179464ae7ed46.svg │ ├── rustdoc-c4dbdcde0fbd8430.css │ ├── scrape-examples-ef1e698c1d417c0c.js │ ├── search-8a59a8356673ec1f.js │ ├── settings-0bcba95ff279c1db.css │ ├── settings-f0c5c39777a9a2f6.js │ ├── source-script-1b95b7cca98b26e5.js │ ├── storage-3891ce972e3a2bf8.js │ └── wheel-7b819b6101059cd0.svg ├── kernel ├── .gitignore ├── Cargo.toml ├── Makefile ├── build.rs ├── constants_info.md ├── hifive-unmatched-a00.dtb ├── maturin-fu740.its ├── riscv64.json ├── rustsbi-qemu.bin └── src │ ├── arch │ └── riscv │ │ ├── mod.rs │ │ ├── stdin.rs │ │ └── stdout.rs │ ├── console.rs │ ├── constants.rs │ ├── drivers │ ├── block │ │ ├── block_device.rs │ │ ├── mod.rs │ │ └── virtio_block.rs │ ├── memory │ │ ├── device.rs │ │ ├── mod.rs │ │ └── wrapper.rs │ └── mod.rs │ ├── error.rs │ ├── file │ ├── backend.rs │ ├── device │ │ ├── fat_dir.rs │ │ ├── fat_file.rs │ │ ├── fd_dir.rs │ │ ├── link.rs │ │ ├── mod.rs │ │ ├── stat.rs │ │ └── test.rs │ ├── fd_manager.rs │ ├── fs_stat.rs │ ├── mod.rs │ ├── pipe.rs │ ├── socket │ │ ├── loopback.rs │ │ ├── mod.rs │ │ └── resolution.rs │ ├── stdio.rs │ └── vfs │ │ ├── mod.rs │ │ ├── null.rs │ │ ├── temp.rs │ │ ├── virt_dir.rs │ │ ├── virt_file.rs │ │ └── zero.rs │ ├── lang.rs │ ├── loaders │ ├── flags.rs │ ├── init_info.rs │ ├── init_stack.rs │ └── mod.rs │ ├── main.rs │ ├── memory │ ├── addr.rs │ ├── allocator │ │ ├── fd.rs │ │ ├── frame.rs │ │ ├── heap.rs │ │ ├── mod.rs │ │ └── tid.rs │ ├── areas │ │ ├── fixed.rs │ │ ├── lazy.rs │ │ └── mod.rs │ ├── mod.rs │ ├── page_table.rs │ ├── user │ │ ├── mod.rs │ │ ├── user_data.rs │ │ └── user_ptr.rs │ └── vmm.rs │ ├── signal │ ├── mod.rs │ ├── sig_action.rs │ ├── sig_info.rs │ ├── signal_no.rs │ ├── tid2signals.rs │ └── ucontext.rs │ ├── syscall │ ├── flags.rs │ ├── fs.rs │ ├── futex │ │ ├── flags.rs │ │ ├── mod.rs │ │ ├── waiter.rs │ │ └── waiting_board.rs │ ├── loops.rs │ ├── mod.rs │ ├── process.rs │ ├── socket.rs │ └── syscall_no.rs │ ├── task │ ├── clone_flags.rs │ ├── context.rs │ ├── cpu_local.rs │ ├── kernel_stack.rs │ ├── mod.rs │ ├── scheduler.rs │ ├── switch.S │ ├── switch.rs │ ├── task.rs │ └── time_stat.rs │ ├── testcases.rs │ ├── trap │ ├── context.rs │ ├── mod.rs │ └── trap.S │ └── utils.rs ├── modified_dependencies ├── fscommon │ ├── .cargo-ok │ ├── .cargo_vcs_info.json │ ├── .editorconfig │ ├── .gitignore │ ├── .travis.yml │ ├── Cargo.toml │ ├── Cargo.toml.orig │ ├── LICENSE.txt │ ├── README.md │ └── src │ │ ├── buf_stream.rs │ │ ├── lib.rs │ │ └── stream_slice.rs └── rust-fatfs │ ├── .editorconfig │ ├── .gitignore │ ├── CHANGELOG.md │ ├── Cargo.toml │ ├── LICENSE.txt │ ├── README.md │ ├── build-nostd.sh │ ├── examples │ ├── cat.rs │ ├── ls.rs │ ├── mkfatfs.rs │ ├── partition.rs │ └── write.rs │ ├── rustfmt.toml │ ├── scripts │ └── create-test-img.sh │ ├── src │ ├── boot_sector.rs │ ├── dir.rs │ ├── dir_entry.rs │ ├── error.rs │ ├── file.rs │ ├── fs.rs │ ├── io.rs │ ├── lib.rs │ ├── log_macros.rs │ ├── table.rs │ └── time.rs │ └── tests │ ├── format.rs │ ├── read.rs │ └── write.rs ├── modules ├── base-file │ ├── .gitignore │ ├── Cargo.toml │ └── src │ │ ├── kstat.rs │ │ ├── lib.rs │ │ └── open_flags.rs ├── bitset │ ├── .gitignore │ ├── Cargo.toml │ └── src │ │ └── lib.rs ├── epoll │ ├── .gitignore │ ├── Cargo.toml │ └── src │ │ ├── epoll_file.rs │ │ ├── flags.rs │ │ └── lib.rs ├── fs-init │ ├── .gitignore │ ├── Cargo.toml │ └── src │ │ └── main.rs ├── maturin-page-frame │ ├── .gitignore │ ├── Cargo.toml │ └── src │ │ ├── allocator.rs │ │ ├── defs.rs │ │ ├── lib.rs │ │ └── tests.rs ├── poll │ ├── .gitignore │ ├── Cargo.toml │ └── src │ │ └── lib.rs ├── range-action-map-test │ ├── .gitignore │ ├── Cargo.toml │ ├── Makefile │ └── src │ │ ├── main.rs │ │ ├── pteflags.rs │ │ └── resource.rs ├── range-action-map │ ├── .gitignore │ ├── Cargo.toml │ ├── README.md │ └── src │ │ ├── defs.rs │ │ ├── lib.rs │ │ ├── range_area.rs │ │ ├── segment.rs │ │ └── set.rs ├── select │ ├── .gitignore │ ├── Cargo.toml │ └── src │ │ └── lib.rs ├── syscall │ ├── .gitignore │ ├── Cargo.toml │ └── src │ │ └── lib.rs ├── task-trampoline │ ├── .gitignore │ ├── Cargo.toml │ └── src │ │ └── lib.rs └── timer │ ├── .gitignore │ ├── Cargo.toml │ └── src │ └── lib.rs ├── rust-toolchain.toml ├── testcases ├── .gitignore ├── README.md ├── busybox │ ├── busybox │ ├── busybox_cmd.txt │ ├── busybox_testcode.sh │ ├── date.lua │ ├── file_io.lua │ ├── lmbench_all │ ├── lmbench_testcode.sh │ ├── lua │ ├── lua_testcode.sh │ ├── max_min.lua │ ├── random.lua │ ├── remove.lua │ ├── round_num.lua │ ├── sin30.lua │ ├── sort.lua │ ├── strings.lua │ └── test.sh ├── gcc │ ├── 2.c │ └── busybox ├── judge │ ├── busybox │ ├── busybox_cmd.txt │ ├── busybox_testcode.sh │ ├── date.lua │ ├── dlopen_dso.so │ ├── entry-dynamic.exe │ ├── entry-static.exe │ ├── file_io.lua │ ├── libc.so │ ├── lmbench_all │ ├── lmbench_testcode.sh │ ├── lua │ ├── lua_testcode.sh │ ├── max_min.lua │ ├── nginx │ │ ├── Makefile │ │ ├── autoconf.err │ │ ├── nginx │ │ ├── nginx.8 │ │ ├── ngx_auto_config.h │ │ ├── ngx_auto_headers.h │ │ ├── ngx_modules.c │ │ ├── ngx_modules.o │ │ └── src │ │ │ ├── core │ │ │ ├── nginx.o │ │ │ ├── ngx_array.o │ │ │ ├── ngx_buf.o │ │ │ ├── ngx_conf_file.o │ │ │ ├── ngx_connection.o │ │ │ ├── ngx_cpuinfo.o │ │ │ ├── ngx_crc32.o │ │ │ ├── ngx_crypt.o │ │ │ ├── ngx_cycle.o │ │ │ ├── ngx_file.o │ │ │ ├── ngx_hash.o │ │ │ ├── ngx_inet.o │ │ │ ├── ngx_list.o │ │ │ ├── ngx_log.o │ │ │ ├── ngx_md5.o │ │ │ ├── ngx_module.o │ │ │ ├── ngx_murmurhash.o │ │ │ ├── ngx_open_file_cache.o │ │ │ ├── ngx_output_chain.o │ │ │ ├── ngx_palloc.o │ │ │ ├── ngx_parse.o │ │ │ ├── ngx_parse_time.o │ │ │ ├── ngx_proxy_protocol.o │ │ │ ├── ngx_queue.o │ │ │ ├── ngx_radix_tree.o │ │ │ ├── ngx_rbtree.o │ │ │ ├── ngx_resolver.o │ │ │ ├── ngx_rwlock.o │ │ │ ├── ngx_sha1.o │ │ │ ├── ngx_shmtx.o │ │ │ ├── ngx_slab.o │ │ │ ├── ngx_spinlock.o │ │ │ ├── ngx_string.o │ │ │ ├── ngx_syslog.o │ │ │ └── ngx_times.o │ │ │ ├── event │ │ │ ├── modules │ │ │ │ ├── ngx_poll_module.o │ │ │ │ └── ngx_select_module.o │ │ │ ├── ngx_event.o │ │ │ ├── ngx_event_accept.o │ │ │ ├── ngx_event_connect.o │ │ │ ├── ngx_event_pipe.o │ │ │ ├── ngx_event_posted.o │ │ │ ├── ngx_event_timer.o │ │ │ └── ngx_event_udp.o │ │ │ ├── http │ │ │ ├── modules │ │ │ │ ├── ngx_http_access_module.o │ │ │ │ ├── ngx_http_auth_basic_module.o │ │ │ │ ├── ngx_http_autoindex_module.o │ │ │ │ ├── ngx_http_browser_module.o │ │ │ │ ├── ngx_http_charset_filter_module.o │ │ │ │ ├── ngx_http_chunked_filter_module.o │ │ │ │ ├── ngx_http_empty_gif_module.o │ │ │ │ ├── ngx_http_fastcgi_module.o │ │ │ │ ├── ngx_http_geo_module.o │ │ │ │ ├── ngx_http_headers_filter_module.o │ │ │ │ ├── ngx_http_index_module.o │ │ │ │ ├── ngx_http_limit_conn_module.o │ │ │ │ ├── ngx_http_limit_req_module.o │ │ │ │ ├── ngx_http_log_module.o │ │ │ │ ├── ngx_http_map_module.o │ │ │ │ ├── ngx_http_memcached_module.o │ │ │ │ ├── ngx_http_mirror_module.o │ │ │ │ ├── ngx_http_not_modified_filter_module.o │ │ │ │ ├── ngx_http_proxy_module.o │ │ │ │ ├── ngx_http_range_filter_module.o │ │ │ │ ├── ngx_http_referer_module.o │ │ │ │ ├── ngx_http_scgi_module.o │ │ │ │ ├── ngx_http_split_clients_module.o │ │ │ │ ├── ngx_http_ssi_filter_module.o │ │ │ │ ├── ngx_http_static_module.o │ │ │ │ ├── ngx_http_try_files_module.o │ │ │ │ ├── ngx_http_upstream_hash_module.o │ │ │ │ ├── ngx_http_upstream_ip_hash_module.o │ │ │ │ ├── ngx_http_upstream_keepalive_module.o │ │ │ │ ├── ngx_http_upstream_least_conn_module.o │ │ │ │ ├── ngx_http_upstream_random_module.o │ │ │ │ ├── ngx_http_upstream_zone_module.o │ │ │ │ ├── ngx_http_userid_filter_module.o │ │ │ │ └── ngx_http_uwsgi_module.o │ │ │ ├── ngx_http.o │ │ │ ├── ngx_http_copy_filter_module.o │ │ │ ├── ngx_http_core_module.o │ │ │ ├── ngx_http_file_cache.o │ │ │ ├── ngx_http_header_filter_module.o │ │ │ ├── ngx_http_parse.o │ │ │ ├── ngx_http_postpone_filter_module.o │ │ │ ├── ngx_http_request.o │ │ │ ├── ngx_http_request_body.o │ │ │ ├── ngx_http_script.o │ │ │ ├── ngx_http_special_response.o │ │ │ ├── ngx_http_upstream.o │ │ │ ├── ngx_http_upstream_round_robin.o │ │ │ ├── ngx_http_variables.o │ │ │ └── ngx_http_write_filter_module.o │ │ │ ├── libatomic_ops │ │ │ └── atomic_ops.o │ │ │ └── os │ │ │ └── unix │ │ │ ├── ngx_alloc.o │ │ │ ├── ngx_channel.o │ │ │ ├── ngx_daemon.o │ │ │ ├── ngx_dlopen.o │ │ │ ├── ngx_errno.o │ │ │ ├── ngx_files.o │ │ │ ├── ngx_linux_init.o │ │ │ ├── ngx_posix_init.o │ │ │ ├── ngx_process.o │ │ │ ├── ngx_process_cycle.o │ │ │ ├── ngx_readv_chain.o │ │ │ ├── ngx_recv.o │ │ │ ├── ngx_send.o │ │ │ ├── ngx_setaffinity.o │ │ │ ├── ngx_setproctitle.o │ │ │ ├── ngx_shmem.o │ │ │ ├── ngx_socket.o │ │ │ ├── ngx_time.o │ │ │ ├── ngx_udp_recv.o │ │ │ ├── ngx_udp_send.o │ │ │ ├── ngx_udp_sendmsg_chain.o │ │ │ ├── ngx_user.o │ │ │ └── ngx_writev_chain.o │ ├── random.lua │ ├── redis-cli-static │ ├── redis-server │ ├── redis.conf │ ├── remove.lua │ ├── round_num.lua │ ├── run-all.sh │ ├── run-dynamic.sh │ ├── run-static.sh │ ├── runtest.exe │ ├── sin30.lua │ ├── sort.lua │ ├── strings.lua │ ├── tcp_client │ ├── tcp_client.c │ ├── tcp_server │ ├── tcp_server.c │ ├── test.sh │ ├── test11689.out │ ├── tls_align_dso.so │ ├── tls_get_new-dtv_dso.so │ └── tls_init_dso.so ├── libc │ ├── argv │ ├── argv.out │ ├── basename │ ├── clocale_mbfuncs │ ├── clock_gettime │ ├── crypt │ ├── daemon_failure │ ├── dirname │ ├── dn_expand_empty │ ├── dn_expand_ptr_0 │ ├── dyn │ │ ├── argv.dout │ │ ├── basename.dout │ │ ├── clocale_mbfuncs.dout │ │ ├── clock_gettime.dout │ │ ├── crypt.dout │ │ ├── daemon_failure.dout │ │ ├── dirname.dout │ │ ├── dlopen.dout │ │ ├── dn_expand_empty.dout │ │ ├── dn_expand_ptr_0.dout │ │ ├── env.dout │ │ ├── fdopen.dout │ │ ├── fflush_exit.dout │ │ ├── fgets_eof.dout │ │ ├── fgetwc_buffering.dout │ │ ├── flockfile_list.dout │ │ ├── fnmatch.dout │ │ ├── fpclassify_invalid_ld80.dout │ │ ├── fscanf.dout │ │ ├── ftello_unflushed_append.dout │ │ ├── fwscanf.dout │ │ ├── getpwnam_r_crash.dout │ │ ├── getpwnam_r_errno.dout │ │ ├── iconv_open.dout │ │ ├── iconv_roundtrips.dout │ │ ├── inet_ntop_v4mapped.dout │ │ ├── inet_pton.dout │ │ ├── inet_pton_empty_last_field.dout │ │ ├── iswspace_null.dout │ │ ├── libdlopen_dso.so │ │ ├── libtls_align_dso.so │ │ ├── libtls_get_new-dtv_dso.so │ │ ├── libtls_init_dso.so │ │ ├── lrand48_signextend.dout │ │ ├── lseek_large.dout │ │ ├── malloc_0.dout │ │ ├── mbc.dout │ │ ├── mbsrtowcs_overflow.dout │ │ ├── memmem_oob.dout │ │ ├── memmem_oob_read.dout │ │ ├── memstream.dout │ │ ├── mkdtemp_failure.dout │ │ ├── mkstemp_failure.dout │ │ ├── printf_1e9_oob.dout │ │ ├── printf_fmt_g_round.dout │ │ ├── printf_fmt_g_zeros.dout │ │ ├── printf_fmt_n.dout │ │ ├── pthread_cancel.dout │ │ ├── pthread_cancel_points.dout │ │ ├── pthread_cond.dout │ │ ├── pthread_cond_smasher.dout │ │ ├── pthread_condattr_setclock.dout │ │ ├── pthread_exit_cancel.dout │ │ ├── pthread_once_deadlock.dout │ │ ├── pthread_robust_detach.dout │ │ ├── pthread_rwlock_ebusy.dout │ │ ├── pthread_tsd.dout │ │ ├── putenv_doublefree.dout │ │ ├── qsort.dout │ │ ├── random.dout │ │ ├── regex_backref_0.dout │ │ ├── regex_bracket_icase.dout │ │ ├── regex_ere_backref.dout │ │ ├── regex_escaped_high_byte.dout │ │ ├── regex_negated_range.dout │ │ ├── regexec_nosub.dout │ │ ├── rewind_clear_error.dout │ │ ├── rlimit_open_files.dout │ │ ├── scanf_bytes_consumed.dout │ │ ├── scanf_match_literal_eof.dout │ │ ├── scanf_nullbyte_char.dout │ │ ├── search_hsearch.dout │ │ ├── search_insque.dout │ │ ├── search_lsearch.dout │ │ ├── search_tsearch.dout │ │ ├── sem_init.dout │ │ ├── setjmp.dout │ │ ├── setvbuf_unget.dout │ │ ├── sigprocmask_internal.dout │ │ ├── snprintf.dout │ │ ├── socket.dout │ │ ├── sscanf.dout │ │ ├── sscanf_eof.dout │ │ ├── sscanf_long.dout │ │ ├── stat.dout │ │ ├── statvfs.dout │ │ ├── strftime.dout │ │ ├── string.dout │ │ ├── string_memcpy.dout │ │ ├── string_memmem.dout │ │ ├── string_memset.dout │ │ ├── string_strchr.dout │ │ ├── string_strcspn.dout │ │ ├── string_strstr.dout │ │ ├── strptime.dout │ │ ├── strtod.dout │ │ ├── strtod_simple.dout │ │ ├── strtof.dout │ │ ├── strtol.dout │ │ ├── strtold.dout │ │ ├── strverscmp.dout │ │ ├── swprintf.dout │ │ ├── syscall_sign_extend.dout │ │ ├── tgmath.dout │ │ ├── time.dout │ │ ├── tls_get_new_dtv.dout │ │ ├── tls_init.dout │ │ ├── tls_local_exec.dout │ │ ├── udiv.dout │ │ ├── ungetc.dout │ │ ├── uselocale_0.dout │ │ ├── utime.dout │ │ ├── wcsncpy_read_overflow.dout │ │ ├── wcsstr.dout │ │ ├── wcsstr_false_negative.dout │ │ └── wcstol.dout │ ├── env │ ├── epoll │ ├── fdopen │ ├── fflush_exit │ ├── fgets_eof │ ├── fgetwc_buffering │ ├── flockfile_list │ ├── fnmatch │ ├── fpclassify_invalid_ld80 │ ├── fscanf │ ├── ftello_unflushed_append │ ├── fwscanf │ ├── getcwd │ ├── getdents │ ├── getpid │ ├── getppid │ ├── getpwnam_r_crash │ ├── getpwnam_r_errno │ ├── gettimeofday │ ├── iconv_open │ ├── iconv_roundtrips │ ├── inet_ntop_v4mapped │ ├── inet_pton │ ├── inet_pton_empty_last_field │ ├── iswspace_null │ ├── libc.so │ ├── libdlopen_dso.so │ ├── libtls_align_dso.so │ ├── libtls_get_new-dtv_dso.so │ ├── libtls_init_dso.so │ ├── lrand48_signextend │ ├── lseek_large │ ├── malloc_0 │ ├── mbc │ ├── mbsrtowcs_overflow │ ├── memmem_oob │ ├── memmem_oob_read │ ├── memstream │ ├── mkdir_ │ ├── mkdtemp_failure │ ├── mkstemp_failure │ ├── mmap │ ├── mnt │ │ └── test_mount │ ├── mount │ ├── munmap │ ├── open │ ├── openat │ ├── pipe │ ├── pleval │ ├── printf_1e9_oob │ ├── printf_fmt_g_round │ ├── printf_fmt_g_zeros │ ├── printf_fmt_n │ ├── pthread_cancel │ ├── pthread_cancel_points │ ├── pthread_cancel_sem_wait │ ├── pthread_cond │ ├── pthread_cond_smasher │ ├── pthread_condattr_setclock │ ├── pthread_exit_cancel │ ├── pthread_once_deadlock │ ├── pthread_robust_detach │ ├── pthread_rwlock_ebusy │ ├── pthread_tsd │ ├── putenv_doublefree │ ├── qsort │ ├── random │ ├── read │ ├── regex_backref_0 │ ├── regex_bracket_icase │ ├── regex_ere_backref │ ├── regex_escaped_high_byte │ ├── regex_negated_range │ ├── regexec_nosub │ ├── rewind_clear_error │ ├── rlimit_open_files │ ├── scanf_bytes_consumed │ ├── scanf_match_literal_eof │ ├── scanf_nullbyte_char │ ├── search_hsearch │ ├── search_insque │ ├── search_lsearch │ ├── search_tsearch │ ├── setjmp │ ├── setvbuf_unget │ ├── sigaltstack │ ├── sigprocmask_internal │ ├── sigreturn │ ├── sleep │ ├── snprintf │ ├── socket │ ├── sscanf │ ├── sscanf_eof │ ├── sscanf_long │ ├── stat │ ├── statvfs │ ├── strftime │ ├── string │ ├── string_memcpy │ ├── string_memmem │ ├── string_memset │ ├── string_strchr │ ├── string_strcspn │ ├── string_strstr │ ├── strptime │ ├── strtod │ ├── strtod_simple │ ├── strtof │ ├── strtol │ ├── strtold │ ├── strverscmp │ ├── swprintf │ ├── syscall_sign_extend │ ├── test_echo │ ├── text.txt │ ├── tgmath │ ├── time │ ├── times │ ├── udiv │ ├── umount │ ├── uname │ ├── ungetc │ ├── unlink │ ├── uselocale_0 │ ├── user_shell │ ├── utime │ ├── wait │ ├── waitpid │ ├── wcsncpy_read_overflow │ ├── wcsstr │ ├── wcsstr_false_negative │ ├── wcstol │ ├── write │ └── yield └── riscv64-linux-musl-native.tgz ├── tools └── libc │ ├── .gitignore │ ├── Makefile │ ├── README.md │ ├── dynamic.out │ ├── dynamic_testcases.txt │ ├── libc.so │ ├── libdlopen_dso.so │ ├── libtls_align_dso.so │ ├── libtls_get_new-dtv_dso.so │ ├── libtls_init_dso.so │ ├── src │ ├── .gitignore │ ├── a.c │ ├── argv.c │ ├── brk │ ├── common │ │ ├── Makefile │ │ ├── fdfill.c │ │ ├── memfill.c │ │ ├── mtest.c │ │ ├── mtest.h │ │ ├── options.h │ │ ├── options.h.in │ │ ├── path.c │ │ ├── print.c │ │ ├── rand.c │ │ ├── runtest.c │ │ ├── setrlim.c │ │ ├── test.h │ │ ├── utf8.c │ │ └── vmfill.c │ ├── functional │ │ ├── Makefile │ │ ├── argv.c │ │ ├── basename.c │ │ ├── clocale_mbfuncs.c │ │ ├── clock_gettime.c │ │ ├── crypt.c │ │ ├── dirname.c │ │ ├── dlopen.c │ │ ├── dlopen.mk │ │ ├── dlopen_dso.c │ │ ├── dlopen_dso.mk │ │ ├── env.c │ │ ├── epoll.c │ │ ├── fcntl.c │ │ ├── fdopen.c │ │ ├── fnmatch.c │ │ ├── fscanf.c │ │ ├── fwscanf.c │ │ ├── iconv_open.c │ │ ├── inet_pton.c │ │ ├── ipc_msg.c │ │ ├── ipc_sem.c │ │ ├── ipc_shm.c │ │ ├── libdlopen_dso.so │ │ ├── libtls_align_dso.so │ │ ├── libtls_init_dso.so │ │ ├── mbc.c │ │ ├── memstream.c │ │ ├── popen.c │ │ ├── pthread_cancel-points.c │ │ ├── pthread_cancel.c │ │ ├── pthread_cond.c │ │ ├── pthread_mutex.c │ │ ├── pthread_mutex_pi.c │ │ ├── pthread_robust.c │ │ ├── pthread_tsd.c │ │ ├── qsort.c │ │ ├── random.c │ │ ├── search_hsearch.c │ │ ├── search_insque.c │ │ ├── search_lsearch.c │ │ ├── search_tsearch.c │ │ ├── sem_init.c │ │ ├── sem_open.c │ │ ├── setjmp.c │ │ ├── snprintf.c │ │ ├── socket.c │ │ ├── spawn.c │ │ ├── sscanf.c │ │ ├── sscanf_long.c │ │ ├── stat.c │ │ ├── strftime.c │ │ ├── string.c │ │ ├── string_memcpy.c │ │ ├── string_memmem.c │ │ ├── string_memset.c │ │ ├── string_strchr.c │ │ ├── string_strcspn.c │ │ ├── string_strstr.c │ │ ├── strptime.c │ │ ├── strtod.c │ │ ├── strtod_long.c │ │ ├── strtod_simple.c │ │ ├── strtof.c │ │ ├── strtol.c │ │ ├── strtold.c │ │ ├── swprintf.c │ │ ├── tgmath.c │ │ ├── time.c │ │ ├── tls_align.c │ │ ├── tls_align.mk │ │ ├── tls_align_dlopen.c │ │ ├── tls_align_dlopen.mk │ │ ├── tls_align_dso.c │ │ ├── tls_align_dso.mk │ │ ├── tls_init.c │ │ ├── tls_init_dlopen.c │ │ ├── tls_init_dlopen.mk │ │ ├── tls_init_dso.c │ │ ├── tls_init_dso.mk │ │ ├── tls_local_exec.c │ │ ├── udiv.c │ │ ├── ungetc.c │ │ ├── utime.c │ │ ├── vfork.c │ │ ├── wcsstr.c │ │ └── wcstol.c │ ├── musl │ │ ├── Makefile │ │ ├── pleval.c │ │ └── pleval.mk │ ├── regression │ │ ├── Makefile │ │ ├── daemon-failure.c │ │ ├── dn_expand-empty.c │ │ ├── dn_expand-ptr-0.c │ │ ├── execle-env.c │ │ ├── fflush-exit.c │ │ ├── fgets-eof.c │ │ ├── fgetwc-buffering.c │ │ ├── flockfile-list.c │ │ ├── fpclassify-invalid-ld80.c │ │ ├── ftello-unflushed-append.c │ │ ├── getpwnam_r-crash.c │ │ ├── getpwnam_r-errno.c │ │ ├── iconv-roundtrips.c │ │ ├── inet_ntop-v4mapped.c │ │ ├── inet_pton-empty-last-field.c │ │ ├── iswspace-null.c │ │ ├── libtls_get_new-dtv_dso.so │ │ ├── lrand48-signextend.c │ │ ├── lseek-large.c │ │ ├── malloc-0.c │ │ ├── malloc-brk-fail.c │ │ ├── malloc-oom.c │ │ ├── mbsrtowcs-overflow.c │ │ ├── memmem-oob-read.c │ │ ├── memmem-oob.c │ │ ├── mkdtemp-failure.c │ │ ├── mkstemp-failure.c │ │ ├── printf-1e9-oob.c │ │ ├── printf-fmt-g-round.c │ │ ├── printf-fmt-g-zeros.c │ │ ├── printf-fmt-n.c │ │ ├── pthread-robust-detach.c │ │ ├── pthread_atfork-errno-clobber.c │ │ ├── pthread_cancel-sem_wait.c │ │ ├── pthread_cond-smasher.c │ │ ├── pthread_cond_wait-cancel_ignored.c │ │ ├── pthread_condattr_setclock.c │ │ ├── pthread_create-oom.c │ │ ├── pthread_exit-cancel.c │ │ ├── pthread_exit-dtor.c │ │ ├── pthread_once-deadlock.c │ │ ├── pthread_rwlock-ebusy.c │ │ ├── putenv-doublefree.c │ │ ├── raise-race.c │ │ ├── regex-backref-0.c │ │ ├── regex-bracket-icase.c │ │ ├── regex-ere-backref.c │ │ ├── regex-escaped-high-byte.c │ │ ├── regex-negated-range.c │ │ ├── regexec-nosub.c │ │ ├── rewind-clear-error.c │ │ ├── rlimit-open-files.c │ │ ├── scanf-bytes-consumed.c │ │ ├── scanf-match-literal-eof.c │ │ ├── scanf-nullbyte-char.c │ │ ├── sem_close-unmap.c │ │ ├── setenv-oom.c │ │ ├── setvbuf-unget.c │ │ ├── sigaltstack.c │ │ ├── sigprocmask-internal.c │ │ ├── sigreturn.c │ │ ├── sscanf-eof.c │ │ ├── statvfs.c │ │ ├── strverscmp.c │ │ ├── syscall-sign-extend.c │ │ ├── tls_get_new-dtv.c │ │ ├── tls_get_new-dtv.mk │ │ ├── tls_get_new-dtv_dso.c │ │ ├── tls_get_new-dtv_dso.mk │ │ ├── uselocale-0.c │ │ ├── wcsncpy-read-overflow.c │ │ └── wcsstr-false-negative.c │ └── uname │ ├── static_testcases.txt │ └── test11689.c └── user ├── .cargo └── config ├── .gitignore ├── Cargo.toml ├── Makefile └── src ├── bin ├── cat.rs ├── cat_filea.rs ├── cmdline_args.rs ├── count_lines.rs ├── exit.rs ├── fantastic_text.rs ├── filetest_simple.rs ├── forkexec.rs ├── forktest.rs ├── forktest2.rs ├── forktest_simple.rs ├── forktree.rs ├── hello_world.rs ├── huge_write.rs ├── infloop.rs ├── matrix.rs ├── pipe_large_test.rs ├── pipetest.rs ├── run_pipe_test.rs ├── sleep.rs ├── sleep_simple.rs ├── stack_overflow.rs ├── start.rs ├── store_fault.rs ├── user_shell.rs ├── usertests.rs └── yield.rs ├── console.rs ├── lang_items.rs ├── lib.rs ├── linker.ld └── syscall.rs /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/workflows/classroom.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/.github/workflows/classroom.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/README.md -------------------------------------------------------------------------------- /dependencies/bitmap-allocator/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/dependencies/bitmap-allocator/.gitignore -------------------------------------------------------------------------------- /dependencies/bitmap-allocator/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/dependencies/bitmap-allocator/Cargo.toml -------------------------------------------------------------------------------- /dependencies/bitmap-allocator/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/dependencies/bitmap-allocator/LICENSE -------------------------------------------------------------------------------- /dependencies/bitmap-allocator/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/dependencies/bitmap-allocator/README.md -------------------------------------------------------------------------------- /dependencies/bitmap-allocator/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/dependencies/bitmap-allocator/src/lib.rs -------------------------------------------------------------------------------- /dependencies/core2/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/dependencies/core2/.gitignore -------------------------------------------------------------------------------- /dependencies/core2/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/dependencies/core2/Cargo.toml -------------------------------------------------------------------------------- /dependencies/core2/LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/dependencies/core2/LICENSE-APACHE -------------------------------------------------------------------------------- /dependencies/core2/LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/dependencies/core2/LICENSE-MIT -------------------------------------------------------------------------------- /dependencies/core2/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/dependencies/core2/README.md -------------------------------------------------------------------------------- /dependencies/core2/src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/dependencies/core2/src/error.rs -------------------------------------------------------------------------------- /dependencies/core2/src/io/buffered.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/dependencies/core2/src/io/buffered.rs -------------------------------------------------------------------------------- /dependencies/core2/src/io/cursor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/dependencies/core2/src/io/cursor.rs -------------------------------------------------------------------------------- /dependencies/core2/src/io/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/dependencies/core2/src/io/error.rs -------------------------------------------------------------------------------- /dependencies/core2/src/io/impls.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/dependencies/core2/src/io/impls.rs -------------------------------------------------------------------------------- /dependencies/core2/src/io/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/dependencies/core2/src/io/mod.rs -------------------------------------------------------------------------------- /dependencies/core2/src/io/traits.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/dependencies/core2/src/io/traits.rs -------------------------------------------------------------------------------- /dependencies/core2/src/io/util.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/dependencies/core2/src/io/util.rs -------------------------------------------------------------------------------- /dependencies/core2/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/dependencies/core2/src/lib.rs -------------------------------------------------------------------------------- /dependencies/core2/tests/tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/dependencies/core2/tests/tests.rs -------------------------------------------------------------------------------- /dependencies/kernel-sync/.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | Cargo.lock 3 | -------------------------------------------------------------------------------- /dependencies/kernel-sync/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/dependencies/kernel-sync/Cargo.toml -------------------------------------------------------------------------------- /dependencies/kernel-sync/rust-toolchain: -------------------------------------------------------------------------------- 1 | nightly-2022-02-22 2 | -------------------------------------------------------------------------------- /dependencies/kernel-sync/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/dependencies/kernel-sync/src/lib.rs -------------------------------------------------------------------------------- /dependencies/kernel-sync/src/mcslock.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/dependencies/kernel-sync/src/mcslock.rs -------------------------------------------------------------------------------- /dependencies/kernel-sync/src/rwlock.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/dependencies/kernel-sync/src/rwlock.rs -------------------------------------------------------------------------------- /dependencies/kernel-sync/src/spin.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/dependencies/kernel-sync/src/spin.rs -------------------------------------------------------------------------------- /dependencies/kernel-sync/src/ticket.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/dependencies/kernel-sync/src/ticket.rs -------------------------------------------------------------------------------- /dependencies/log/.cargo-ok: -------------------------------------------------------------------------------- 1 | ok -------------------------------------------------------------------------------- /dependencies/log/.cargo_vcs_info.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/dependencies/log/.cargo_vcs_info.json -------------------------------------------------------------------------------- /dependencies/log/.gitignore: -------------------------------------------------------------------------------- 1 | target/ 2 | Cargo.lock 3 | -------------------------------------------------------------------------------- /dependencies/log/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/dependencies/log/CHANGELOG.md -------------------------------------------------------------------------------- /dependencies/log/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/dependencies/log/Cargo.toml -------------------------------------------------------------------------------- /dependencies/log/Cargo.toml.orig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/dependencies/log/Cargo.toml.orig -------------------------------------------------------------------------------- /dependencies/log/LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/dependencies/log/LICENSE-APACHE -------------------------------------------------------------------------------- /dependencies/log/LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/dependencies/log/LICENSE-MIT -------------------------------------------------------------------------------- /dependencies/log/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/dependencies/log/README.md -------------------------------------------------------------------------------- /dependencies/log/benches/value.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/dependencies/log/benches/value.rs -------------------------------------------------------------------------------- /dependencies/log/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/dependencies/log/build.rs -------------------------------------------------------------------------------- /dependencies/log/src/kv/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/dependencies/log/src/kv/error.rs -------------------------------------------------------------------------------- /dependencies/log/src/kv/key.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/dependencies/log/src/kv/key.rs -------------------------------------------------------------------------------- /dependencies/log/src/kv/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/dependencies/log/src/kv/mod.rs -------------------------------------------------------------------------------- /dependencies/log/src/kv/source.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/dependencies/log/src/kv/source.rs -------------------------------------------------------------------------------- /dependencies/log/src/kv/value.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/dependencies/log/src/kv/value.rs -------------------------------------------------------------------------------- /dependencies/log/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/dependencies/log/src/lib.rs -------------------------------------------------------------------------------- /dependencies/log/src/macros.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/dependencies/log/src/macros.rs -------------------------------------------------------------------------------- /dependencies/log/src/serde.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/dependencies/log/src/serde.rs -------------------------------------------------------------------------------- /dependencies/log/triagebot.toml: -------------------------------------------------------------------------------- 1 | [assign] 2 | -------------------------------------------------------------------------------- /dependencies/numeric-enum-macro/.cargo-ok: -------------------------------------------------------------------------------- 1 | ok -------------------------------------------------------------------------------- /dependencies/numeric-enum-macro/.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | Cargo.lock 3 | -------------------------------------------------------------------------------- /dependencies/sbi-rt/.cargo/config.toml: -------------------------------------------------------------------------------- 1 | [build] 2 | target = "riscv64imac-unknown-none-elf" 3 | -------------------------------------------------------------------------------- /dependencies/sbi-rt/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/dependencies/sbi-rt/.gitignore -------------------------------------------------------------------------------- /dependencies/sbi-rt/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/dependencies/sbi-rt/Cargo.toml -------------------------------------------------------------------------------- /dependencies/sbi-rt/src/base.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/dependencies/sbi-rt/src/base.rs -------------------------------------------------------------------------------- /dependencies/sbi-rt/src/binary.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/dependencies/sbi-rt/src/binary.rs -------------------------------------------------------------------------------- /dependencies/sbi-rt/src/hsm.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/dependencies/sbi-rt/src/hsm.rs -------------------------------------------------------------------------------- /dependencies/sbi-rt/src/legacy.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/dependencies/sbi-rt/src/legacy.rs -------------------------------------------------------------------------------- /dependencies/sbi-rt/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/dependencies/sbi-rt/src/lib.rs -------------------------------------------------------------------------------- /dependencies/sbi-rt/src/pmu.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/dependencies/sbi-rt/src/pmu.rs -------------------------------------------------------------------------------- /dependencies/sbi-rt/src/rfnc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/dependencies/sbi-rt/src/rfnc.rs -------------------------------------------------------------------------------- /dependencies/sbi-rt/src/spi.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/dependencies/sbi-rt/src/spi.rs -------------------------------------------------------------------------------- /dependencies/sbi-rt/src/srst.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/dependencies/sbi-rt/src/srst.rs -------------------------------------------------------------------------------- /dependencies/sbi-rt/src/time.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/dependencies/sbi-rt/src/time.rs -------------------------------------------------------------------------------- /dependencies/sbi-spec/.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | /Cargo.lock 3 | -------------------------------------------------------------------------------- /dependencies/sbi-spec/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/dependencies/sbi-spec/Cargo.toml -------------------------------------------------------------------------------- /dependencies/sbi-spec/src/base.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/dependencies/sbi-spec/src/base.rs -------------------------------------------------------------------------------- /dependencies/sbi-spec/src/binary.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/dependencies/sbi-spec/src/binary.rs -------------------------------------------------------------------------------- /dependencies/sbi-spec/src/hsm.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/dependencies/sbi-spec/src/hsm.rs -------------------------------------------------------------------------------- /dependencies/sbi-spec/src/legacy.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/dependencies/sbi-spec/src/legacy.rs -------------------------------------------------------------------------------- /dependencies/sbi-spec/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/dependencies/sbi-spec/src/lib.rs -------------------------------------------------------------------------------- /dependencies/sbi-spec/src/pmu.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/dependencies/sbi-spec/src/pmu.rs -------------------------------------------------------------------------------- /dependencies/sbi-spec/src/rfnc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/dependencies/sbi-spec/src/rfnc.rs -------------------------------------------------------------------------------- /dependencies/sbi-spec/src/spi.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/dependencies/sbi-spec/src/spi.rs -------------------------------------------------------------------------------- /dependencies/sbi-spec/src/srst.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/dependencies/sbi-spec/src/srst.rs -------------------------------------------------------------------------------- /dependencies/sbi-spec/src/time.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/dependencies/sbi-spec/src/time.rs -------------------------------------------------------------------------------- /doc/epoll模块化设计文档.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/doc/epoll模块化设计文档.md -------------------------------------------------------------------------------- /doc/fu740启动/实机启动log.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/doc/fu740启动/实机启动log.md -------------------------------------------------------------------------------- /doc/fu740启动/通用环境启动文档.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/doc/fu740启动/通用环境启动文档.md -------------------------------------------------------------------------------- /doc/intro.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/doc/intro.md -------------------------------------------------------------------------------- /doc/old/tutor.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/doc/old/tutor.md -------------------------------------------------------------------------------- /doc/preliminary.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/doc/preliminary.md -------------------------------------------------------------------------------- /doc/repo/0326.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/doc/repo/0326.pptx -------------------------------------------------------------------------------- /doc/repo/0409.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/doc/repo/0409.pptx -------------------------------------------------------------------------------- /doc/repo/0416.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/doc/repo/0416.txt -------------------------------------------------------------------------------- /doc/repo/0423.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/doc/repo/0423.md -------------------------------------------------------------------------------- /doc/repo/0430.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/doc/repo/0430.md -------------------------------------------------------------------------------- /doc/repo/0507.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/doc/repo/0507.pptx -------------------------------------------------------------------------------- /doc/repo/0514.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/doc/repo/0514.md -------------------------------------------------------------------------------- /doc/repo/0521.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/doc/repo/0521.md -------------------------------------------------------------------------------- /doc/repo/0528.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/doc/repo/0528.md -------------------------------------------------------------------------------- /doc/repo/0604.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/doc/repo/0604.md -------------------------------------------------------------------------------- /doc/repo/0702.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/doc/repo/0702.md -------------------------------------------------------------------------------- /doc/repo/0709.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/doc/repo/0709.md -------------------------------------------------------------------------------- /doc/repo/0716.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/doc/repo/0716.md -------------------------------------------------------------------------------- /doc/repo/0723.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/doc/repo/0723.md -------------------------------------------------------------------------------- /doc/repo/0730.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/doc/repo/0730.md -------------------------------------------------------------------------------- /doc/repo/1013.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/doc/repo/1013.pptx -------------------------------------------------------------------------------- /doc/repo/1110.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/doc/repo/1110.pptx -------------------------------------------------------------------------------- /doc/依赖库和引用文件说明.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/doc/依赖库和引用文件说明.md -------------------------------------------------------------------------------- /doc/操作系统设计赛 - 初赛文档.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/doc/操作系统设计赛 - 初赛文档.md -------------------------------------------------------------------------------- /doc/模块 - ELF加载和解析.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/doc/模块 - ELF加载和解析.md -------------------------------------------------------------------------------- /doc/模块 - 任务管理.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/doc/模块 - 任务管理.md -------------------------------------------------------------------------------- /doc/模块 - 信号处理.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/doc/模块 - 信号处理.md -------------------------------------------------------------------------------- /doc/模块 - 内存管理.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/doc/模块 - 内存管理.md -------------------------------------------------------------------------------- /doc/模块 - 异常和中断.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/doc/模块 - 异常和中断.md -------------------------------------------------------------------------------- /doc/模块 - 文件系统上层.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/doc/模块 - 文件系统上层.md -------------------------------------------------------------------------------- /doc/模块 - 文件系统下层.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/doc/模块 - 文件系统下层.md -------------------------------------------------------------------------------- /doc/模块拆分 - 内存区间管理.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/doc/模块拆分 - 内存区间管理.md -------------------------------------------------------------------------------- /doc/问题与 debug - libc.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/doc/问题与 debug - libc.md -------------------------------------------------------------------------------- /doc/问题与 debug - lmbench.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/doc/问题与 debug - lmbench.md -------------------------------------------------------------------------------- /doc/问题和 debug - busybox.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/doc/问题和 debug - busybox.md -------------------------------------------------------------------------------- /doc/项目信息 & 目录.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/doc/项目信息 & 目录.md -------------------------------------------------------------------------------- /docs/.lock: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/crates.js: -------------------------------------------------------------------------------- 1 | window.ALL_CRATES = ["maturin"]; -------------------------------------------------------------------------------- /docs/help.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/docs/help.html -------------------------------------------------------------------------------- /docs/implementors/core/cmp/trait.Eq.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/docs/implementors/core/cmp/trait.Eq.js -------------------------------------------------------------------------------- /docs/implementors/core/cmp/trait.Ord.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/docs/implementors/core/cmp/trait.Ord.js -------------------------------------------------------------------------------- /docs/implementors/fatfs/io/trait.Read.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/docs/implementors/fatfs/io/trait.Read.js -------------------------------------------------------------------------------- /docs/implementors/fatfs/io/trait.Seek.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/docs/implementors/fatfs/io/trait.Seek.js -------------------------------------------------------------------------------- /docs/implementors/log/trait.Log.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/docs/implementors/log/trait.Log.js -------------------------------------------------------------------------------- /docs/index.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/maturin/all.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/docs/maturin/all.html -------------------------------------------------------------------------------- /docs/maturin/arch/fn.clear_bss.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/docs/maturin/arch/fn.clear_bss.html -------------------------------------------------------------------------------- /docs/maturin/arch/fn.cpu_init.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/docs/maturin/arch/fn.cpu_init.html -------------------------------------------------------------------------------- /docs/maturin/arch/fn.entry.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/docs/maturin/arch/fn.entry.html -------------------------------------------------------------------------------- /docs/maturin/arch/fn.get_cpu_id.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/docs/maturin/arch/fn.get_cpu_id.html -------------------------------------------------------------------------------- /docs/maturin/arch/fn.kernel_stack.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/docs/maturin/arch/fn.kernel_stack.html -------------------------------------------------------------------------------- /docs/maturin/arch/fn.set_boot_pt.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/docs/maturin/arch/fn.set_boot_pt.html -------------------------------------------------------------------------------- /docs/maturin/arch/fn.set_stack.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/docs/maturin/arch/fn.set_stack.html -------------------------------------------------------------------------------- /docs/maturin/arch/fn.set_timer.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/docs/maturin/arch/fn.set_timer.html -------------------------------------------------------------------------------- /docs/maturin/arch/fn.start_hart.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/docs/maturin/arch/fn.start_hart.html -------------------------------------------------------------------------------- /docs/maturin/arch/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/docs/maturin/arch/index.html -------------------------------------------------------------------------------- /docs/maturin/arch/sidebar-items.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/docs/maturin/arch/sidebar-items.js -------------------------------------------------------------------------------- /docs/maturin/arch/stdin/fn.getchar.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/docs/maturin/arch/stdin/fn.getchar.html -------------------------------------------------------------------------------- /docs/maturin/arch/stdin/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/docs/maturin/arch/stdin/index.html -------------------------------------------------------------------------------- /docs/maturin/arch/stdin/sidebar-items.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/docs/maturin/arch/stdin/sidebar-items.js -------------------------------------------------------------------------------- /docs/maturin/arch/stdout/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/docs/maturin/arch/stdout/index.html -------------------------------------------------------------------------------- /docs/maturin/console/fn.error_print.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/docs/maturin/console/fn.error_print.html -------------------------------------------------------------------------------- /docs/maturin/console/fn.init_logger.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/docs/maturin/console/fn.init_logger.html -------------------------------------------------------------------------------- /docs/maturin/console/fn.print.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/docs/maturin/console/fn.print.html -------------------------------------------------------------------------------- /docs/maturin/console/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/docs/maturin/console/index.html -------------------------------------------------------------------------------- /docs/maturin/console/sidebar-items.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/docs/maturin/console/sidebar-items.js -------------------------------------------------------------------------------- /docs/maturin/console/static.LOGGER.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/docs/maturin/console/static.LOGGER.html -------------------------------------------------------------------------------- /docs/maturin/console/type.LogLevel.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/docs/maturin/console/type.LogLevel.html -------------------------------------------------------------------------------- /docs/maturin/constants/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/docs/maturin/constants/index.html -------------------------------------------------------------------------------- /docs/maturin/constants/sidebar-items.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/docs/maturin/constants/sidebar-items.js -------------------------------------------------------------------------------- /docs/maturin/drivers/block/block_device/sidebar-items.js: -------------------------------------------------------------------------------- 1 | window.SIDEBAR_ITEMS = {"trait":["BlockDevice"]}; -------------------------------------------------------------------------------- /docs/maturin/drivers/block/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/docs/maturin/drivers/block/index.html -------------------------------------------------------------------------------- /docs/maturin/drivers/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/docs/maturin/drivers/index.html -------------------------------------------------------------------------------- /docs/maturin/drivers/memory/device/sidebar-items.js: -------------------------------------------------------------------------------- 1 | window.SIDEBAR_ITEMS = {"mod":["fsio"],"struct":["MemoryMappedDevice"]}; -------------------------------------------------------------------------------- /docs/maturin/drivers/memory/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/docs/maturin/drivers/memory/index.html -------------------------------------------------------------------------------- /docs/maturin/drivers/memory/wrapper/sidebar-items.js: -------------------------------------------------------------------------------- 1 | window.SIDEBAR_ITEMS = {"struct":["IoWrapper","TransferError"]}; -------------------------------------------------------------------------------- /docs/maturin/drivers/sidebar-items.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/docs/maturin/drivers/sidebar-items.js -------------------------------------------------------------------------------- /docs/maturin/error/enum.OSError.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/docs/maturin/error/enum.OSError.html -------------------------------------------------------------------------------- /docs/maturin/error/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/docs/maturin/error/index.html -------------------------------------------------------------------------------- /docs/maturin/error/sidebar-items.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/docs/maturin/error/sidebar-items.js -------------------------------------------------------------------------------- /docs/maturin/error/type.OSResult.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/docs/maturin/error/type.OSResult.html -------------------------------------------------------------------------------- /docs/maturin/file/backend/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/docs/maturin/file/backend/index.html -------------------------------------------------------------------------------- /docs/maturin/file/backend/sidebar-items.js: -------------------------------------------------------------------------------- 1 | window.SIDEBAR_ITEMS = {"enum":["SyncPolicy"],"struct":["BackEndFile"]}; -------------------------------------------------------------------------------- /docs/maturin/file/device/fat_dir/sidebar-items.js: -------------------------------------------------------------------------------- 1 | window.SIDEBAR_ITEMS = {"struct":["FatDir"]}; -------------------------------------------------------------------------------- /docs/maturin/file/device/fd_dir/sidebar-items.js: -------------------------------------------------------------------------------- 1 | window.SIDEBAR_ITEMS = {"struct":["FdDir"]}; -------------------------------------------------------------------------------- /docs/maturin/file/device/fn.fs_init.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/docs/maturin/file/device/fn.fs_init.html -------------------------------------------------------------------------------- /docs/maturin/file/device/fn.mkdir.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/docs/maturin/file/device/fn.mkdir.html -------------------------------------------------------------------------------- /docs/maturin/file/device/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/docs/maturin/file/device/index.html -------------------------------------------------------------------------------- /docs/maturin/file/device/link/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/docs/maturin/file/device/link/index.html -------------------------------------------------------------------------------- /docs/maturin/file/device/stat/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/docs/maturin/file/device/stat/index.html -------------------------------------------------------------------------------- /docs/maturin/file/device/stat/sidebar-items.js: -------------------------------------------------------------------------------- 1 | window.SIDEBAR_ITEMS = {"fn":["get_fs_stat"]}; -------------------------------------------------------------------------------- /docs/maturin/file/device/test/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/docs/maturin/file/device/test/index.html -------------------------------------------------------------------------------- /docs/maturin/file/device/type.FsDir.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/docs/maturin/file/device/type.FsDir.html -------------------------------------------------------------------------------- /docs/maturin/file/device/type.FsIO.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/docs/maturin/file/device/type.FsIO.html -------------------------------------------------------------------------------- /docs/maturin/file/device/type.FsOCC.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/docs/maturin/file/device/type.FsOCC.html -------------------------------------------------------------------------------- /docs/maturin/file/device/type.FsTP.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/docs/maturin/file/device/type.FsTP.html -------------------------------------------------------------------------------- /docs/maturin/file/enum.SeekFrom.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/docs/maturin/file/enum.SeekFrom.html -------------------------------------------------------------------------------- /docs/maturin/file/enum.SyncPolicy.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/docs/maturin/file/enum.SyncPolicy.html -------------------------------------------------------------------------------- /docs/maturin/file/fd_manager/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/docs/maturin/file/fd_manager/index.html -------------------------------------------------------------------------------- /docs/maturin/file/fd_manager/sidebar-items.js: -------------------------------------------------------------------------------- 1 | window.SIDEBAR_ITEMS = {"struct":["FdManager"]}; -------------------------------------------------------------------------------- /docs/maturin/file/fn.add_sys_info.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/docs/maturin/file/fn.add_sys_info.html -------------------------------------------------------------------------------- /docs/maturin/file/fn.fs_init.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/docs/maturin/file/fn.fs_init.html -------------------------------------------------------------------------------- /docs/maturin/file/fn.mkdir.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/docs/maturin/file/fn.mkdir.html -------------------------------------------------------------------------------- /docs/maturin/file/fn.mount_fat_fs.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/docs/maturin/file/fn.mount_fat_fs.html -------------------------------------------------------------------------------- /docs/maturin/file/fn.open_file.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/docs/maturin/file/fn.open_file.html -------------------------------------------------------------------------------- /docs/maturin/file/fn.origin_fs_stat.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/docs/maturin/file/fn.origin_fs_stat.html -------------------------------------------------------------------------------- /docs/maturin/file/fn.read_link.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/docs/maturin/file/fn.read_link.html -------------------------------------------------------------------------------- /docs/maturin/file/fn.rename_or_move.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/docs/maturin/file/fn.rename_or_move.html -------------------------------------------------------------------------------- /docs/maturin/file/fn.try_add_link.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/docs/maturin/file/fn.try_add_link.html -------------------------------------------------------------------------------- /docs/maturin/file/fn.umount_fat_fs.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/docs/maturin/file/fn.umount_fat_fs.html -------------------------------------------------------------------------------- /docs/maturin/file/fs_stat/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/docs/maturin/file/fs_stat/index.html -------------------------------------------------------------------------------- /docs/maturin/file/fs_stat/sidebar-items.js: -------------------------------------------------------------------------------- 1 | window.SIDEBAR_ITEMS = {"struct":["FsStat"]}; -------------------------------------------------------------------------------- /docs/maturin/file/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/docs/maturin/file/index.html -------------------------------------------------------------------------------- /docs/maturin/file/pipe/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/docs/maturin/file/pipe/index.html -------------------------------------------------------------------------------- /docs/maturin/file/pipe/sidebar-items.js: -------------------------------------------------------------------------------- 1 | window.SIDEBAR_ITEMS = {"struct":["Pipe","RingBuffer"]}; -------------------------------------------------------------------------------- /docs/maturin/file/pipe/struct.Pipe.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/docs/maturin/file/pipe/struct.Pipe.html -------------------------------------------------------------------------------- /docs/maturin/file/sidebar-items.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/docs/maturin/file/sidebar-items.js -------------------------------------------------------------------------------- /docs/maturin/file/socket/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/docs/maturin/file/socket/index.html -------------------------------------------------------------------------------- /docs/maturin/file/stdio/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/docs/maturin/file/stdio/index.html -------------------------------------------------------------------------------- /docs/maturin/file/stdio/sidebar-items.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/docs/maturin/file/stdio/sidebar-items.js -------------------------------------------------------------------------------- /docs/maturin/file/struct.FatFile.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/docs/maturin/file/struct.FatFile.html -------------------------------------------------------------------------------- /docs/maturin/file/struct.FdManager.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/docs/maturin/file/struct.FdManager.html -------------------------------------------------------------------------------- /docs/maturin/file/struct.FileDisc.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/docs/maturin/file/struct.FileDisc.html -------------------------------------------------------------------------------- /docs/maturin/file/struct.FsStat.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/docs/maturin/file/struct.FsStat.html -------------------------------------------------------------------------------- /docs/maturin/file/struct.Pipe.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/docs/maturin/file/struct.Pipe.html -------------------------------------------------------------------------------- /docs/maturin/file/struct.RingBuffer.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/docs/maturin/file/struct.RingBuffer.html -------------------------------------------------------------------------------- /docs/maturin/file/type.BufferFile.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/docs/maturin/file/type.BufferFile.html -------------------------------------------------------------------------------- /docs/maturin/file/vfs/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/docs/maturin/file/vfs/index.html -------------------------------------------------------------------------------- /docs/maturin/file/vfs/null/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/docs/maturin/file/vfs/null/index.html -------------------------------------------------------------------------------- /docs/maturin/file/vfs/null/sidebar-items.js: -------------------------------------------------------------------------------- 1 | window.SIDEBAR_ITEMS = {"struct":["NullFile"]}; -------------------------------------------------------------------------------- /docs/maturin/file/vfs/sidebar-items.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/docs/maturin/file/vfs/sidebar-items.js -------------------------------------------------------------------------------- /docs/maturin/file/vfs/static.LAZY.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/docs/maturin/file/vfs/static.LAZY.html -------------------------------------------------------------------------------- /docs/maturin/file/vfs/temp/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/docs/maturin/file/vfs/temp/index.html -------------------------------------------------------------------------------- /docs/maturin/file/vfs/temp/sidebar-items.js: -------------------------------------------------------------------------------- 1 | window.SIDEBAR_ITEMS = {}; -------------------------------------------------------------------------------- /docs/maturin/file/vfs/virt_dir/sidebar-items.js: -------------------------------------------------------------------------------- 1 | window.SIDEBAR_ITEMS = {"struct":["DirEntry","VirtDir"]}; -------------------------------------------------------------------------------- /docs/maturin/file/vfs/zero/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/docs/maturin/file/vfs/zero/index.html -------------------------------------------------------------------------------- /docs/maturin/file/vfs/zero/sidebar-items.js: -------------------------------------------------------------------------------- 1 | window.SIDEBAR_ITEMS = {"struct":["ZeroFile"]}; -------------------------------------------------------------------------------- /docs/maturin/fn.ebss.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/docs/maturin/fn.ebss.html -------------------------------------------------------------------------------- /docs/maturin/fn.edata.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/docs/maturin/fn.edata.html -------------------------------------------------------------------------------- /docs/maturin/fn.erodata.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/docs/maturin/fn.erodata.html -------------------------------------------------------------------------------- /docs/maturin/fn.etext.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/docs/maturin/fn.etext.html -------------------------------------------------------------------------------- /docs/maturin/fn.sbss.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/docs/maturin/fn.sbss.html -------------------------------------------------------------------------------- /docs/maturin/fn.sdata.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/docs/maturin/fn.sdata.html -------------------------------------------------------------------------------- /docs/maturin/fn.srodata.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/docs/maturin/fn.srodata.html -------------------------------------------------------------------------------- /docs/maturin/fn.start_kernel.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/docs/maturin/fn.start_kernel.html -------------------------------------------------------------------------------- /docs/maturin/fn.stext.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/docs/maturin/fn.stext.html -------------------------------------------------------------------------------- /docs/maturin/fn.test_vm.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/docs/maturin/fn.test_vm.html -------------------------------------------------------------------------------- /docs/maturin/fsio/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/docs/maturin/fsio/index.html -------------------------------------------------------------------------------- /docs/maturin/fsio/sidebar-items.js: -------------------------------------------------------------------------------- 1 | window.SIDEBAR_ITEMS = {"trait":["Read","Seek","Write"]}; -------------------------------------------------------------------------------- /docs/maturin/fsio/trait.Read.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/docs/maturin/fsio/trait.Read.html -------------------------------------------------------------------------------- /docs/maturin/fsio/trait.Seek.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/docs/maturin/fsio/trait.Seek.html -------------------------------------------------------------------------------- /docs/maturin/fsio/trait.Write.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/docs/maturin/fsio/trait.Write.html -------------------------------------------------------------------------------- /docs/maturin/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/docs/maturin/index.html -------------------------------------------------------------------------------- /docs/maturin/lang/fn.panic.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/docs/maturin/lang/fn.panic.html -------------------------------------------------------------------------------- /docs/maturin/lang/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/docs/maturin/lang/index.html -------------------------------------------------------------------------------- /docs/maturin/lang/sidebar-items.js: -------------------------------------------------------------------------------- 1 | window.SIDEBAR_ITEMS = {"fn":["panic"]}; -------------------------------------------------------------------------------- /docs/maturin/loaders/flags/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/docs/maturin/loaders/flags/index.html -------------------------------------------------------------------------------- /docs/maturin/loaders/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/docs/maturin/loaders/index.html -------------------------------------------------------------------------------- /docs/maturin/loaders/init_info/sidebar-items.js: -------------------------------------------------------------------------------- 1 | window.SIDEBAR_ITEMS = {"struct":["InitInfo"]}; -------------------------------------------------------------------------------- /docs/maturin/loaders/init_stack/sidebar-items.js: -------------------------------------------------------------------------------- 1 | window.SIDEBAR_ITEMS = {"struct":["InitStack"]}; -------------------------------------------------------------------------------- /docs/maturin/loaders/sidebar-items.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/docs/maturin/loaders/sidebar-items.js -------------------------------------------------------------------------------- /docs/maturin/macro.eprint!.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/docs/maturin/macro.eprint!.html -------------------------------------------------------------------------------- /docs/maturin/macro.eprint.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/docs/maturin/macro.eprint.html -------------------------------------------------------------------------------- /docs/maturin/macro.eprintln!.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/docs/maturin/macro.eprintln!.html -------------------------------------------------------------------------------- /docs/maturin/macro.eprintln.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/docs/maturin/macro.eprintln.html -------------------------------------------------------------------------------- /docs/maturin/macro.print!.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/docs/maturin/macro.print!.html -------------------------------------------------------------------------------- /docs/maturin/macro.print.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/docs/maturin/macro.print.html -------------------------------------------------------------------------------- /docs/maturin/macro.println!.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/docs/maturin/macro.println!.html -------------------------------------------------------------------------------- /docs/maturin/macro.println.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/docs/maturin/macro.println.html -------------------------------------------------------------------------------- /docs/maturin/memory/addr/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/docs/maturin/memory/addr/index.html -------------------------------------------------------------------------------- /docs/maturin/memory/allocator/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/docs/maturin/memory/allocator/index.html -------------------------------------------------------------------------------- /docs/maturin/memory/areas/fixed/sidebar-items.js: -------------------------------------------------------------------------------- 1 | window.SIDEBAR_ITEMS = {"struct":["PmAreaFixed"]}; -------------------------------------------------------------------------------- /docs/maturin/memory/areas/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/docs/maturin/memory/areas/index.html -------------------------------------------------------------------------------- /docs/maturin/memory/areas/lazy/sidebar-items.js: -------------------------------------------------------------------------------- 1 | window.SIDEBAR_ITEMS = {"struct":["PmAreaLazy"]}; -------------------------------------------------------------------------------- /docs/maturin/memory/fn.kernel_end.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/docs/maturin/memory/fn.kernel_end.html -------------------------------------------------------------------------------- /docs/maturin/memory/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/docs/maturin/memory/index.html -------------------------------------------------------------------------------- /docs/maturin/memory/sidebar-items.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/docs/maturin/memory/sidebar-items.js -------------------------------------------------------------------------------- /docs/maturin/memory/struct.PTEFlags.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/docs/maturin/memory/struct.PTEFlags.html -------------------------------------------------------------------------------- /docs/maturin/memory/struct.Tid.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/docs/maturin/memory/struct.Tid.html -------------------------------------------------------------------------------- /docs/maturin/memory/struct.UserPtr.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/docs/maturin/memory/struct.UserPtr.html -------------------------------------------------------------------------------- /docs/maturin/memory/struct.VmArea.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/docs/maturin/memory/struct.VmArea.html -------------------------------------------------------------------------------- /docs/maturin/memory/trait.PmArea.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/docs/maturin/memory/trait.PmArea.html -------------------------------------------------------------------------------- /docs/maturin/memory/type.Frame.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/docs/maturin/memory/type.Frame.html -------------------------------------------------------------------------------- /docs/maturin/memory/user/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/docs/maturin/memory/user/index.html -------------------------------------------------------------------------------- /docs/maturin/memory/user/user_data/sidebar-items.js: -------------------------------------------------------------------------------- 1 | window.SIDEBAR_ITEMS = {}; -------------------------------------------------------------------------------- /docs/maturin/memory/vmm/fn.ebss.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/docs/maturin/memory/vmm/fn.ebss.html -------------------------------------------------------------------------------- /docs/maturin/memory/vmm/fn.edata.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/docs/maturin/memory/vmm/fn.edata.html -------------------------------------------------------------------------------- /docs/maturin/memory/vmm/fn.erodata.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/docs/maturin/memory/vmm/fn.erodata.html -------------------------------------------------------------------------------- /docs/maturin/memory/vmm/fn.etext.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/docs/maturin/memory/vmm/fn.etext.html -------------------------------------------------------------------------------- /docs/maturin/memory/vmm/fn.img_end.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/docs/maturin/memory/vmm/fn.img_end.html -------------------------------------------------------------------------------- /docs/maturin/memory/vmm/fn.sbss.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/docs/maturin/memory/vmm/fn.sbss.html -------------------------------------------------------------------------------- /docs/maturin/memory/vmm/fn.sdata.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/docs/maturin/memory/vmm/fn.sdata.html -------------------------------------------------------------------------------- /docs/maturin/memory/vmm/fn.srodata.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/docs/maturin/memory/vmm/fn.srodata.html -------------------------------------------------------------------------------- /docs/maturin/memory/vmm/fn.stext.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/docs/maturin/memory/vmm/fn.stext.html -------------------------------------------------------------------------------- /docs/maturin/memory/vmm/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/docs/maturin/memory/vmm/index.html -------------------------------------------------------------------------------- /docs/maturin/memory/vmm/sidebar-items.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/docs/maturin/memory/vmm/sidebar-items.js -------------------------------------------------------------------------------- /docs/maturin/memory/vmm/static.LAZY.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/docs/maturin/memory/vmm/static.LAZY.html -------------------------------------------------------------------------------- /docs/maturin/sidebar-items.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/docs/maturin/sidebar-items.js -------------------------------------------------------------------------------- /docs/maturin/signal/enum.SignalNo.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/docs/maturin/signal/enum.SignalNo.html -------------------------------------------------------------------------------- /docs/maturin/signal/fn.send_signal.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/docs/maturin/signal/fn.send_signal.html -------------------------------------------------------------------------------- /docs/maturin/signal/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/docs/maturin/signal/index.html -------------------------------------------------------------------------------- /docs/maturin/signal/sidebar-items.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/docs/maturin/signal/sidebar-items.js -------------------------------------------------------------------------------- /docs/maturin/signal/sig_info/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/docs/maturin/signal/sig_info/index.html -------------------------------------------------------------------------------- /docs/maturin/signal/sig_info/sidebar-items.js: -------------------------------------------------------------------------------- 1 | window.SIDEBAR_ITEMS = {"struct":["SigInfo"]}; -------------------------------------------------------------------------------- /docs/maturin/signal/signal_no/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/docs/maturin/signal/signal_no/index.html -------------------------------------------------------------------------------- /docs/maturin/signal/signal_no/sidebar-items.js: -------------------------------------------------------------------------------- 1 | window.SIDEBAR_ITEMS = {"enum":["SignalNo"]}; -------------------------------------------------------------------------------- /docs/maturin/signal/struct.SigInfo.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/docs/maturin/signal/struct.SigInfo.html -------------------------------------------------------------------------------- /docs/maturin/signal/ucontext/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/docs/maturin/signal/ucontext/index.html -------------------------------------------------------------------------------- /docs/maturin/struct.TaskTrampoline.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/docs/maturin/struct.TaskTrampoline.html -------------------------------------------------------------------------------- /docs/maturin/syscall/flags/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/docs/maturin/syscall/flags/index.html -------------------------------------------------------------------------------- /docs/maturin/syscall/fn.syscall.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/docs/maturin/syscall/fn.syscall.html -------------------------------------------------------------------------------- /docs/maturin/syscall/fn.wake_thread.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/docs/maturin/syscall/fn.wake_thread.html -------------------------------------------------------------------------------- /docs/maturin/syscall/fs/fn.sys_dup.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/docs/maturin/syscall/fs/fn.sys_dup.html -------------------------------------------------------------------------------- /docs/maturin/syscall/fs/fn.sys_dup3.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/docs/maturin/syscall/fs/fn.sys_dup3.html -------------------------------------------------------------------------------- /docs/maturin/syscall/fs/fn.sys_open.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/docs/maturin/syscall/fs/fn.sys_open.html -------------------------------------------------------------------------------- /docs/maturin/syscall/fs/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/docs/maturin/syscall/fs/index.html -------------------------------------------------------------------------------- /docs/maturin/syscall/futex/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/docs/maturin/syscall/futex/index.html -------------------------------------------------------------------------------- /docs/maturin/syscall/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/docs/maturin/syscall/index.html -------------------------------------------------------------------------------- /docs/maturin/syscall/loops/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/docs/maturin/syscall/loops/index.html -------------------------------------------------------------------------------- /docs/maturin/syscall/sidebar-items.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/docs/maturin/syscall/sidebar-items.js -------------------------------------------------------------------------------- /docs/maturin/syscall/syscall_no/sidebar-items.js: -------------------------------------------------------------------------------- 1 | window.SIDEBAR_ITEMS = {"enum":["SyscallNo"]}; -------------------------------------------------------------------------------- /docs/maturin/task/context/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/docs/maturin/task/context/index.html -------------------------------------------------------------------------------- /docs/maturin/task/context/sidebar-items.js: -------------------------------------------------------------------------------- 1 | window.SIDEBAR_ITEMS = {"fn":["__restore"],"struct":["TaskContext"]}; -------------------------------------------------------------------------------- /docs/maturin/task/fn.__stability.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/docs/maturin/task/fn.__stability.html -------------------------------------------------------------------------------- /docs/maturin/task/fn.run_tasks.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/docs/maturin/task/fn.run_tasks.html -------------------------------------------------------------------------------- /docs/maturin/task/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/docs/maturin/task/index.html -------------------------------------------------------------------------------- /docs/maturin/task/kernel_stack/sidebar-items.js: -------------------------------------------------------------------------------- 1 | window.SIDEBAR_ITEMS = {"struct":["KernelStack"]}; -------------------------------------------------------------------------------- /docs/maturin/task/sidebar-items.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/docs/maturin/task/sidebar-items.js -------------------------------------------------------------------------------- /docs/maturin/task/static.LAZY.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/docs/maturin/task/static.LAZY.html -------------------------------------------------------------------------------- /docs/maturin/task/switch/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/docs/maturin/task/switch/index.html -------------------------------------------------------------------------------- /docs/maturin/task/switch/sidebar-items.js: -------------------------------------------------------------------------------- 1 | window.SIDEBAR_ITEMS = {"fn":["__move_to_context","__switch"]}; -------------------------------------------------------------------------------- /docs/maturin/task/task/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/docs/maturin/task/task/index.html -------------------------------------------------------------------------------- /docs/maturin/testcases/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/docs/maturin/testcases/index.html -------------------------------------------------------------------------------- /docs/maturin/testcases/sidebar-items.js: -------------------------------------------------------------------------------- 1 | window.SIDEBAR_ITEMS = {"constant":["TESTCASES"]}; -------------------------------------------------------------------------------- /docs/maturin/trap/context/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/docs/maturin/trap/context/index.html -------------------------------------------------------------------------------- /docs/maturin/trap/context/sidebar-items.js: -------------------------------------------------------------------------------- 1 | window.SIDEBAR_ITEMS = {"struct":["TrapContext"]}; -------------------------------------------------------------------------------- /docs/maturin/trap/fn.__alltraps.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/docs/maturin/trap/fn.__alltraps.html -------------------------------------------------------------------------------- /docs/maturin/trap/fn.init.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/docs/maturin/trap/fn.init.html -------------------------------------------------------------------------------- /docs/maturin/trap/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/docs/maturin/trap/index.html -------------------------------------------------------------------------------- /docs/maturin/trap/sidebar-items.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/docs/maturin/trap/sidebar-items.js -------------------------------------------------------------------------------- /docs/maturin/utils/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/docs/maturin/utils/index.html -------------------------------------------------------------------------------- /docs/maturin/utils/sidebar-items.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/docs/maturin/utils/sidebar-items.js -------------------------------------------------------------------------------- /docs/search-index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/docs/search-index.js -------------------------------------------------------------------------------- /docs/settings.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/docs/settings.html -------------------------------------------------------------------------------- /docs/source-files.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/docs/source-files.js -------------------------------------------------------------------------------- /docs/src/maturin/console.rs.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/docs/src/maturin/console.rs.html -------------------------------------------------------------------------------- /docs/src/maturin/constants.rs.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/docs/src/maturin/constants.rs.html -------------------------------------------------------------------------------- /docs/src/maturin/drivers/mod.rs.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/docs/src/maturin/drivers/mod.rs.html -------------------------------------------------------------------------------- /docs/src/maturin/error.rs.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/docs/src/maturin/error.rs.html -------------------------------------------------------------------------------- /docs/src/maturin/file/backend.rs.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/docs/src/maturin/file/backend.rs.html -------------------------------------------------------------------------------- /docs/src/maturin/file/fs_stat.rs.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/docs/src/maturin/file/fs_stat.rs.html -------------------------------------------------------------------------------- /docs/src/maturin/file/mod.rs.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/docs/src/maturin/file/mod.rs.html -------------------------------------------------------------------------------- /docs/src/maturin/file/pipe.rs.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/docs/src/maturin/file/pipe.rs.html -------------------------------------------------------------------------------- /docs/src/maturin/file/stdio.rs.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/docs/src/maturin/file/stdio.rs.html -------------------------------------------------------------------------------- /docs/src/maturin/file/vfs/mod.rs.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/docs/src/maturin/file/vfs/mod.rs.html -------------------------------------------------------------------------------- /docs/src/maturin/lang.rs.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/docs/src/maturin/lang.rs.html -------------------------------------------------------------------------------- /docs/src/maturin/loaders/mod.rs.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/docs/src/maturin/loaders/mod.rs.html -------------------------------------------------------------------------------- /docs/src/maturin/main.rs.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/docs/src/maturin/main.rs.html -------------------------------------------------------------------------------- /docs/src/maturin/memory/addr.rs.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/docs/src/maturin/memory/addr.rs.html -------------------------------------------------------------------------------- /docs/src/maturin/memory/mod.rs.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/docs/src/maturin/memory/mod.rs.html -------------------------------------------------------------------------------- /docs/src/maturin/memory/vmm.rs.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/docs/src/maturin/memory/vmm.rs.html -------------------------------------------------------------------------------- /docs/src/maturin/signal/mod.rs.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/docs/src/maturin/signal/mod.rs.html -------------------------------------------------------------------------------- /docs/src/maturin/syscall/fs.rs.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/docs/src/maturin/syscall/fs.rs.html -------------------------------------------------------------------------------- /docs/src/maturin/syscall/mod.rs.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/docs/src/maturin/syscall/mod.rs.html -------------------------------------------------------------------------------- /docs/src/maturin/task/context.rs.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/docs/src/maturin/task/context.rs.html -------------------------------------------------------------------------------- /docs/src/maturin/task/mod.rs.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/docs/src/maturin/task/mod.rs.html -------------------------------------------------------------------------------- /docs/src/maturin/task/switch.rs.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/docs/src/maturin/task/switch.rs.html -------------------------------------------------------------------------------- /docs/src/maturin/task/task.rs.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/docs/src/maturin/task/task.rs.html -------------------------------------------------------------------------------- /docs/src/maturin/testcases.rs.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/docs/src/maturin/testcases.rs.html -------------------------------------------------------------------------------- /docs/src/maturin/trap/context.rs.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/docs/src/maturin/trap/context.rs.html -------------------------------------------------------------------------------- /docs/src/maturin/trap/mod.rs.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/docs/src/maturin/trap/mod.rs.html -------------------------------------------------------------------------------- /docs/src/maturin/utils.rs.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/docs/src/maturin/utils.rs.html -------------------------------------------------------------------------------- /kernel/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/kernel/.gitignore -------------------------------------------------------------------------------- /kernel/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/kernel/Cargo.toml -------------------------------------------------------------------------------- /kernel/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/kernel/Makefile -------------------------------------------------------------------------------- /kernel/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/kernel/build.rs -------------------------------------------------------------------------------- /kernel/constants_info.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/kernel/constants_info.md -------------------------------------------------------------------------------- /kernel/hifive-unmatched-a00.dtb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/kernel/hifive-unmatched-a00.dtb -------------------------------------------------------------------------------- /kernel/maturin-fu740.its: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/kernel/maturin-fu740.its -------------------------------------------------------------------------------- /kernel/riscv64.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/kernel/riscv64.json -------------------------------------------------------------------------------- /kernel/rustsbi-qemu.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/kernel/rustsbi-qemu.bin -------------------------------------------------------------------------------- /kernel/src/arch/riscv/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/kernel/src/arch/riscv/mod.rs -------------------------------------------------------------------------------- /kernel/src/arch/riscv/stdin.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/kernel/src/arch/riscv/stdin.rs -------------------------------------------------------------------------------- /kernel/src/arch/riscv/stdout.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/kernel/src/arch/riscv/stdout.rs -------------------------------------------------------------------------------- /kernel/src/console.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/kernel/src/console.rs -------------------------------------------------------------------------------- /kernel/src/constants.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/kernel/src/constants.rs -------------------------------------------------------------------------------- /kernel/src/drivers/block/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/kernel/src/drivers/block/mod.rs -------------------------------------------------------------------------------- /kernel/src/drivers/memory/device.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/kernel/src/drivers/memory/device.rs -------------------------------------------------------------------------------- /kernel/src/drivers/memory/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/kernel/src/drivers/memory/mod.rs -------------------------------------------------------------------------------- /kernel/src/drivers/memory/wrapper.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/kernel/src/drivers/memory/wrapper.rs -------------------------------------------------------------------------------- /kernel/src/drivers/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/kernel/src/drivers/mod.rs -------------------------------------------------------------------------------- /kernel/src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/kernel/src/error.rs -------------------------------------------------------------------------------- /kernel/src/file/backend.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/kernel/src/file/backend.rs -------------------------------------------------------------------------------- /kernel/src/file/device/fat_dir.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/kernel/src/file/device/fat_dir.rs -------------------------------------------------------------------------------- /kernel/src/file/device/fat_file.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/kernel/src/file/device/fat_file.rs -------------------------------------------------------------------------------- /kernel/src/file/device/fd_dir.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/kernel/src/file/device/fd_dir.rs -------------------------------------------------------------------------------- /kernel/src/file/device/link.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/kernel/src/file/device/link.rs -------------------------------------------------------------------------------- /kernel/src/file/device/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/kernel/src/file/device/mod.rs -------------------------------------------------------------------------------- /kernel/src/file/device/stat.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/kernel/src/file/device/stat.rs -------------------------------------------------------------------------------- /kernel/src/file/device/test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/kernel/src/file/device/test.rs -------------------------------------------------------------------------------- /kernel/src/file/fd_manager.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/kernel/src/file/fd_manager.rs -------------------------------------------------------------------------------- /kernel/src/file/fs_stat.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/kernel/src/file/fs_stat.rs -------------------------------------------------------------------------------- /kernel/src/file/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/kernel/src/file/mod.rs -------------------------------------------------------------------------------- /kernel/src/file/pipe.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/kernel/src/file/pipe.rs -------------------------------------------------------------------------------- /kernel/src/file/socket/loopback.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/kernel/src/file/socket/loopback.rs -------------------------------------------------------------------------------- /kernel/src/file/socket/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/kernel/src/file/socket/mod.rs -------------------------------------------------------------------------------- /kernel/src/file/socket/resolution.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/kernel/src/file/socket/resolution.rs -------------------------------------------------------------------------------- /kernel/src/file/stdio.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/kernel/src/file/stdio.rs -------------------------------------------------------------------------------- /kernel/src/file/vfs/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/kernel/src/file/vfs/mod.rs -------------------------------------------------------------------------------- /kernel/src/file/vfs/null.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/kernel/src/file/vfs/null.rs -------------------------------------------------------------------------------- /kernel/src/file/vfs/temp.rs: -------------------------------------------------------------------------------- 1 | //! 临时性文件,语义上来说,OS可以定期清理其中文件,不保证永久保存 2 | //! 3 | -------------------------------------------------------------------------------- /kernel/src/file/vfs/virt_dir.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/kernel/src/file/vfs/virt_dir.rs -------------------------------------------------------------------------------- /kernel/src/file/vfs/virt_file.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/kernel/src/file/vfs/virt_file.rs -------------------------------------------------------------------------------- /kernel/src/file/vfs/zero.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/kernel/src/file/vfs/zero.rs -------------------------------------------------------------------------------- /kernel/src/lang.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/kernel/src/lang.rs -------------------------------------------------------------------------------- /kernel/src/loaders/flags.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/kernel/src/loaders/flags.rs -------------------------------------------------------------------------------- /kernel/src/loaders/init_info.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/kernel/src/loaders/init_info.rs -------------------------------------------------------------------------------- /kernel/src/loaders/init_stack.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/kernel/src/loaders/init_stack.rs -------------------------------------------------------------------------------- /kernel/src/loaders/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/kernel/src/loaders/mod.rs -------------------------------------------------------------------------------- /kernel/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/kernel/src/main.rs -------------------------------------------------------------------------------- /kernel/src/memory/addr.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/kernel/src/memory/addr.rs -------------------------------------------------------------------------------- /kernel/src/memory/allocator/fd.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/kernel/src/memory/allocator/fd.rs -------------------------------------------------------------------------------- /kernel/src/memory/allocator/frame.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/kernel/src/memory/allocator/frame.rs -------------------------------------------------------------------------------- /kernel/src/memory/allocator/heap.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/kernel/src/memory/allocator/heap.rs -------------------------------------------------------------------------------- /kernel/src/memory/allocator/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/kernel/src/memory/allocator/mod.rs -------------------------------------------------------------------------------- /kernel/src/memory/allocator/tid.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/kernel/src/memory/allocator/tid.rs -------------------------------------------------------------------------------- /kernel/src/memory/areas/fixed.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/kernel/src/memory/areas/fixed.rs -------------------------------------------------------------------------------- /kernel/src/memory/areas/lazy.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/kernel/src/memory/areas/lazy.rs -------------------------------------------------------------------------------- /kernel/src/memory/areas/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/kernel/src/memory/areas/mod.rs -------------------------------------------------------------------------------- /kernel/src/memory/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/kernel/src/memory/mod.rs -------------------------------------------------------------------------------- /kernel/src/memory/page_table.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/kernel/src/memory/page_table.rs -------------------------------------------------------------------------------- /kernel/src/memory/user/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/kernel/src/memory/user/mod.rs -------------------------------------------------------------------------------- /kernel/src/memory/user/user_data.rs: -------------------------------------------------------------------------------- 1 | //! 用户地址空间传来的指针转换成数据。 2 | -------------------------------------------------------------------------------- /kernel/src/memory/user/user_ptr.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/kernel/src/memory/user/user_ptr.rs -------------------------------------------------------------------------------- /kernel/src/memory/vmm.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/kernel/src/memory/vmm.rs -------------------------------------------------------------------------------- /kernel/src/signal/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/kernel/src/signal/mod.rs -------------------------------------------------------------------------------- /kernel/src/signal/sig_action.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/kernel/src/signal/sig_action.rs -------------------------------------------------------------------------------- /kernel/src/signal/sig_info.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/kernel/src/signal/sig_info.rs -------------------------------------------------------------------------------- /kernel/src/signal/signal_no.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/kernel/src/signal/signal_no.rs -------------------------------------------------------------------------------- /kernel/src/signal/tid2signals.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/kernel/src/signal/tid2signals.rs -------------------------------------------------------------------------------- /kernel/src/signal/ucontext.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/kernel/src/signal/ucontext.rs -------------------------------------------------------------------------------- /kernel/src/syscall/flags.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/kernel/src/syscall/flags.rs -------------------------------------------------------------------------------- /kernel/src/syscall/fs.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/kernel/src/syscall/fs.rs -------------------------------------------------------------------------------- /kernel/src/syscall/futex/flags.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/kernel/src/syscall/futex/flags.rs -------------------------------------------------------------------------------- /kernel/src/syscall/futex/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/kernel/src/syscall/futex/mod.rs -------------------------------------------------------------------------------- /kernel/src/syscall/futex/waiter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/kernel/src/syscall/futex/waiter.rs -------------------------------------------------------------------------------- /kernel/src/syscall/loops.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/kernel/src/syscall/loops.rs -------------------------------------------------------------------------------- /kernel/src/syscall/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/kernel/src/syscall/mod.rs -------------------------------------------------------------------------------- /kernel/src/syscall/process.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/kernel/src/syscall/process.rs -------------------------------------------------------------------------------- /kernel/src/syscall/socket.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/kernel/src/syscall/socket.rs -------------------------------------------------------------------------------- /kernel/src/syscall/syscall_no.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/kernel/src/syscall/syscall_no.rs -------------------------------------------------------------------------------- /kernel/src/task/clone_flags.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/kernel/src/task/clone_flags.rs -------------------------------------------------------------------------------- /kernel/src/task/context.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/kernel/src/task/context.rs -------------------------------------------------------------------------------- /kernel/src/task/cpu_local.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/kernel/src/task/cpu_local.rs -------------------------------------------------------------------------------- /kernel/src/task/kernel_stack.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/kernel/src/task/kernel_stack.rs -------------------------------------------------------------------------------- /kernel/src/task/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/kernel/src/task/mod.rs -------------------------------------------------------------------------------- /kernel/src/task/scheduler.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/kernel/src/task/scheduler.rs -------------------------------------------------------------------------------- /kernel/src/task/switch.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/kernel/src/task/switch.S -------------------------------------------------------------------------------- /kernel/src/task/switch.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/kernel/src/task/switch.rs -------------------------------------------------------------------------------- /kernel/src/task/task.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/kernel/src/task/task.rs -------------------------------------------------------------------------------- /kernel/src/task/time_stat.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/kernel/src/task/time_stat.rs -------------------------------------------------------------------------------- /kernel/src/testcases.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/kernel/src/testcases.rs -------------------------------------------------------------------------------- /kernel/src/trap/context.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/kernel/src/trap/context.rs -------------------------------------------------------------------------------- /kernel/src/trap/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/kernel/src/trap/mod.rs -------------------------------------------------------------------------------- /kernel/src/trap/trap.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/kernel/src/trap/trap.S -------------------------------------------------------------------------------- /kernel/src/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/kernel/src/utils.rs -------------------------------------------------------------------------------- /modified_dependencies/fscommon/.cargo-ok: -------------------------------------------------------------------------------- 1 | ok -------------------------------------------------------------------------------- /modified_dependencies/fscommon/.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | **/*.rs.bk 3 | Cargo.lock 4 | -------------------------------------------------------------------------------- /modified_dependencies/rust-fatfs/.gitignore: -------------------------------------------------------------------------------- 1 | target 2 | tmp 3 | Cargo.lock 4 | -------------------------------------------------------------------------------- /modified_dependencies/rust-fatfs/rustfmt.toml: -------------------------------------------------------------------------------- 1 | max_width = 120 2 | use_field_init_shorthand = true 3 | -------------------------------------------------------------------------------- /modules/base-file/.gitignore: -------------------------------------------------------------------------------- 1 | Cargo.lock -------------------------------------------------------------------------------- /modules/base-file/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/modules/base-file/Cargo.toml -------------------------------------------------------------------------------- /modules/base-file/src/kstat.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/modules/base-file/src/kstat.rs -------------------------------------------------------------------------------- /modules/base-file/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/modules/base-file/src/lib.rs -------------------------------------------------------------------------------- /modules/base-file/src/open_flags.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/modules/base-file/src/open_flags.rs -------------------------------------------------------------------------------- /modules/bitset/.gitignore: -------------------------------------------------------------------------------- 1 | Cargo.lock -------------------------------------------------------------------------------- /modules/bitset/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/modules/bitset/Cargo.toml -------------------------------------------------------------------------------- /modules/bitset/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/modules/bitset/src/lib.rs -------------------------------------------------------------------------------- /modules/epoll/.gitignore: -------------------------------------------------------------------------------- 1 | Cargo.lock -------------------------------------------------------------------------------- /modules/epoll/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/modules/epoll/Cargo.toml -------------------------------------------------------------------------------- /modules/epoll/src/epoll_file.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/modules/epoll/src/epoll_file.rs -------------------------------------------------------------------------------- /modules/epoll/src/flags.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/modules/epoll/src/flags.rs -------------------------------------------------------------------------------- /modules/epoll/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/modules/epoll/src/lib.rs -------------------------------------------------------------------------------- /modules/fs-init/.gitignore: -------------------------------------------------------------------------------- 1 | target/ 2 | Cargo.lock 3 | -------------------------------------------------------------------------------- /modules/fs-init/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/modules/fs-init/Cargo.toml -------------------------------------------------------------------------------- /modules/fs-init/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/modules/fs-init/src/main.rs -------------------------------------------------------------------------------- /modules/maturin-page-frame/.gitignore: -------------------------------------------------------------------------------- 1 | Cargo.lock 2 | -------------------------------------------------------------------------------- /modules/maturin-page-frame/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/modules/maturin-page-frame/Cargo.toml -------------------------------------------------------------------------------- /modules/maturin-page-frame/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/modules/maturin-page-frame/src/lib.rs -------------------------------------------------------------------------------- /modules/poll/.gitignore: -------------------------------------------------------------------------------- 1 | Cargo.lock -------------------------------------------------------------------------------- /modules/poll/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/modules/poll/Cargo.toml -------------------------------------------------------------------------------- /modules/poll/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/modules/poll/src/lib.rs -------------------------------------------------------------------------------- /modules/range-action-map-test/.gitignore: -------------------------------------------------------------------------------- 1 | Cargo.lock -------------------------------------------------------------------------------- /modules/range-action-map-test/Makefile: -------------------------------------------------------------------------------- 1 | test: 2 | @cargo test -------------------------------------------------------------------------------- /modules/range-action-map/.gitignore: -------------------------------------------------------------------------------- 1 | Cargo.lock -------------------------------------------------------------------------------- /modules/range-action-map/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/modules/range-action-map/Cargo.toml -------------------------------------------------------------------------------- /modules/range-action-map/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/modules/range-action-map/README.md -------------------------------------------------------------------------------- /modules/range-action-map/src/defs.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/modules/range-action-map/src/defs.rs -------------------------------------------------------------------------------- /modules/range-action-map/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/modules/range-action-map/src/lib.rs -------------------------------------------------------------------------------- /modules/range-action-map/src/set.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/modules/range-action-map/src/set.rs -------------------------------------------------------------------------------- /modules/select/.gitignore: -------------------------------------------------------------------------------- 1 | Cargo.lock -------------------------------------------------------------------------------- /modules/select/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/modules/select/Cargo.toml -------------------------------------------------------------------------------- /modules/select/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/modules/select/src/lib.rs -------------------------------------------------------------------------------- /modules/syscall/.gitignore: -------------------------------------------------------------------------------- 1 | Cargo.lock -------------------------------------------------------------------------------- /modules/syscall/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/modules/syscall/Cargo.toml -------------------------------------------------------------------------------- /modules/syscall/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/modules/syscall/src/lib.rs -------------------------------------------------------------------------------- /modules/task-trampoline/.gitignore: -------------------------------------------------------------------------------- 1 | Cargo.lock -------------------------------------------------------------------------------- /modules/task-trampoline/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/modules/task-trampoline/Cargo.toml -------------------------------------------------------------------------------- /modules/task-trampoline/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/modules/task-trampoline/src/lib.rs -------------------------------------------------------------------------------- /modules/timer/.gitignore: -------------------------------------------------------------------------------- 1 | Cargo.lock -------------------------------------------------------------------------------- /modules/timer/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/modules/timer/Cargo.toml -------------------------------------------------------------------------------- /modules/timer/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/modules/timer/src/lib.rs -------------------------------------------------------------------------------- /rust-toolchain.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/rust-toolchain.toml -------------------------------------------------------------------------------- /testcases/.gitignore: -------------------------------------------------------------------------------- 1 | *.img 2 | *.S 3 | backup* 4 | lmbench 5 | -------------------------------------------------------------------------------- /testcases/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/README.md -------------------------------------------------------------------------------- /testcases/busybox/busybox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/busybox/busybox -------------------------------------------------------------------------------- /testcases/busybox/busybox_cmd.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/busybox/busybox_cmd.txt -------------------------------------------------------------------------------- /testcases/busybox/busybox_testcode.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/busybox/busybox_testcode.sh -------------------------------------------------------------------------------- /testcases/busybox/date.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/busybox/date.lua -------------------------------------------------------------------------------- /testcases/busybox/file_io.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/busybox/file_io.lua -------------------------------------------------------------------------------- /testcases/busybox/lmbench_all: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/busybox/lmbench_all -------------------------------------------------------------------------------- /testcases/busybox/lmbench_testcode.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/busybox/lmbench_testcode.sh -------------------------------------------------------------------------------- /testcases/busybox/lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/busybox/lua -------------------------------------------------------------------------------- /testcases/busybox/lua_testcode.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/busybox/lua_testcode.sh -------------------------------------------------------------------------------- /testcases/busybox/max_min.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/busybox/max_min.lua -------------------------------------------------------------------------------- /testcases/busybox/random.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/busybox/random.lua -------------------------------------------------------------------------------- /testcases/busybox/remove.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/busybox/remove.lua -------------------------------------------------------------------------------- /testcases/busybox/round_num.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/busybox/round_num.lua -------------------------------------------------------------------------------- /testcases/busybox/sin30.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/busybox/sin30.lua -------------------------------------------------------------------------------- /testcases/busybox/sort.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/busybox/sort.lua -------------------------------------------------------------------------------- /testcases/busybox/strings.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/busybox/strings.lua -------------------------------------------------------------------------------- /testcases/busybox/test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/busybox/test.sh -------------------------------------------------------------------------------- /testcases/gcc/2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/gcc/2.c -------------------------------------------------------------------------------- /testcases/gcc/busybox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/gcc/busybox -------------------------------------------------------------------------------- /testcases/judge/busybox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/judge/busybox -------------------------------------------------------------------------------- /testcases/judge/busybox_cmd.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/judge/busybox_cmd.txt -------------------------------------------------------------------------------- /testcases/judge/busybox_testcode.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/judge/busybox_testcode.sh -------------------------------------------------------------------------------- /testcases/judge/date.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/judge/date.lua -------------------------------------------------------------------------------- /testcases/judge/dlopen_dso.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/judge/dlopen_dso.so -------------------------------------------------------------------------------- /testcases/judge/entry-dynamic.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/judge/entry-dynamic.exe -------------------------------------------------------------------------------- /testcases/judge/entry-static.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/judge/entry-static.exe -------------------------------------------------------------------------------- /testcases/judge/file_io.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/judge/file_io.lua -------------------------------------------------------------------------------- /testcases/judge/libc.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/judge/libc.so -------------------------------------------------------------------------------- /testcases/judge/lmbench_all: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/judge/lmbench_all -------------------------------------------------------------------------------- /testcases/judge/lmbench_testcode.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/judge/lmbench_testcode.sh -------------------------------------------------------------------------------- /testcases/judge/lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/judge/lua -------------------------------------------------------------------------------- /testcases/judge/lua_testcode.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/judge/lua_testcode.sh -------------------------------------------------------------------------------- /testcases/judge/max_min.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/judge/max_min.lua -------------------------------------------------------------------------------- /testcases/judge/nginx/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/judge/nginx/Makefile -------------------------------------------------------------------------------- /testcases/judge/nginx/autoconf.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/judge/nginx/autoconf.err -------------------------------------------------------------------------------- /testcases/judge/nginx/nginx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/judge/nginx/nginx -------------------------------------------------------------------------------- /testcases/judge/nginx/nginx.8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/judge/nginx/nginx.8 -------------------------------------------------------------------------------- /testcases/judge/nginx/ngx_modules.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/judge/nginx/ngx_modules.c -------------------------------------------------------------------------------- /testcases/judge/nginx/ngx_modules.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/judge/nginx/ngx_modules.o -------------------------------------------------------------------------------- /testcases/judge/random.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/judge/random.lua -------------------------------------------------------------------------------- /testcases/judge/redis-cli-static: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/judge/redis-cli-static -------------------------------------------------------------------------------- /testcases/judge/redis-server: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/judge/redis-server -------------------------------------------------------------------------------- /testcases/judge/redis.conf: -------------------------------------------------------------------------------- 1 | protected-mode no 2 | port 6379 3 | -------------------------------------------------------------------------------- /testcases/judge/remove.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/judge/remove.lua -------------------------------------------------------------------------------- /testcases/judge/round_num.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/judge/round_num.lua -------------------------------------------------------------------------------- /testcases/judge/run-all.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/judge/run-all.sh -------------------------------------------------------------------------------- /testcases/judge/run-dynamic.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/judge/run-dynamic.sh -------------------------------------------------------------------------------- /testcases/judge/run-static.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/judge/run-static.sh -------------------------------------------------------------------------------- /testcases/judge/runtest.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/judge/runtest.exe -------------------------------------------------------------------------------- /testcases/judge/sin30.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/judge/sin30.lua -------------------------------------------------------------------------------- /testcases/judge/sort.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/judge/sort.lua -------------------------------------------------------------------------------- /testcases/judge/strings.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/judge/strings.lua -------------------------------------------------------------------------------- /testcases/judge/tcp_client: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/judge/tcp_client -------------------------------------------------------------------------------- /testcases/judge/tcp_client.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/judge/tcp_client.c -------------------------------------------------------------------------------- /testcases/judge/tcp_server: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/judge/tcp_server -------------------------------------------------------------------------------- /testcases/judge/tcp_server.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/judge/tcp_server.c -------------------------------------------------------------------------------- /testcases/judge/test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/judge/test.sh -------------------------------------------------------------------------------- /testcases/judge/test11689.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/judge/test11689.out -------------------------------------------------------------------------------- /testcases/judge/tls_align_dso.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/judge/tls_align_dso.so -------------------------------------------------------------------------------- /testcases/judge/tls_init_dso.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/judge/tls_init_dso.so -------------------------------------------------------------------------------- /testcases/libc/argv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/libc/argv -------------------------------------------------------------------------------- /testcases/libc/argv.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/libc/argv.out -------------------------------------------------------------------------------- /testcases/libc/basename: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/libc/basename -------------------------------------------------------------------------------- /testcases/libc/clocale_mbfuncs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/libc/clocale_mbfuncs -------------------------------------------------------------------------------- /testcases/libc/clock_gettime: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/libc/clock_gettime -------------------------------------------------------------------------------- /testcases/libc/crypt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/libc/crypt -------------------------------------------------------------------------------- /testcases/libc/daemon_failure: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/libc/daemon_failure -------------------------------------------------------------------------------- /testcases/libc/dirname: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/libc/dirname -------------------------------------------------------------------------------- /testcases/libc/dn_expand_empty: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/libc/dn_expand_empty -------------------------------------------------------------------------------- /testcases/libc/dn_expand_ptr_0: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/libc/dn_expand_ptr_0 -------------------------------------------------------------------------------- /testcases/libc/dyn/argv.dout: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/libc/dyn/argv.dout -------------------------------------------------------------------------------- /testcases/libc/dyn/basename.dout: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/libc/dyn/basename.dout -------------------------------------------------------------------------------- /testcases/libc/dyn/clock_gettime.dout: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/libc/dyn/clock_gettime.dout -------------------------------------------------------------------------------- /testcases/libc/dyn/crypt.dout: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/libc/dyn/crypt.dout -------------------------------------------------------------------------------- /testcases/libc/dyn/dirname.dout: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/libc/dyn/dirname.dout -------------------------------------------------------------------------------- /testcases/libc/dyn/dlopen.dout: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/libc/dyn/dlopen.dout -------------------------------------------------------------------------------- /testcases/libc/dyn/env.dout: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/libc/dyn/env.dout -------------------------------------------------------------------------------- /testcases/libc/dyn/fdopen.dout: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/libc/dyn/fdopen.dout -------------------------------------------------------------------------------- /testcases/libc/dyn/fflush_exit.dout: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/libc/dyn/fflush_exit.dout -------------------------------------------------------------------------------- /testcases/libc/dyn/fgets_eof.dout: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/libc/dyn/fgets_eof.dout -------------------------------------------------------------------------------- /testcases/libc/dyn/fnmatch.dout: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/libc/dyn/fnmatch.dout -------------------------------------------------------------------------------- /testcases/libc/dyn/fscanf.dout: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/libc/dyn/fscanf.dout -------------------------------------------------------------------------------- /testcases/libc/dyn/fwscanf.dout: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/libc/dyn/fwscanf.dout -------------------------------------------------------------------------------- /testcases/libc/dyn/iconv_open.dout: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/libc/dyn/iconv_open.dout -------------------------------------------------------------------------------- /testcases/libc/dyn/inet_pton.dout: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/libc/dyn/inet_pton.dout -------------------------------------------------------------------------------- /testcases/libc/dyn/iswspace_null.dout: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/libc/dyn/iswspace_null.dout -------------------------------------------------------------------------------- /testcases/libc/dyn/libdlopen_dso.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/libc/dyn/libdlopen_dso.so -------------------------------------------------------------------------------- /testcases/libc/dyn/libtls_init_dso.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/libc/dyn/libtls_init_dso.so -------------------------------------------------------------------------------- /testcases/libc/dyn/lseek_large.dout: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/libc/dyn/lseek_large.dout -------------------------------------------------------------------------------- /testcases/libc/dyn/malloc_0.dout: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/libc/dyn/malloc_0.dout -------------------------------------------------------------------------------- /testcases/libc/dyn/mbc.dout: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/libc/dyn/mbc.dout -------------------------------------------------------------------------------- /testcases/libc/dyn/memmem_oob.dout: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/libc/dyn/memmem_oob.dout -------------------------------------------------------------------------------- /testcases/libc/dyn/memstream.dout: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/libc/dyn/memstream.dout -------------------------------------------------------------------------------- /testcases/libc/dyn/printf_fmt_n.dout: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/libc/dyn/printf_fmt_n.dout -------------------------------------------------------------------------------- /testcases/libc/dyn/pthread_cond.dout: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/libc/dyn/pthread_cond.dout -------------------------------------------------------------------------------- /testcases/libc/dyn/pthread_tsd.dout: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/libc/dyn/pthread_tsd.dout -------------------------------------------------------------------------------- /testcases/libc/dyn/qsort.dout: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/libc/dyn/qsort.dout -------------------------------------------------------------------------------- /testcases/libc/dyn/random.dout: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/libc/dyn/random.dout -------------------------------------------------------------------------------- /testcases/libc/dyn/regexec_nosub.dout: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/libc/dyn/regexec_nosub.dout -------------------------------------------------------------------------------- /testcases/libc/dyn/search_insque.dout: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/libc/dyn/search_insque.dout -------------------------------------------------------------------------------- /testcases/libc/dyn/sem_init.dout: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/libc/dyn/sem_init.dout -------------------------------------------------------------------------------- /testcases/libc/dyn/setjmp.dout: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/libc/dyn/setjmp.dout -------------------------------------------------------------------------------- /testcases/libc/dyn/setvbuf_unget.dout: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/libc/dyn/setvbuf_unget.dout -------------------------------------------------------------------------------- /testcases/libc/dyn/snprintf.dout: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/libc/dyn/snprintf.dout -------------------------------------------------------------------------------- /testcases/libc/dyn/socket.dout: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/libc/dyn/socket.dout -------------------------------------------------------------------------------- /testcases/libc/dyn/sscanf.dout: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/libc/dyn/sscanf.dout -------------------------------------------------------------------------------- /testcases/libc/dyn/sscanf_eof.dout: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/libc/dyn/sscanf_eof.dout -------------------------------------------------------------------------------- /testcases/libc/dyn/sscanf_long.dout: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/libc/dyn/sscanf_long.dout -------------------------------------------------------------------------------- /testcases/libc/dyn/stat.dout: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/libc/dyn/stat.dout -------------------------------------------------------------------------------- /testcases/libc/dyn/statvfs.dout: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/libc/dyn/statvfs.dout -------------------------------------------------------------------------------- /testcases/libc/dyn/strftime.dout: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/libc/dyn/strftime.dout -------------------------------------------------------------------------------- /testcases/libc/dyn/string.dout: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/libc/dyn/string.dout -------------------------------------------------------------------------------- /testcases/libc/dyn/string_memcpy.dout: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/libc/dyn/string_memcpy.dout -------------------------------------------------------------------------------- /testcases/libc/dyn/string_memmem.dout: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/libc/dyn/string_memmem.dout -------------------------------------------------------------------------------- /testcases/libc/dyn/string_memset.dout: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/libc/dyn/string_memset.dout -------------------------------------------------------------------------------- /testcases/libc/dyn/string_strchr.dout: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/libc/dyn/string_strchr.dout -------------------------------------------------------------------------------- /testcases/libc/dyn/string_strstr.dout: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/libc/dyn/string_strstr.dout -------------------------------------------------------------------------------- /testcases/libc/dyn/strptime.dout: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/libc/dyn/strptime.dout -------------------------------------------------------------------------------- /testcases/libc/dyn/strtod.dout: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/libc/dyn/strtod.dout -------------------------------------------------------------------------------- /testcases/libc/dyn/strtod_simple.dout: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/libc/dyn/strtod_simple.dout -------------------------------------------------------------------------------- /testcases/libc/dyn/strtof.dout: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/libc/dyn/strtof.dout -------------------------------------------------------------------------------- /testcases/libc/dyn/strtol.dout: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/libc/dyn/strtol.dout -------------------------------------------------------------------------------- /testcases/libc/dyn/strtold.dout: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/libc/dyn/strtold.dout -------------------------------------------------------------------------------- /testcases/libc/dyn/strverscmp.dout: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/libc/dyn/strverscmp.dout -------------------------------------------------------------------------------- /testcases/libc/dyn/swprintf.dout: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/libc/dyn/swprintf.dout -------------------------------------------------------------------------------- /testcases/libc/dyn/tgmath.dout: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/libc/dyn/tgmath.dout -------------------------------------------------------------------------------- /testcases/libc/dyn/time.dout: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/libc/dyn/time.dout -------------------------------------------------------------------------------- /testcases/libc/dyn/tls_init.dout: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/libc/dyn/tls_init.dout -------------------------------------------------------------------------------- /testcases/libc/dyn/udiv.dout: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/libc/dyn/udiv.dout -------------------------------------------------------------------------------- /testcases/libc/dyn/ungetc.dout: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/libc/dyn/ungetc.dout -------------------------------------------------------------------------------- /testcases/libc/dyn/uselocale_0.dout: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/libc/dyn/uselocale_0.dout -------------------------------------------------------------------------------- /testcases/libc/dyn/utime.dout: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/libc/dyn/utime.dout -------------------------------------------------------------------------------- /testcases/libc/dyn/wcsstr.dout: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/libc/dyn/wcsstr.dout -------------------------------------------------------------------------------- /testcases/libc/dyn/wcstol.dout: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/libc/dyn/wcstol.dout -------------------------------------------------------------------------------- /testcases/libc/env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/libc/env -------------------------------------------------------------------------------- /testcases/libc/epoll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/libc/epoll -------------------------------------------------------------------------------- /testcases/libc/fdopen: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/libc/fdopen -------------------------------------------------------------------------------- /testcases/libc/fflush_exit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/libc/fflush_exit -------------------------------------------------------------------------------- /testcases/libc/fgets_eof: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/libc/fgets_eof -------------------------------------------------------------------------------- /testcases/libc/fgetwc_buffering: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/libc/fgetwc_buffering -------------------------------------------------------------------------------- /testcases/libc/flockfile_list: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/libc/flockfile_list -------------------------------------------------------------------------------- /testcases/libc/fnmatch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/libc/fnmatch -------------------------------------------------------------------------------- /testcases/libc/fscanf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/libc/fscanf -------------------------------------------------------------------------------- /testcases/libc/fwscanf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/libc/fwscanf -------------------------------------------------------------------------------- /testcases/libc/getcwd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/libc/getcwd -------------------------------------------------------------------------------- /testcases/libc/getdents: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/libc/getdents -------------------------------------------------------------------------------- /testcases/libc/getpid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/libc/getpid -------------------------------------------------------------------------------- /testcases/libc/getppid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/libc/getppid -------------------------------------------------------------------------------- /testcases/libc/getpwnam_r_crash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/libc/getpwnam_r_crash -------------------------------------------------------------------------------- /testcases/libc/getpwnam_r_errno: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/libc/getpwnam_r_errno -------------------------------------------------------------------------------- /testcases/libc/gettimeofday: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/libc/gettimeofday -------------------------------------------------------------------------------- /testcases/libc/iconv_open: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/libc/iconv_open -------------------------------------------------------------------------------- /testcases/libc/iconv_roundtrips: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/libc/iconv_roundtrips -------------------------------------------------------------------------------- /testcases/libc/inet_ntop_v4mapped: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/libc/inet_ntop_v4mapped -------------------------------------------------------------------------------- /testcases/libc/inet_pton: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/libc/inet_pton -------------------------------------------------------------------------------- /testcases/libc/iswspace_null: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/libc/iswspace_null -------------------------------------------------------------------------------- /testcases/libc/libc.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/libc/libc.so -------------------------------------------------------------------------------- /testcases/libc/libdlopen_dso.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/libc/libdlopen_dso.so -------------------------------------------------------------------------------- /testcases/libc/libtls_align_dso.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/libc/libtls_align_dso.so -------------------------------------------------------------------------------- /testcases/libc/libtls_init_dso.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/libc/libtls_init_dso.so -------------------------------------------------------------------------------- /testcases/libc/lrand48_signextend: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/libc/lrand48_signextend -------------------------------------------------------------------------------- /testcases/libc/lseek_large: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/libc/lseek_large -------------------------------------------------------------------------------- /testcases/libc/malloc_0: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/libc/malloc_0 -------------------------------------------------------------------------------- /testcases/libc/mbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/libc/mbc -------------------------------------------------------------------------------- /testcases/libc/mbsrtowcs_overflow: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/libc/mbsrtowcs_overflow -------------------------------------------------------------------------------- /testcases/libc/memmem_oob: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/libc/memmem_oob -------------------------------------------------------------------------------- /testcases/libc/memmem_oob_read: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/libc/memmem_oob_read -------------------------------------------------------------------------------- /testcases/libc/memstream: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/libc/memstream -------------------------------------------------------------------------------- /testcases/libc/mkdir_: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/libc/mkdir_ -------------------------------------------------------------------------------- /testcases/libc/mkdtemp_failure: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/libc/mkdtemp_failure -------------------------------------------------------------------------------- /testcases/libc/mkstemp_failure: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/libc/mkstemp_failure -------------------------------------------------------------------------------- /testcases/libc/mmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/libc/mmap -------------------------------------------------------------------------------- /testcases/libc/mnt/test_mount: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /testcases/libc/mount: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/libc/mount -------------------------------------------------------------------------------- /testcases/libc/munmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/libc/munmap -------------------------------------------------------------------------------- /testcases/libc/open: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/libc/open -------------------------------------------------------------------------------- /testcases/libc/openat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/libc/openat -------------------------------------------------------------------------------- /testcases/libc/pipe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/libc/pipe -------------------------------------------------------------------------------- /testcases/libc/pleval: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/libc/pleval -------------------------------------------------------------------------------- /testcases/libc/printf_1e9_oob: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/libc/printf_1e9_oob -------------------------------------------------------------------------------- /testcases/libc/printf_fmt_g_round: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/libc/printf_fmt_g_round -------------------------------------------------------------------------------- /testcases/libc/printf_fmt_g_zeros: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/libc/printf_fmt_g_zeros -------------------------------------------------------------------------------- /testcases/libc/printf_fmt_n: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/libc/printf_fmt_n -------------------------------------------------------------------------------- /testcases/libc/pthread_cancel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/libc/pthread_cancel -------------------------------------------------------------------------------- /testcases/libc/pthread_cancel_points: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/libc/pthread_cancel_points -------------------------------------------------------------------------------- /testcases/libc/pthread_cond: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/libc/pthread_cond -------------------------------------------------------------------------------- /testcases/libc/pthread_cond_smasher: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/libc/pthread_cond_smasher -------------------------------------------------------------------------------- /testcases/libc/pthread_exit_cancel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/libc/pthread_exit_cancel -------------------------------------------------------------------------------- /testcases/libc/pthread_once_deadlock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/libc/pthread_once_deadlock -------------------------------------------------------------------------------- /testcases/libc/pthread_robust_detach: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/libc/pthread_robust_detach -------------------------------------------------------------------------------- /testcases/libc/pthread_rwlock_ebusy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/libc/pthread_rwlock_ebusy -------------------------------------------------------------------------------- /testcases/libc/pthread_tsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/libc/pthread_tsd -------------------------------------------------------------------------------- /testcases/libc/putenv_doublefree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/libc/putenv_doublefree -------------------------------------------------------------------------------- /testcases/libc/qsort: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/libc/qsort -------------------------------------------------------------------------------- /testcases/libc/random: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/libc/random -------------------------------------------------------------------------------- /testcases/libc/read: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/libc/read -------------------------------------------------------------------------------- /testcases/libc/regex_backref_0: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/libc/regex_backref_0 -------------------------------------------------------------------------------- /testcases/libc/regex_bracket_icase: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/libc/regex_bracket_icase -------------------------------------------------------------------------------- /testcases/libc/regex_ere_backref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/libc/regex_ere_backref -------------------------------------------------------------------------------- /testcases/libc/regex_negated_range: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/libc/regex_negated_range -------------------------------------------------------------------------------- /testcases/libc/regexec_nosub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/libc/regexec_nosub -------------------------------------------------------------------------------- /testcases/libc/rewind_clear_error: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/libc/rewind_clear_error -------------------------------------------------------------------------------- /testcases/libc/rlimit_open_files: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/libc/rlimit_open_files -------------------------------------------------------------------------------- /testcases/libc/scanf_bytes_consumed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/libc/scanf_bytes_consumed -------------------------------------------------------------------------------- /testcases/libc/scanf_nullbyte_char: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/libc/scanf_nullbyte_char -------------------------------------------------------------------------------- /testcases/libc/search_hsearch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/libc/search_hsearch -------------------------------------------------------------------------------- /testcases/libc/search_insque: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/libc/search_insque -------------------------------------------------------------------------------- /testcases/libc/search_lsearch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/libc/search_lsearch -------------------------------------------------------------------------------- /testcases/libc/search_tsearch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/libc/search_tsearch -------------------------------------------------------------------------------- /testcases/libc/setjmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/libc/setjmp -------------------------------------------------------------------------------- /testcases/libc/setvbuf_unget: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/libc/setvbuf_unget -------------------------------------------------------------------------------- /testcases/libc/sigaltstack: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/libc/sigaltstack -------------------------------------------------------------------------------- /testcases/libc/sigprocmask_internal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/libc/sigprocmask_internal -------------------------------------------------------------------------------- /testcases/libc/sigreturn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/libc/sigreturn -------------------------------------------------------------------------------- /testcases/libc/sleep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/libc/sleep -------------------------------------------------------------------------------- /testcases/libc/snprintf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/libc/snprintf -------------------------------------------------------------------------------- /testcases/libc/socket: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/libc/socket -------------------------------------------------------------------------------- /testcases/libc/sscanf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/libc/sscanf -------------------------------------------------------------------------------- /testcases/libc/sscanf_eof: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/libc/sscanf_eof -------------------------------------------------------------------------------- /testcases/libc/sscanf_long: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/libc/sscanf_long -------------------------------------------------------------------------------- /testcases/libc/stat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/libc/stat -------------------------------------------------------------------------------- /testcases/libc/statvfs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/libc/statvfs -------------------------------------------------------------------------------- /testcases/libc/strftime: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/libc/strftime -------------------------------------------------------------------------------- /testcases/libc/string: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/libc/string -------------------------------------------------------------------------------- /testcases/libc/string_memcpy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/libc/string_memcpy -------------------------------------------------------------------------------- /testcases/libc/string_memmem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/libc/string_memmem -------------------------------------------------------------------------------- /testcases/libc/string_memset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/libc/string_memset -------------------------------------------------------------------------------- /testcases/libc/string_strchr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/libc/string_strchr -------------------------------------------------------------------------------- /testcases/libc/string_strcspn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/libc/string_strcspn -------------------------------------------------------------------------------- /testcases/libc/string_strstr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/libc/string_strstr -------------------------------------------------------------------------------- /testcases/libc/strptime: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/libc/strptime -------------------------------------------------------------------------------- /testcases/libc/strtod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/libc/strtod -------------------------------------------------------------------------------- /testcases/libc/strtod_simple: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/libc/strtod_simple -------------------------------------------------------------------------------- /testcases/libc/strtof: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/libc/strtof -------------------------------------------------------------------------------- /testcases/libc/strtol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/libc/strtol -------------------------------------------------------------------------------- /testcases/libc/strtold: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/libc/strtold -------------------------------------------------------------------------------- /testcases/libc/strverscmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/libc/strverscmp -------------------------------------------------------------------------------- /testcases/libc/swprintf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/libc/swprintf -------------------------------------------------------------------------------- /testcases/libc/syscall_sign_extend: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/libc/syscall_sign_extend -------------------------------------------------------------------------------- /testcases/libc/test_echo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/libc/test_echo -------------------------------------------------------------------------------- /testcases/libc/text.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/libc/text.txt -------------------------------------------------------------------------------- /testcases/libc/tgmath: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/libc/tgmath -------------------------------------------------------------------------------- /testcases/libc/time: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/libc/time -------------------------------------------------------------------------------- /testcases/libc/times: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/libc/times -------------------------------------------------------------------------------- /testcases/libc/udiv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/libc/udiv -------------------------------------------------------------------------------- /testcases/libc/umount: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/libc/umount -------------------------------------------------------------------------------- /testcases/libc/uname: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/libc/uname -------------------------------------------------------------------------------- /testcases/libc/ungetc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/libc/ungetc -------------------------------------------------------------------------------- /testcases/libc/unlink: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/libc/unlink -------------------------------------------------------------------------------- /testcases/libc/uselocale_0: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/libc/uselocale_0 -------------------------------------------------------------------------------- /testcases/libc/user_shell: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/libc/user_shell -------------------------------------------------------------------------------- /testcases/libc/utime: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/libc/utime -------------------------------------------------------------------------------- /testcases/libc/wait: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/libc/wait -------------------------------------------------------------------------------- /testcases/libc/waitpid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/libc/waitpid -------------------------------------------------------------------------------- /testcases/libc/wcsncpy_read_overflow: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/libc/wcsncpy_read_overflow -------------------------------------------------------------------------------- /testcases/libc/wcsstr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/libc/wcsstr -------------------------------------------------------------------------------- /testcases/libc/wcsstr_false_negative: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/libc/wcsstr_false_negative -------------------------------------------------------------------------------- /testcases/libc/wcstol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/libc/wcstol -------------------------------------------------------------------------------- /testcases/libc/write: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/libc/write -------------------------------------------------------------------------------- /testcases/libc/yield: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/testcases/libc/yield -------------------------------------------------------------------------------- /tools/libc/.gitignore: -------------------------------------------------------------------------------- 1 | build/* 2 | dbg.S 3 | -------------------------------------------------------------------------------- /tools/libc/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/tools/libc/Makefile -------------------------------------------------------------------------------- /tools/libc/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/tools/libc/README.md -------------------------------------------------------------------------------- /tools/libc/dynamic.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/tools/libc/dynamic.out -------------------------------------------------------------------------------- /tools/libc/dynamic_testcases.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/tools/libc/dynamic_testcases.txt -------------------------------------------------------------------------------- /tools/libc/libc.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/tools/libc/libc.so -------------------------------------------------------------------------------- /tools/libc/libdlopen_dso.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/tools/libc/libdlopen_dso.so -------------------------------------------------------------------------------- /tools/libc/libtls_align_dso.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/tools/libc/libtls_align_dso.so -------------------------------------------------------------------------------- /tools/libc/libtls_get_new-dtv_dso.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/tools/libc/libtls_get_new-dtv_dso.so -------------------------------------------------------------------------------- /tools/libc/libtls_init_dso.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/tools/libc/libtls_init_dso.so -------------------------------------------------------------------------------- /tools/libc/src/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/tools/libc/src/.gitignore -------------------------------------------------------------------------------- /tools/libc/src/a.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/tools/libc/src/a.c -------------------------------------------------------------------------------- /tools/libc/src/argv.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/tools/libc/src/argv.c -------------------------------------------------------------------------------- /tools/libc/src/brk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/tools/libc/src/brk -------------------------------------------------------------------------------- /tools/libc/src/common/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/tools/libc/src/common/Makefile -------------------------------------------------------------------------------- /tools/libc/src/common/fdfill.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/tools/libc/src/common/fdfill.c -------------------------------------------------------------------------------- /tools/libc/src/common/memfill.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/tools/libc/src/common/memfill.c -------------------------------------------------------------------------------- /tools/libc/src/common/mtest.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/tools/libc/src/common/mtest.c -------------------------------------------------------------------------------- /tools/libc/src/common/mtest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/tools/libc/src/common/mtest.h -------------------------------------------------------------------------------- /tools/libc/src/common/options.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/tools/libc/src/common/options.h -------------------------------------------------------------------------------- /tools/libc/src/common/options.h.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/tools/libc/src/common/options.h.in -------------------------------------------------------------------------------- /tools/libc/src/common/path.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/tools/libc/src/common/path.c -------------------------------------------------------------------------------- /tools/libc/src/common/print.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/tools/libc/src/common/print.c -------------------------------------------------------------------------------- /tools/libc/src/common/rand.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/tools/libc/src/common/rand.c -------------------------------------------------------------------------------- /tools/libc/src/common/runtest.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/tools/libc/src/common/runtest.c -------------------------------------------------------------------------------- /tools/libc/src/common/setrlim.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/tools/libc/src/common/setrlim.c -------------------------------------------------------------------------------- /tools/libc/src/common/test.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/tools/libc/src/common/test.h -------------------------------------------------------------------------------- /tools/libc/src/common/utf8.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/tools/libc/src/common/utf8.c -------------------------------------------------------------------------------- /tools/libc/src/common/vmfill.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/tools/libc/src/common/vmfill.c -------------------------------------------------------------------------------- /tools/libc/src/functional/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/tools/libc/src/functional/Makefile -------------------------------------------------------------------------------- /tools/libc/src/functional/argv.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/tools/libc/src/functional/argv.c -------------------------------------------------------------------------------- /tools/libc/src/functional/basename.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/tools/libc/src/functional/basename.c -------------------------------------------------------------------------------- /tools/libc/src/functional/crypt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/tools/libc/src/functional/crypt.c -------------------------------------------------------------------------------- /tools/libc/src/functional/dirname.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/tools/libc/src/functional/dirname.c -------------------------------------------------------------------------------- /tools/libc/src/functional/dlopen.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/tools/libc/src/functional/dlopen.c -------------------------------------------------------------------------------- /tools/libc/src/functional/dlopen.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/tools/libc/src/functional/dlopen.mk -------------------------------------------------------------------------------- /tools/libc/src/functional/env.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/tools/libc/src/functional/env.c -------------------------------------------------------------------------------- /tools/libc/src/functional/epoll.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/tools/libc/src/functional/epoll.c -------------------------------------------------------------------------------- /tools/libc/src/functional/fcntl.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/tools/libc/src/functional/fcntl.c -------------------------------------------------------------------------------- /tools/libc/src/functional/fdopen.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/tools/libc/src/functional/fdopen.c -------------------------------------------------------------------------------- /tools/libc/src/functional/fnmatch.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/tools/libc/src/functional/fnmatch.c -------------------------------------------------------------------------------- /tools/libc/src/functional/fscanf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/tools/libc/src/functional/fscanf.c -------------------------------------------------------------------------------- /tools/libc/src/functional/fwscanf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/tools/libc/src/functional/fwscanf.c -------------------------------------------------------------------------------- /tools/libc/src/functional/inet_pton.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/tools/libc/src/functional/inet_pton.c -------------------------------------------------------------------------------- /tools/libc/src/functional/ipc_msg.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/tools/libc/src/functional/ipc_msg.c -------------------------------------------------------------------------------- /tools/libc/src/functional/ipc_sem.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/tools/libc/src/functional/ipc_sem.c -------------------------------------------------------------------------------- /tools/libc/src/functional/ipc_shm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/tools/libc/src/functional/ipc_shm.c -------------------------------------------------------------------------------- /tools/libc/src/functional/mbc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/tools/libc/src/functional/mbc.c -------------------------------------------------------------------------------- /tools/libc/src/functional/memstream.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/tools/libc/src/functional/memstream.c -------------------------------------------------------------------------------- /tools/libc/src/functional/popen.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/tools/libc/src/functional/popen.c -------------------------------------------------------------------------------- /tools/libc/src/functional/qsort.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/tools/libc/src/functional/qsort.c -------------------------------------------------------------------------------- /tools/libc/src/functional/random.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/tools/libc/src/functional/random.c -------------------------------------------------------------------------------- /tools/libc/src/functional/sem_init.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/tools/libc/src/functional/sem_init.c -------------------------------------------------------------------------------- /tools/libc/src/functional/sem_open.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/tools/libc/src/functional/sem_open.c -------------------------------------------------------------------------------- /tools/libc/src/functional/setjmp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/tools/libc/src/functional/setjmp.c -------------------------------------------------------------------------------- /tools/libc/src/functional/snprintf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/tools/libc/src/functional/snprintf.c -------------------------------------------------------------------------------- /tools/libc/src/functional/socket.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/tools/libc/src/functional/socket.c -------------------------------------------------------------------------------- /tools/libc/src/functional/spawn.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/tools/libc/src/functional/spawn.c -------------------------------------------------------------------------------- /tools/libc/src/functional/sscanf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/tools/libc/src/functional/sscanf.c -------------------------------------------------------------------------------- /tools/libc/src/functional/stat.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/tools/libc/src/functional/stat.c -------------------------------------------------------------------------------- /tools/libc/src/functional/strftime.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/tools/libc/src/functional/strftime.c -------------------------------------------------------------------------------- /tools/libc/src/functional/string.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/tools/libc/src/functional/string.c -------------------------------------------------------------------------------- /tools/libc/src/functional/strptime.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/tools/libc/src/functional/strptime.c -------------------------------------------------------------------------------- /tools/libc/src/functional/strtod.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/tools/libc/src/functional/strtod.c -------------------------------------------------------------------------------- /tools/libc/src/functional/strtof.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/tools/libc/src/functional/strtof.c -------------------------------------------------------------------------------- /tools/libc/src/functional/strtol.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/tools/libc/src/functional/strtol.c -------------------------------------------------------------------------------- /tools/libc/src/functional/strtold.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/tools/libc/src/functional/strtold.c -------------------------------------------------------------------------------- /tools/libc/src/functional/swprintf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/tools/libc/src/functional/swprintf.c -------------------------------------------------------------------------------- /tools/libc/src/functional/tgmath.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/tools/libc/src/functional/tgmath.c -------------------------------------------------------------------------------- /tools/libc/src/functional/time.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/tools/libc/src/functional/time.c -------------------------------------------------------------------------------- /tools/libc/src/functional/tls_align.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/tools/libc/src/functional/tls_align.c -------------------------------------------------------------------------------- /tools/libc/src/functional/tls_init.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/tools/libc/src/functional/tls_init.c -------------------------------------------------------------------------------- /tools/libc/src/functional/udiv.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/tools/libc/src/functional/udiv.c -------------------------------------------------------------------------------- /tools/libc/src/functional/ungetc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/tools/libc/src/functional/ungetc.c -------------------------------------------------------------------------------- /tools/libc/src/functional/utime.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/tools/libc/src/functional/utime.c -------------------------------------------------------------------------------- /tools/libc/src/functional/vfork.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/tools/libc/src/functional/vfork.c -------------------------------------------------------------------------------- /tools/libc/src/functional/wcsstr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/tools/libc/src/functional/wcsstr.c -------------------------------------------------------------------------------- /tools/libc/src/functional/wcstol.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/tools/libc/src/functional/wcstol.c -------------------------------------------------------------------------------- /tools/libc/src/musl/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/tools/libc/src/musl/Makefile -------------------------------------------------------------------------------- /tools/libc/src/musl/pleval.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/tools/libc/src/musl/pleval.c -------------------------------------------------------------------------------- /tools/libc/src/musl/pleval.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/tools/libc/src/musl/pleval.mk -------------------------------------------------------------------------------- /tools/libc/src/regression/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/tools/libc/src/regression/Makefile -------------------------------------------------------------------------------- /tools/libc/src/regression/fgets-eof.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/tools/libc/src/regression/fgets-eof.c -------------------------------------------------------------------------------- /tools/libc/src/regression/malloc-0.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/tools/libc/src/regression/malloc-0.c -------------------------------------------------------------------------------- /tools/libc/src/regression/sigreturn.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/tools/libc/src/regression/sigreturn.c -------------------------------------------------------------------------------- /tools/libc/src/regression/statvfs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/tools/libc/src/regression/statvfs.c -------------------------------------------------------------------------------- /tools/libc/src/uname: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/tools/libc/src/uname -------------------------------------------------------------------------------- /tools/libc/static_testcases.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/tools/libc/static_testcases.txt -------------------------------------------------------------------------------- /tools/libc/test11689.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/tools/libc/test11689.c -------------------------------------------------------------------------------- /user/.cargo/config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/user/.cargo/config -------------------------------------------------------------------------------- /user/.gitignore: -------------------------------------------------------------------------------- 1 | target/* 2 | -------------------------------------------------------------------------------- /user/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/user/Cargo.toml -------------------------------------------------------------------------------- /user/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/user/Makefile -------------------------------------------------------------------------------- /user/src/bin/cat.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/user/src/bin/cat.rs -------------------------------------------------------------------------------- /user/src/bin/cat_filea.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/user/src/bin/cat_filea.rs -------------------------------------------------------------------------------- /user/src/bin/cmdline_args.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/user/src/bin/cmdline_args.rs -------------------------------------------------------------------------------- /user/src/bin/count_lines.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/user/src/bin/count_lines.rs -------------------------------------------------------------------------------- /user/src/bin/exit.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/user/src/bin/exit.rs -------------------------------------------------------------------------------- /user/src/bin/fantastic_text.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/user/src/bin/fantastic_text.rs -------------------------------------------------------------------------------- /user/src/bin/filetest_simple.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/user/src/bin/filetest_simple.rs -------------------------------------------------------------------------------- /user/src/bin/forkexec.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/user/src/bin/forkexec.rs -------------------------------------------------------------------------------- /user/src/bin/forktest.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/user/src/bin/forktest.rs -------------------------------------------------------------------------------- /user/src/bin/forktest2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/user/src/bin/forktest2.rs -------------------------------------------------------------------------------- /user/src/bin/forktest_simple.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/user/src/bin/forktest_simple.rs -------------------------------------------------------------------------------- /user/src/bin/forktree.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/user/src/bin/forktree.rs -------------------------------------------------------------------------------- /user/src/bin/hello_world.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/user/src/bin/hello_world.rs -------------------------------------------------------------------------------- /user/src/bin/huge_write.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/user/src/bin/huge_write.rs -------------------------------------------------------------------------------- /user/src/bin/infloop.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/user/src/bin/infloop.rs -------------------------------------------------------------------------------- /user/src/bin/matrix.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/user/src/bin/matrix.rs -------------------------------------------------------------------------------- /user/src/bin/pipe_large_test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/user/src/bin/pipe_large_test.rs -------------------------------------------------------------------------------- /user/src/bin/pipetest.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/user/src/bin/pipetest.rs -------------------------------------------------------------------------------- /user/src/bin/run_pipe_test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/user/src/bin/run_pipe_test.rs -------------------------------------------------------------------------------- /user/src/bin/sleep.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/user/src/bin/sleep.rs -------------------------------------------------------------------------------- /user/src/bin/sleep_simple.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/user/src/bin/sleep_simple.rs -------------------------------------------------------------------------------- /user/src/bin/stack_overflow.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/user/src/bin/stack_overflow.rs -------------------------------------------------------------------------------- /user/src/bin/start.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/user/src/bin/start.rs -------------------------------------------------------------------------------- /user/src/bin/store_fault.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/user/src/bin/store_fault.rs -------------------------------------------------------------------------------- /user/src/bin/user_shell.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/user/src/bin/user_shell.rs -------------------------------------------------------------------------------- /user/src/bin/usertests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/user/src/bin/usertests.rs -------------------------------------------------------------------------------- /user/src/bin/yield.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/user/src/bin/yield.rs -------------------------------------------------------------------------------- /user/src/console.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/user/src/console.rs -------------------------------------------------------------------------------- /user/src/lang_items.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/user/src/lang_items.rs -------------------------------------------------------------------------------- /user/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/user/src/lib.rs -------------------------------------------------------------------------------- /user/src/linker.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/user/src/linker.ld -------------------------------------------------------------------------------- /user/src/syscall.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scPointer/maturin/HEAD/user/src/syscall.rs --------------------------------------------------------------------------------