From ab03ef0fe8e425979d230071deda6fde80876f97 Mon Sep 17 00:00:00 2001 From: Jianfeng Jiang Date: Mon, 5 Feb 2024 07:58:10 +0000 Subject: [PATCH] Rename aster-std to aster-nix --- Cargo.lock | 64 +++++++++---------- Cargo.toml | 6 +- Components.toml | 4 +- kernel/main.rs | 4 +- .../{libs/aster-std => aster-nix}/Cargo.toml | 40 ++++++------ .../aster-std => aster-nix}/src/console.rs | 0 .../aster-std => aster-nix}/src/device/mod.rs | 0 .../src/device/null.rs | 0 .../src/device/pty/mod.rs | 0 .../src/device/pty/pty.rs | 0 .../src/device/random.rs | 0 .../src/device/tdxguest/mod.rs | 0 .../src/device/tty/device.rs | 0 .../src/device/tty/driver.rs | 0 .../src/device/tty/line_discipline.rs | 0 .../src/device/tty/mod.rs | 0 .../src/device/tty/termio.rs | 0 .../src/device/urandom.rs | 0 .../src/device/zero.rs | 0 .../aster-std => aster-nix}/src/driver/mod.rs | 0 .../aster-std => aster-nix}/src/error.rs | 0 .../src/events/events.rs | 0 .../src/events/io_events.rs | 0 .../aster-std => aster-nix}/src/events/mod.rs | 0 .../src/events/observer.rs | 0 .../src/events/subject.rs | 0 .../aster-std => aster-nix}/src/fs/device.rs | 0 .../src/fs/devpts/mod.rs | 0 .../src/fs/devpts/ptmx.rs | 0 .../src/fs/devpts/slave.rs | 0 .../src/fs/epoll/epoll_file.rs | 0 .../src/fs/epoll/mod.rs | 0 .../src/fs/ext2/block_group.rs | 0 .../src/fs/ext2/blocks_hole.rs | 0 .../src/fs/ext2/dir.rs | 0 .../aster-std => aster-nix}/src/fs/ext2/fs.rs | 0 .../src/fs/ext2/impl_for_vfs/fs.rs | 0 .../src/fs/ext2/impl_for_vfs/inode.rs | 0 .../src/fs/ext2/impl_for_vfs/mod.rs | 0 .../src/fs/ext2/inode.rs | 0 .../src/fs/ext2/mod.rs | 0 .../src/fs/ext2/prelude.rs | 0 .../src/fs/ext2/super_block.rs | 0 .../src/fs/ext2/utils.rs | 0 .../src/fs/file_handle.rs | 0 .../src/fs/file_table.rs | 0 .../src/fs/fs_resolver.rs | 0 .../src/fs/inode_handle/dyn_cap.rs | 0 .../src/fs/inode_handle/mod.rs | 0 .../src/fs/inode_handle/static_cap.rs | 0 .../aster-std => aster-nix}/src/fs/mod.rs | 0 .../aster-std => aster-nix}/src/fs/pipe.rs | 0 .../src/fs/procfs/mod.rs | 0 .../src/fs/procfs/pid/comm.rs | 0 .../src/fs/procfs/pid/exe.rs | 0 .../src/fs/procfs/pid/fd.rs | 0 .../src/fs/procfs/pid/mod.rs | 0 .../src/fs/procfs/self_.rs | 0 .../src/fs/procfs/template/builder.rs | 0 .../src/fs/procfs/template/dir.rs | 0 .../src/fs/procfs/template/file.rs | 0 .../src/fs/procfs/template/mod.rs | 0 .../src/fs/procfs/template/sym.rs | 0 .../src/fs/ramfs/fs.rs | 0 .../src/fs/ramfs/mod.rs | 0 .../aster-std => aster-nix}/src/fs/rootfs.rs | 0 .../src/fs/utils/access_mode.rs | 0 .../src/fs/utils/channel.rs | 0 .../src/fs/utils/creation_flags.rs | 0 .../src/fs/utils/dentry.rs | 0 .../src/fs/utils/dirent_visitor.rs | 0 .../src/fs/utils/direntry_vec.rs | 0 .../src/fs/utils/file_creation_mask.rs | 0 .../src/fs/utils/fs.rs | 0 .../src/fs/utils/inode.rs | 0 .../src/fs/utils/ioctl.rs | 0 .../src/fs/utils/mod.rs | 0 .../src/fs/utils/mount.rs | 0 .../src/fs/utils/page_cache.rs | 0 .../src/fs/utils/status_flags.rs | 0 .../{libs/aster-std => aster-nix}/src/lib.rs | 2 +- .../src/net/iface/any_socket.rs | 0 .../src/net/iface/common.rs | 0 .../src/net/iface/loopback.rs | 0 .../src/net/iface/mod.rs | 0 .../src/net/iface/time.rs | 0 .../src/net/iface/util.rs | 0 .../src/net/iface/virtio.rs | 0 .../aster-std => aster-nix}/src/net/mod.rs | 0 .../src/net/socket/ip/always_some.rs | 0 .../src/net/socket/ip/common.rs | 0 .../src/net/socket/ip/datagram/bound.rs | 0 .../src/net/socket/ip/datagram/mod.rs | 0 .../src/net/socket/ip/datagram/unbound.rs | 0 .../src/net/socket/ip/mod.rs | 0 .../src/net/socket/ip/stream/connected.rs | 0 .../src/net/socket/ip/stream/connecting.rs | 0 .../src/net/socket/ip/stream/init.rs | 0 .../src/net/socket/ip/stream/listen.rs | 0 .../src/net/socket/ip/stream/mod.rs | 0 .../src/net/socket/ip/stream/options.rs | 0 .../src/net/socket/ip/stream/util.rs | 0 .../src/net/socket/mod.rs | 0 .../src/net/socket/options/macros.rs | 0 .../src/net/socket/options/mod.rs | 0 .../src/net/socket/unix/addr.rs | 0 .../src/net/socket/unix/mod.rs | 0 .../src/net/socket/unix/stream/connected.rs | 0 .../src/net/socket/unix/stream/endpoint.rs | 0 .../src/net/socket/unix/stream/init.rs | 0 .../src/net/socket/unix/stream/listener.rs | 0 .../src/net/socket/unix/stream/mod.rs | 0 .../src/net/socket/unix/stream/socket.rs | 0 .../src/net/socket/util/mod.rs | 0 .../src/net/socket/util/options.rs | 0 .../src/net/socket/util/send_recv_flags.rs | 0 .../src/net/socket/util/shutdown_cmd.rs | 0 .../src/net/socket/util/socket_addr.rs | 0 .../aster-std => aster-nix}/src/prelude.rs | 0 .../src/process/clone.rs | 0 .../src/process/credentials/credentials_.rs | 0 .../src/process/credentials/group.rs | 0 .../src/process/credentials/mod.rs | 0 .../src/process/credentials/static_cap.rs | 0 .../src/process/credentials/user.rs | 0 .../src/process/exit.rs | 0 .../src/process/kill.rs | 0 .../src/process/mod.rs | 0 .../src/process/posix_thread/builder.rs | 0 .../src/process/posix_thread/futex.rs | 0 .../src/process/posix_thread/mod.rs | 0 .../src/process/posix_thread/name.rs | 0 .../process/posix_thread/posix_thread_ext.rs | 0 .../src/process/posix_thread/robust_list.rs | 0 .../src/process/process/builder.rs | 0 .../src/process/process/job_control.rs | 0 .../src/process/process/mod.rs | 0 .../src/process/process/process_group.rs | 0 .../src/process/process/session.rs | 0 .../src/process/process/terminal.rs | 0 .../src/process/process_filter.rs | 0 .../src/process/process_table.rs | 0 .../src/process/process_vm/mod.rs | 0 .../src/process/process_vm/user_heap.rs | 0 .../src/process/program_loader/elf/aux_vec.rs | 0 .../process/program_loader/elf/elf_file.rs | 0 .../process/program_loader/elf/init_stack.rs | 0 .../process/program_loader/elf/load_elf.rs | 0 .../src/process/program_loader/elf/mod.rs | 0 .../src/process/program_loader/mod.rs | 0 .../src/process/program_loader/shebang.rs | 0 .../src/process/rlimit.rs | 0 .../src/process/signal/c_types.rs | 0 .../src/process/signal/constants.rs | 0 .../src/process/signal/events.rs | 0 .../src/process/signal/mod.rs | 0 .../src/process/signal/pauser.rs | 0 .../src/process/signal/poll.rs | 0 .../src/process/signal/sig_action.rs | 0 .../src/process/signal/sig_disposition.rs | 0 .../src/process/signal/sig_mask.rs | 0 .../src/process/signal/sig_num.rs | 0 .../src/process/signal/sig_queues.rs | 0 .../src/process/signal/sig_stack.rs | 0 .../src/process/signal/signals/fault.rs | 0 .../src/process/signal/signals/kernel.rs | 0 .../src/process/signal/signals/mod.rs | 0 .../src/process/signal/signals/user.rs | 0 .../src/process/status.rs | 0 .../src/process/term_status.rs | 0 .../src/process/wait.rs | 0 .../aster-std => aster-nix}/src/sched/mod.rs | 0 .../src/sched/priority_scheduler.rs | 0 .../src/syscall/accept.rs | 0 .../src/syscall/access.rs | 0 .../src/syscall/arch_prctl.rs | 0 .../src/syscall/bind.rs | 0 .../src/syscall/brk.rs | 0 .../src/syscall/chdir.rs | 0 .../src/syscall/chmod.rs | 0 .../src/syscall/clock_gettime.rs | 0 .../src/syscall/clock_nanosleep.rs | 0 .../src/syscall/clone.rs | 0 .../src/syscall/close.rs | 0 .../src/syscall/connect.rs | 0 .../src/syscall/constants.rs | 0 .../src/syscall/dup.rs | 0 .../src/syscall/epoll.rs | 0 .../src/syscall/execve.rs | 0 .../src/syscall/exit.rs | 0 .../src/syscall/exit_group.rs | 0 .../src/syscall/fcntl.rs | 0 .../src/syscall/fork.rs | 0 .../src/syscall/fsync.rs | 0 .../src/syscall/futex.rs | 0 .../src/syscall/getcwd.rs | 0 .../src/syscall/getdents64.rs | 0 .../src/syscall/getegid.rs | 0 .../src/syscall/geteuid.rs | 0 .../src/syscall/getgid.rs | 0 .../src/syscall/getgroups.rs | 0 .../src/syscall/getpeername.rs | 0 .../src/syscall/getpgrp.rs | 0 .../src/syscall/getpid.rs | 0 .../src/syscall/getppid.rs | 0 .../src/syscall/getrandom.rs | 0 .../src/syscall/getresgid.rs | 0 .../src/syscall/getresuid.rs | 0 .../src/syscall/getsid.rs | 0 .../src/syscall/getsockname.rs | 0 .../src/syscall/getsockopt.rs | 0 .../src/syscall/gettid.rs | 0 .../src/syscall/gettimeofday.rs | 0 .../src/syscall/getuid.rs | 0 .../src/syscall/ioctl.rs | 0 .../src/syscall/kill.rs | 0 .../src/syscall/link.rs | 0 .../src/syscall/listen.rs | 0 .../src/syscall/lseek.rs | 0 .../src/syscall/madvise.rs | 0 .../src/syscall/mkdir.rs | 0 .../src/syscall/mmap.rs | 0 .../src/syscall/mod.rs | 0 .../src/syscall/mprotect.rs | 0 .../src/syscall/munmap.rs | 0 .../src/syscall/open.rs | 0 .../src/syscall/pause.rs | 0 .../src/syscall/pipe.rs | 0 .../src/syscall/poll.rs | 0 .../src/syscall/prctl.rs | 0 .../src/syscall/pread64.rs | 0 .../src/syscall/prlimit64.rs | 0 .../src/syscall/read.rs | 0 .../src/syscall/readlink.rs | 0 .../src/syscall/recvfrom.rs | 0 .../src/syscall/rename.rs | 0 .../src/syscall/rmdir.rs | 0 .../src/syscall/rt_sigaction.rs | 0 .../src/syscall/rt_sigprocmask.rs | 0 .../src/syscall/rt_sigreturn.rs | 0 .../src/syscall/sched_yield.rs | 0 .../src/syscall/select.rs | 0 .../src/syscall/sendto.rs | 0 .../src/syscall/set_robust_list.rs | 0 .../src/syscall/set_tid_address.rs | 0 .../src/syscall/setfsgid.rs | 0 .../src/syscall/setfsuid.rs | 0 .../src/syscall/setgid.rs | 0 .../src/syscall/setgroups.rs | 0 .../src/syscall/setpgid.rs | 0 .../src/syscall/setregid.rs | 0 .../src/syscall/setresgid.rs | 0 .../src/syscall/setresuid.rs | 0 .../src/syscall/setreuid.rs | 0 .../src/syscall/setsid.rs | 0 .../src/syscall/setsockopt.rs | 0 .../src/syscall/setuid.rs | 0 .../src/syscall/shutdown.rs | 0 .../src/syscall/sigaltstack.rs | 0 .../src/syscall/socket.rs | 0 .../src/syscall/socketpair.rs | 0 .../src/syscall/stat.rs | 0 .../src/syscall/statfs.rs | 0 .../src/syscall/symlink.rs | 0 .../src/syscall/sync.rs | 0 .../src/syscall/tgkill.rs | 0 .../src/syscall/time.rs | 0 .../src/syscall/truncate.rs | 0 .../src/syscall/umask.rs | 0 .../src/syscall/uname.rs | 0 .../src/syscall/unlink.rs | 0 .../src/syscall/utimens.rs | 0 .../src/syscall/wait4.rs | 0 .../src/syscall/waitid.rs | 0 .../src/syscall/write.rs | 0 .../src/syscall/writev.rs | 0 .../src/thread/exception.rs | 0 .../src/thread/kernel_thread.rs | 0 .../aster-std => aster-nix}/src/thread/mod.rs | 0 .../src/thread/status.rs | 0 .../src/thread/task.rs | 0 .../src/thread/thread_table.rs | 0 .../src/thread/work_queue/mod.rs | 0 .../src/thread/work_queue/simple_scheduler.rs | 0 .../src/thread/work_queue/work_item.rs | 0 .../src/thread/work_queue/worker.rs | 0 .../src/thread/work_queue/worker_pool.rs | 0 .../aster-std => aster-nix}/src/time/mod.rs | 0 .../src/time/system_time.rs | 0 .../aster-std => aster-nix}/src/util/mod.rs | 0 .../src/util/net/addr.rs | 0 .../src/util/net/mod.rs | 0 .../src/util/net/options/mod.rs | 0 .../src/util/net/options/socket.rs | 0 .../src/util/net/options/tcp.rs | 0 .../src/util/net/options/utils.rs | 0 .../src/util/net/socket.rs | 0 .../{libs/aster-std => aster-nix}/src/vdso.rs | 0 .../aster-std => aster-nix}/src/vm/mod.rs | 0 .../src/vm/page_fault_handler.rs | 0 .../aster-std => aster-nix}/src/vm/perms.rs | 0 .../src/vm/vmar/dyn_cap.rs | 0 .../src/vm/vmar/interval.rs | 0 .../src/vm/vmar/mod.rs | 0 .../src/vm/vmar/options.rs | 0 .../src/vm/vmar/static_cap.rs | 0 .../src/vm/vmar/vm_mapping.rs | 0 .../src/vm/vmo/dyn_cap.rs | 0 .../aster-std => aster-nix}/src/vm/vmo/mod.rs | 0 .../src/vm/vmo/options.rs | 0 .../src/vm/vmo/pager.rs | 0 .../src/vm/vmo/static_cap.rs | 0 312 files changed, 60 insertions(+), 60 deletions(-) rename services/{libs/aster-std => aster-nix}/Cargo.toml (63%) rename services/{libs/aster-std => aster-nix}/src/console.rs (100%) rename services/{libs/aster-std => aster-nix}/src/device/mod.rs (100%) rename services/{libs/aster-std => aster-nix}/src/device/null.rs (100%) rename services/{libs/aster-std => aster-nix}/src/device/pty/mod.rs (100%) rename services/{libs/aster-std => aster-nix}/src/device/pty/pty.rs (100%) rename services/{libs/aster-std => aster-nix}/src/device/random.rs (100%) rename services/{libs/aster-std => aster-nix}/src/device/tdxguest/mod.rs (100%) rename services/{libs/aster-std => aster-nix}/src/device/tty/device.rs (100%) rename services/{libs/aster-std => aster-nix}/src/device/tty/driver.rs (100%) rename services/{libs/aster-std => aster-nix}/src/device/tty/line_discipline.rs (100%) rename services/{libs/aster-std => aster-nix}/src/device/tty/mod.rs (100%) rename services/{libs/aster-std => aster-nix}/src/device/tty/termio.rs (100%) rename services/{libs/aster-std => aster-nix}/src/device/urandom.rs (100%) rename services/{libs/aster-std => aster-nix}/src/device/zero.rs (100%) rename services/{libs/aster-std => aster-nix}/src/driver/mod.rs (100%) rename services/{libs/aster-std => aster-nix}/src/error.rs (100%) rename services/{libs/aster-std => aster-nix}/src/events/events.rs (100%) rename services/{libs/aster-std => aster-nix}/src/events/io_events.rs (100%) rename services/{libs/aster-std => aster-nix}/src/events/mod.rs (100%) rename services/{libs/aster-std => aster-nix}/src/events/observer.rs (100%) rename services/{libs/aster-std => aster-nix}/src/events/subject.rs (100%) rename services/{libs/aster-std => aster-nix}/src/fs/device.rs (100%) rename services/{libs/aster-std => aster-nix}/src/fs/devpts/mod.rs (100%) rename services/{libs/aster-std => aster-nix}/src/fs/devpts/ptmx.rs (100%) rename services/{libs/aster-std => aster-nix}/src/fs/devpts/slave.rs (100%) rename services/{libs/aster-std => aster-nix}/src/fs/epoll/epoll_file.rs (100%) rename services/{libs/aster-std => aster-nix}/src/fs/epoll/mod.rs (100%) rename services/{libs/aster-std => aster-nix}/src/fs/ext2/block_group.rs (100%) rename services/{libs/aster-std => aster-nix}/src/fs/ext2/blocks_hole.rs (100%) rename services/{libs/aster-std => aster-nix}/src/fs/ext2/dir.rs (100%) rename services/{libs/aster-std => aster-nix}/src/fs/ext2/fs.rs (100%) rename services/{libs/aster-std => aster-nix}/src/fs/ext2/impl_for_vfs/fs.rs (100%) rename services/{libs/aster-std => aster-nix}/src/fs/ext2/impl_for_vfs/inode.rs (100%) rename services/{libs/aster-std => aster-nix}/src/fs/ext2/impl_for_vfs/mod.rs (100%) rename services/{libs/aster-std => aster-nix}/src/fs/ext2/inode.rs (100%) rename services/{libs/aster-std => aster-nix}/src/fs/ext2/mod.rs (100%) rename services/{libs/aster-std => aster-nix}/src/fs/ext2/prelude.rs (100%) rename services/{libs/aster-std => aster-nix}/src/fs/ext2/super_block.rs (100%) rename services/{libs/aster-std => aster-nix}/src/fs/ext2/utils.rs (100%) rename services/{libs/aster-std => aster-nix}/src/fs/file_handle.rs (100%) rename services/{libs/aster-std => aster-nix}/src/fs/file_table.rs (100%) rename services/{libs/aster-std => aster-nix}/src/fs/fs_resolver.rs (100%) rename services/{libs/aster-std => aster-nix}/src/fs/inode_handle/dyn_cap.rs (100%) rename services/{libs/aster-std => aster-nix}/src/fs/inode_handle/mod.rs (100%) rename services/{libs/aster-std => aster-nix}/src/fs/inode_handle/static_cap.rs (100%) rename services/{libs/aster-std => aster-nix}/src/fs/mod.rs (100%) rename services/{libs/aster-std => aster-nix}/src/fs/pipe.rs (100%) rename services/{libs/aster-std => aster-nix}/src/fs/procfs/mod.rs (100%) rename services/{libs/aster-std => aster-nix}/src/fs/procfs/pid/comm.rs (100%) rename services/{libs/aster-std => aster-nix}/src/fs/procfs/pid/exe.rs (100%) rename services/{libs/aster-std => aster-nix}/src/fs/procfs/pid/fd.rs (100%) rename services/{libs/aster-std => aster-nix}/src/fs/procfs/pid/mod.rs (100%) rename services/{libs/aster-std => aster-nix}/src/fs/procfs/self_.rs (100%) rename services/{libs/aster-std => aster-nix}/src/fs/procfs/template/builder.rs (100%) rename services/{libs/aster-std => aster-nix}/src/fs/procfs/template/dir.rs (100%) rename services/{libs/aster-std => aster-nix}/src/fs/procfs/template/file.rs (100%) rename services/{libs/aster-std => aster-nix}/src/fs/procfs/template/mod.rs (100%) rename services/{libs/aster-std => aster-nix}/src/fs/procfs/template/sym.rs (100%) rename services/{libs/aster-std => aster-nix}/src/fs/ramfs/fs.rs (100%) rename services/{libs/aster-std => aster-nix}/src/fs/ramfs/mod.rs (100%) rename services/{libs/aster-std => aster-nix}/src/fs/rootfs.rs (100%) rename services/{libs/aster-std => aster-nix}/src/fs/utils/access_mode.rs (100%) rename services/{libs/aster-std => aster-nix}/src/fs/utils/channel.rs (100%) rename services/{libs/aster-std => aster-nix}/src/fs/utils/creation_flags.rs (100%) rename services/{libs/aster-std => aster-nix}/src/fs/utils/dentry.rs (100%) rename services/{libs/aster-std => aster-nix}/src/fs/utils/dirent_visitor.rs (100%) rename services/{libs/aster-std => aster-nix}/src/fs/utils/direntry_vec.rs (100%) rename services/{libs/aster-std => aster-nix}/src/fs/utils/file_creation_mask.rs (100%) rename services/{libs/aster-std => aster-nix}/src/fs/utils/fs.rs (100%) rename services/{libs/aster-std => aster-nix}/src/fs/utils/inode.rs (100%) rename services/{libs/aster-std => aster-nix}/src/fs/utils/ioctl.rs (100%) rename services/{libs/aster-std => aster-nix}/src/fs/utils/mod.rs (100%) rename services/{libs/aster-std => aster-nix}/src/fs/utils/mount.rs (100%) rename services/{libs/aster-std => aster-nix}/src/fs/utils/page_cache.rs (100%) rename services/{libs/aster-std => aster-nix}/src/fs/utils/status_flags.rs (100%) rename services/{libs/aster-std => aster-nix}/src/lib.rs (98%) rename services/{libs/aster-std => aster-nix}/src/net/iface/any_socket.rs (100%) rename services/{libs/aster-std => aster-nix}/src/net/iface/common.rs (100%) rename services/{libs/aster-std => aster-nix}/src/net/iface/loopback.rs (100%) rename services/{libs/aster-std => aster-nix}/src/net/iface/mod.rs (100%) rename services/{libs/aster-std => aster-nix}/src/net/iface/time.rs (100%) rename services/{libs/aster-std => aster-nix}/src/net/iface/util.rs (100%) rename services/{libs/aster-std => aster-nix}/src/net/iface/virtio.rs (100%) rename services/{libs/aster-std => aster-nix}/src/net/mod.rs (100%) rename services/{libs/aster-std => aster-nix}/src/net/socket/ip/always_some.rs (100%) rename services/{libs/aster-std => aster-nix}/src/net/socket/ip/common.rs (100%) rename services/{libs/aster-std => aster-nix}/src/net/socket/ip/datagram/bound.rs (100%) rename services/{libs/aster-std => aster-nix}/src/net/socket/ip/datagram/mod.rs (100%) rename services/{libs/aster-std => aster-nix}/src/net/socket/ip/datagram/unbound.rs (100%) rename services/{libs/aster-std => aster-nix}/src/net/socket/ip/mod.rs (100%) rename services/{libs/aster-std => aster-nix}/src/net/socket/ip/stream/connected.rs (100%) rename services/{libs/aster-std => aster-nix}/src/net/socket/ip/stream/connecting.rs (100%) rename services/{libs/aster-std => aster-nix}/src/net/socket/ip/stream/init.rs (100%) rename services/{libs/aster-std => aster-nix}/src/net/socket/ip/stream/listen.rs (100%) rename services/{libs/aster-std => aster-nix}/src/net/socket/ip/stream/mod.rs (100%) rename services/{libs/aster-std => aster-nix}/src/net/socket/ip/stream/options.rs (100%) rename services/{libs/aster-std => aster-nix}/src/net/socket/ip/stream/util.rs (100%) rename services/{libs/aster-std => aster-nix}/src/net/socket/mod.rs (100%) rename services/{libs/aster-std => aster-nix}/src/net/socket/options/macros.rs (100%) rename services/{libs/aster-std => aster-nix}/src/net/socket/options/mod.rs (100%) rename services/{libs/aster-std => aster-nix}/src/net/socket/unix/addr.rs (100%) rename services/{libs/aster-std => aster-nix}/src/net/socket/unix/mod.rs (100%) rename services/{libs/aster-std => aster-nix}/src/net/socket/unix/stream/connected.rs (100%) rename services/{libs/aster-std => aster-nix}/src/net/socket/unix/stream/endpoint.rs (100%) rename services/{libs/aster-std => aster-nix}/src/net/socket/unix/stream/init.rs (100%) rename services/{libs/aster-std => aster-nix}/src/net/socket/unix/stream/listener.rs (100%) rename services/{libs/aster-std => aster-nix}/src/net/socket/unix/stream/mod.rs (100%) rename services/{libs/aster-std => aster-nix}/src/net/socket/unix/stream/socket.rs (100%) rename services/{libs/aster-std => aster-nix}/src/net/socket/util/mod.rs (100%) rename services/{libs/aster-std => aster-nix}/src/net/socket/util/options.rs (100%) rename services/{libs/aster-std => aster-nix}/src/net/socket/util/send_recv_flags.rs (100%) rename services/{libs/aster-std => aster-nix}/src/net/socket/util/shutdown_cmd.rs (100%) rename services/{libs/aster-std => aster-nix}/src/net/socket/util/socket_addr.rs (100%) rename services/{libs/aster-std => aster-nix}/src/prelude.rs (100%) rename services/{libs/aster-std => aster-nix}/src/process/clone.rs (100%) rename services/{libs/aster-std => aster-nix}/src/process/credentials/credentials_.rs (100%) rename services/{libs/aster-std => aster-nix}/src/process/credentials/group.rs (100%) rename services/{libs/aster-std => aster-nix}/src/process/credentials/mod.rs (100%) rename services/{libs/aster-std => aster-nix}/src/process/credentials/static_cap.rs (100%) rename services/{libs/aster-std => aster-nix}/src/process/credentials/user.rs (100%) rename services/{libs/aster-std => aster-nix}/src/process/exit.rs (100%) rename services/{libs/aster-std => aster-nix}/src/process/kill.rs (100%) rename services/{libs/aster-std => aster-nix}/src/process/mod.rs (100%) rename services/{libs/aster-std => aster-nix}/src/process/posix_thread/builder.rs (100%) rename services/{libs/aster-std => aster-nix}/src/process/posix_thread/futex.rs (100%) rename services/{libs/aster-std => aster-nix}/src/process/posix_thread/mod.rs (100%) rename services/{libs/aster-std => aster-nix}/src/process/posix_thread/name.rs (100%) rename services/{libs/aster-std => aster-nix}/src/process/posix_thread/posix_thread_ext.rs (100%) rename services/{libs/aster-std => aster-nix}/src/process/posix_thread/robust_list.rs (100%) rename services/{libs/aster-std => aster-nix}/src/process/process/builder.rs (100%) rename services/{libs/aster-std => aster-nix}/src/process/process/job_control.rs (100%) rename services/{libs/aster-std => aster-nix}/src/process/process/mod.rs (100%) rename services/{libs/aster-std => aster-nix}/src/process/process/process_group.rs (100%) rename services/{libs/aster-std => aster-nix}/src/process/process/session.rs (100%) rename services/{libs/aster-std => aster-nix}/src/process/process/terminal.rs (100%) rename services/{libs/aster-std => aster-nix}/src/process/process_filter.rs (100%) rename services/{libs/aster-std => aster-nix}/src/process/process_table.rs (100%) rename services/{libs/aster-std => aster-nix}/src/process/process_vm/mod.rs (100%) rename services/{libs/aster-std => aster-nix}/src/process/process_vm/user_heap.rs (100%) rename services/{libs/aster-std => aster-nix}/src/process/program_loader/elf/aux_vec.rs (100%) rename services/{libs/aster-std => aster-nix}/src/process/program_loader/elf/elf_file.rs (100%) rename services/{libs/aster-std => aster-nix}/src/process/program_loader/elf/init_stack.rs (100%) rename services/{libs/aster-std => aster-nix}/src/process/program_loader/elf/load_elf.rs (100%) rename services/{libs/aster-std => aster-nix}/src/process/program_loader/elf/mod.rs (100%) rename services/{libs/aster-std => aster-nix}/src/process/program_loader/mod.rs (100%) rename services/{libs/aster-std => aster-nix}/src/process/program_loader/shebang.rs (100%) rename services/{libs/aster-std => aster-nix}/src/process/rlimit.rs (100%) rename services/{libs/aster-std => aster-nix}/src/process/signal/c_types.rs (100%) rename services/{libs/aster-std => aster-nix}/src/process/signal/constants.rs (100%) rename services/{libs/aster-std => aster-nix}/src/process/signal/events.rs (100%) rename services/{libs/aster-std => aster-nix}/src/process/signal/mod.rs (100%) rename services/{libs/aster-std => aster-nix}/src/process/signal/pauser.rs (100%) rename services/{libs/aster-std => aster-nix}/src/process/signal/poll.rs (100%) rename services/{libs/aster-std => aster-nix}/src/process/signal/sig_action.rs (100%) rename services/{libs/aster-std => aster-nix}/src/process/signal/sig_disposition.rs (100%) rename services/{libs/aster-std => aster-nix}/src/process/signal/sig_mask.rs (100%) rename services/{libs/aster-std => aster-nix}/src/process/signal/sig_num.rs (100%) rename services/{libs/aster-std => aster-nix}/src/process/signal/sig_queues.rs (100%) rename services/{libs/aster-std => aster-nix}/src/process/signal/sig_stack.rs (100%) rename services/{libs/aster-std => aster-nix}/src/process/signal/signals/fault.rs (100%) rename services/{libs/aster-std => aster-nix}/src/process/signal/signals/kernel.rs (100%) rename services/{libs/aster-std => aster-nix}/src/process/signal/signals/mod.rs (100%) rename services/{libs/aster-std => aster-nix}/src/process/signal/signals/user.rs (100%) rename services/{libs/aster-std => aster-nix}/src/process/status.rs (100%) rename services/{libs/aster-std => aster-nix}/src/process/term_status.rs (100%) rename services/{libs/aster-std => aster-nix}/src/process/wait.rs (100%) rename services/{libs/aster-std => aster-nix}/src/sched/mod.rs (100%) rename services/{libs/aster-std => aster-nix}/src/sched/priority_scheduler.rs (100%) rename services/{libs/aster-std => aster-nix}/src/syscall/accept.rs (100%) rename services/{libs/aster-std => aster-nix}/src/syscall/access.rs (100%) rename services/{libs/aster-std => aster-nix}/src/syscall/arch_prctl.rs (100%) rename services/{libs/aster-std => aster-nix}/src/syscall/bind.rs (100%) rename services/{libs/aster-std => aster-nix}/src/syscall/brk.rs (100%) rename services/{libs/aster-std => aster-nix}/src/syscall/chdir.rs (100%) rename services/{libs/aster-std => aster-nix}/src/syscall/chmod.rs (100%) rename services/{libs/aster-std => aster-nix}/src/syscall/clock_gettime.rs (100%) rename services/{libs/aster-std => aster-nix}/src/syscall/clock_nanosleep.rs (100%) rename services/{libs/aster-std => aster-nix}/src/syscall/clone.rs (100%) rename services/{libs/aster-std => aster-nix}/src/syscall/close.rs (100%) rename services/{libs/aster-std => aster-nix}/src/syscall/connect.rs (100%) rename services/{libs/aster-std => aster-nix}/src/syscall/constants.rs (100%) rename services/{libs/aster-std => aster-nix}/src/syscall/dup.rs (100%) rename services/{libs/aster-std => aster-nix}/src/syscall/epoll.rs (100%) rename services/{libs/aster-std => aster-nix}/src/syscall/execve.rs (100%) rename services/{libs/aster-std => aster-nix}/src/syscall/exit.rs (100%) rename services/{libs/aster-std => aster-nix}/src/syscall/exit_group.rs (100%) rename services/{libs/aster-std => aster-nix}/src/syscall/fcntl.rs (100%) rename services/{libs/aster-std => aster-nix}/src/syscall/fork.rs (100%) rename services/{libs/aster-std => aster-nix}/src/syscall/fsync.rs (100%) rename services/{libs/aster-std => aster-nix}/src/syscall/futex.rs (100%) rename services/{libs/aster-std => aster-nix}/src/syscall/getcwd.rs (100%) rename services/{libs/aster-std => aster-nix}/src/syscall/getdents64.rs (100%) rename services/{libs/aster-std => aster-nix}/src/syscall/getegid.rs (100%) rename services/{libs/aster-std => aster-nix}/src/syscall/geteuid.rs (100%) rename services/{libs/aster-std => aster-nix}/src/syscall/getgid.rs (100%) rename services/{libs/aster-std => aster-nix}/src/syscall/getgroups.rs (100%) rename services/{libs/aster-std => aster-nix}/src/syscall/getpeername.rs (100%) rename services/{libs/aster-std => aster-nix}/src/syscall/getpgrp.rs (100%) rename services/{libs/aster-std => aster-nix}/src/syscall/getpid.rs (100%) rename services/{libs/aster-std => aster-nix}/src/syscall/getppid.rs (100%) rename services/{libs/aster-std => aster-nix}/src/syscall/getrandom.rs (100%) rename services/{libs/aster-std => aster-nix}/src/syscall/getresgid.rs (100%) rename services/{libs/aster-std => aster-nix}/src/syscall/getresuid.rs (100%) rename services/{libs/aster-std => aster-nix}/src/syscall/getsid.rs (100%) rename services/{libs/aster-std => aster-nix}/src/syscall/getsockname.rs (100%) rename services/{libs/aster-std => aster-nix}/src/syscall/getsockopt.rs (100%) rename services/{libs/aster-std => aster-nix}/src/syscall/gettid.rs (100%) rename services/{libs/aster-std => aster-nix}/src/syscall/gettimeofday.rs (100%) rename services/{libs/aster-std => aster-nix}/src/syscall/getuid.rs (100%) rename services/{libs/aster-std => aster-nix}/src/syscall/ioctl.rs (100%) rename services/{libs/aster-std => aster-nix}/src/syscall/kill.rs (100%) rename services/{libs/aster-std => aster-nix}/src/syscall/link.rs (100%) rename services/{libs/aster-std => aster-nix}/src/syscall/listen.rs (100%) rename services/{libs/aster-std => aster-nix}/src/syscall/lseek.rs (100%) rename services/{libs/aster-std => aster-nix}/src/syscall/madvise.rs (100%) rename services/{libs/aster-std => aster-nix}/src/syscall/mkdir.rs (100%) rename services/{libs/aster-std => aster-nix}/src/syscall/mmap.rs (100%) rename services/{libs/aster-std => aster-nix}/src/syscall/mod.rs (100%) rename services/{libs/aster-std => aster-nix}/src/syscall/mprotect.rs (100%) rename services/{libs/aster-std => aster-nix}/src/syscall/munmap.rs (100%) rename services/{libs/aster-std => aster-nix}/src/syscall/open.rs (100%) rename services/{libs/aster-std => aster-nix}/src/syscall/pause.rs (100%) rename services/{libs/aster-std => aster-nix}/src/syscall/pipe.rs (100%) rename services/{libs/aster-std => aster-nix}/src/syscall/poll.rs (100%) rename services/{libs/aster-std => aster-nix}/src/syscall/prctl.rs (100%) rename services/{libs/aster-std => aster-nix}/src/syscall/pread64.rs (100%) rename services/{libs/aster-std => aster-nix}/src/syscall/prlimit64.rs (100%) rename services/{libs/aster-std => aster-nix}/src/syscall/read.rs (100%) rename services/{libs/aster-std => aster-nix}/src/syscall/readlink.rs (100%) rename services/{libs/aster-std => aster-nix}/src/syscall/recvfrom.rs (100%) rename services/{libs/aster-std => aster-nix}/src/syscall/rename.rs (100%) rename services/{libs/aster-std => aster-nix}/src/syscall/rmdir.rs (100%) rename services/{libs/aster-std => aster-nix}/src/syscall/rt_sigaction.rs (100%) rename services/{libs/aster-std => aster-nix}/src/syscall/rt_sigprocmask.rs (100%) rename services/{libs/aster-std => aster-nix}/src/syscall/rt_sigreturn.rs (100%) rename services/{libs/aster-std => aster-nix}/src/syscall/sched_yield.rs (100%) rename services/{libs/aster-std => aster-nix}/src/syscall/select.rs (100%) rename services/{libs/aster-std => aster-nix}/src/syscall/sendto.rs (100%) rename services/{libs/aster-std => aster-nix}/src/syscall/set_robust_list.rs (100%) rename services/{libs/aster-std => aster-nix}/src/syscall/set_tid_address.rs (100%) rename services/{libs/aster-std => aster-nix}/src/syscall/setfsgid.rs (100%) rename services/{libs/aster-std => aster-nix}/src/syscall/setfsuid.rs (100%) rename services/{libs/aster-std => aster-nix}/src/syscall/setgid.rs (100%) rename services/{libs/aster-std => aster-nix}/src/syscall/setgroups.rs (100%) rename services/{libs/aster-std => aster-nix}/src/syscall/setpgid.rs (100%) rename services/{libs/aster-std => aster-nix}/src/syscall/setregid.rs (100%) rename services/{libs/aster-std => aster-nix}/src/syscall/setresgid.rs (100%) rename services/{libs/aster-std => aster-nix}/src/syscall/setresuid.rs (100%) rename services/{libs/aster-std => aster-nix}/src/syscall/setreuid.rs (100%) rename services/{libs/aster-std => aster-nix}/src/syscall/setsid.rs (100%) rename services/{libs/aster-std => aster-nix}/src/syscall/setsockopt.rs (100%) rename services/{libs/aster-std => aster-nix}/src/syscall/setuid.rs (100%) rename services/{libs/aster-std => aster-nix}/src/syscall/shutdown.rs (100%) rename services/{libs/aster-std => aster-nix}/src/syscall/sigaltstack.rs (100%) rename services/{libs/aster-std => aster-nix}/src/syscall/socket.rs (100%) rename services/{libs/aster-std => aster-nix}/src/syscall/socketpair.rs (100%) rename services/{libs/aster-std => aster-nix}/src/syscall/stat.rs (100%) rename services/{libs/aster-std => aster-nix}/src/syscall/statfs.rs (100%) rename services/{libs/aster-std => aster-nix}/src/syscall/symlink.rs (100%) rename services/{libs/aster-std => aster-nix}/src/syscall/sync.rs (100%) rename services/{libs/aster-std => aster-nix}/src/syscall/tgkill.rs (100%) rename services/{libs/aster-std => aster-nix}/src/syscall/time.rs (100%) rename services/{libs/aster-std => aster-nix}/src/syscall/truncate.rs (100%) rename services/{libs/aster-std => aster-nix}/src/syscall/umask.rs (100%) rename services/{libs/aster-std => aster-nix}/src/syscall/uname.rs (100%) rename services/{libs/aster-std => aster-nix}/src/syscall/unlink.rs (100%) rename services/{libs/aster-std => aster-nix}/src/syscall/utimens.rs (100%) rename services/{libs/aster-std => aster-nix}/src/syscall/wait4.rs (100%) rename services/{libs/aster-std => aster-nix}/src/syscall/waitid.rs (100%) rename services/{libs/aster-std => aster-nix}/src/syscall/write.rs (100%) rename services/{libs/aster-std => aster-nix}/src/syscall/writev.rs (100%) rename services/{libs/aster-std => aster-nix}/src/thread/exception.rs (100%) rename services/{libs/aster-std => aster-nix}/src/thread/kernel_thread.rs (100%) rename services/{libs/aster-std => aster-nix}/src/thread/mod.rs (100%) rename services/{libs/aster-std => aster-nix}/src/thread/status.rs (100%) rename services/{libs/aster-std => aster-nix}/src/thread/task.rs (100%) rename services/{libs/aster-std => aster-nix}/src/thread/thread_table.rs (100%) rename services/{libs/aster-std => aster-nix}/src/thread/work_queue/mod.rs (100%) rename services/{libs/aster-std => aster-nix}/src/thread/work_queue/simple_scheduler.rs (100%) rename services/{libs/aster-std => aster-nix}/src/thread/work_queue/work_item.rs (100%) rename services/{libs/aster-std => aster-nix}/src/thread/work_queue/worker.rs (100%) rename services/{libs/aster-std => aster-nix}/src/thread/work_queue/worker_pool.rs (100%) rename services/{libs/aster-std => aster-nix}/src/time/mod.rs (100%) rename services/{libs/aster-std => aster-nix}/src/time/system_time.rs (100%) rename services/{libs/aster-std => aster-nix}/src/util/mod.rs (100%) rename services/{libs/aster-std => aster-nix}/src/util/net/addr.rs (100%) rename services/{libs/aster-std => aster-nix}/src/util/net/mod.rs (100%) rename services/{libs/aster-std => aster-nix}/src/util/net/options/mod.rs (100%) rename services/{libs/aster-std => aster-nix}/src/util/net/options/socket.rs (100%) rename services/{libs/aster-std => aster-nix}/src/util/net/options/tcp.rs (100%) rename services/{libs/aster-std => aster-nix}/src/util/net/options/utils.rs (100%) rename services/{libs/aster-std => aster-nix}/src/util/net/socket.rs (100%) rename services/{libs/aster-std => aster-nix}/src/vdso.rs (100%) rename services/{libs/aster-std => aster-nix}/src/vm/mod.rs (100%) rename services/{libs/aster-std => aster-nix}/src/vm/page_fault_handler.rs (100%) rename services/{libs/aster-std => aster-nix}/src/vm/perms.rs (100%) rename services/{libs/aster-std => aster-nix}/src/vm/vmar/dyn_cap.rs (100%) rename services/{libs/aster-std => aster-nix}/src/vm/vmar/interval.rs (100%) rename services/{libs/aster-std => aster-nix}/src/vm/vmar/mod.rs (100%) rename services/{libs/aster-std => aster-nix}/src/vm/vmar/options.rs (100%) rename services/{libs/aster-std => aster-nix}/src/vm/vmar/static_cap.rs (100%) rename services/{libs/aster-std => aster-nix}/src/vm/vmar/vm_mapping.rs (100%) rename services/{libs/aster-std => aster-nix}/src/vm/vmo/dyn_cap.rs (100%) rename services/{libs/aster-std => aster-nix}/src/vm/vmo/mod.rs (100%) rename services/{libs/aster-std => aster-nix}/src/vm/vmo/options.rs (100%) rename services/{libs/aster-std => aster-nix}/src/vm/vmo/pager.rs (100%) rename services/{libs/aster-std => aster-nix}/src/vm/vmo/static_cap.rs (100%) diff --git a/Cargo.lock b/Cargo.lock index 8d6ff5c9..5137f089 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -221,37 +221,7 @@ dependencies = [ ] [[package]] -name = "aster-rights" -version = "0.1.0" -dependencies = [ - "aster-rights-proc", - "bitflags 1.3.2", - "typeflags", - "typeflags-util", -] - -[[package]] -name = "aster-rights-proc" -version = "0.1.0" -dependencies = [ - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "aster-runner" -version = "0.1.0" -dependencies = [ - "anyhow", - "clap", - "linux-bzimage-builder", - "rand", - "xmas-elf 0.8.0", -] - -[[package]] -name = "aster-std" +name = "aster-nix" version = "0.1.0" dependencies = [ "align_ext", @@ -296,6 +266,36 @@ dependencies = [ "xmas-elf 0.8.0", ] +[[package]] +name = "aster-rights" +version = "0.1.0" +dependencies = [ + "aster-rights-proc", + "bitflags 1.3.2", + "typeflags", + "typeflags-util", +] + +[[package]] +name = "aster-rights-proc" +version = "0.1.0" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "aster-runner" +version = "0.1.0" +dependencies = [ + "anyhow", + "clap", + "linux-bzimage-builder", + "rand", + "xmas-elf 0.8.0", +] + [[package]] name = "aster-time" version = "0.1.0" @@ -350,7 +350,7 @@ version = "0.3.0" dependencies = [ "aster-frame", "aster-framebuffer", - "aster-std", + "aster-nix", "aster-time", "component", "x86_64", diff --git a/Cargo.toml b/Cargo.toml index 27cd6649..e7d359b0 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -9,7 +9,7 @@ path = "kernel/main.rs" [dependencies] aster-frame = { path = "framework/aster-frame" } -aster-std = { path = "services/libs/aster-std" } +aster-nix = { path = "services/aster-nix" } component = { path = "services/libs/comp-sys/component" } [dev-dependencies] @@ -40,6 +40,7 @@ members = [ "framework/libs/linux-bzimage/setup", "framework/libs/ktest", "framework/libs/tdx-guest", + "services/aster-nix", "services/comps/block", "services/comps/console", "services/comps/framebuffer", @@ -52,7 +53,6 @@ members = [ "services/libs/int-to-c-enum/derive", "services/libs/aster-rights", "services/libs/aster-rights-proc", - "services/libs/aster-std", "services/libs/aster-util", "services/libs/keyable-arc", "services/libs/typeflags", @@ -67,4 +67,4 @@ exclude = [ ] [features] -intel_tdx = ["aster-frame/intel_tdx", "aster-std/intel_tdx"] +intel_tdx = ["aster-frame/intel_tdx", "aster-nix/intel_tdx"] diff --git a/Components.toml b/Components.toml index 91183d03..ba1b5572 100644 --- a/Components.toml +++ b/Components.toml @@ -1,6 +1,6 @@ # template [components] -std = { name = "aster-std" } +nix = { name = "aster-nix" } virtio = { name = "aster-virtio" } input = { name = "aster-input" } block = { name = "aster-block" } @@ -11,5 +11,5 @@ network = { name = "aster-network" } main = { name = "asterinas" } [whitelist] -[whitelist.std.run_first_process] +[whitelist.nix.run_first_process] main = true diff --git a/kernel/main.rs b/kernel/main.rs index 6e7a577d..3752bdbc 100644 --- a/kernel/main.rs +++ b/kernel/main.rs @@ -14,6 +14,6 @@ pub fn main() -> ! { aster_frame::init(); early_println!("[kernel] finish init aster_frame"); component::init_all(component::parse_metadata!()).unwrap(); - aster_std::init(); - aster_std::run_first_process(); + aster_nix::init(); + aster_nix::run_first_process(); } diff --git a/services/libs/aster-std/Cargo.toml b/services/aster-nix/Cargo.toml similarity index 63% rename from services/libs/aster-std/Cargo.toml rename to services/aster-nix/Cargo.toml index 0a1e5d59..ddcaac54 100644 --- a/services/libs/aster-std/Cargo.toml +++ b/services/aster-nix/Cargo.toml @@ -1,28 +1,28 @@ [package] -name = "aster-std" +name = "aster-nix" version = "0.1.0" edition = "2021" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [dependencies] -aster-frame = { path = "../../../framework/aster-frame" } -align_ext = { path = "../../../framework/libs/align_ext" } +aster-frame = { path = "../../framework/aster-frame" } +align_ext = { path = "../../framework/libs/align_ext" } pod = { git = "https://github.com/asterinas/pod", rev = "d7dba56" } -aster-input = { path = "../../comps/input" } -aster-block = { path = "../../comps/block" } -aster-network = { path = "../../comps/network" } -aster-console = { path = "../../comps/console" } -aster-time = { path = "../../comps/time" } -aster-virtio = { path = "../../comps/virtio" } -aster-rights = { path = "../aster-rights" } -controlled = { path = "../../libs/comp-sys/controlled" } -typeflags = { path = "../typeflags" } -typeflags-util = { path = "../typeflags-util" } -aster-rights-proc = { path = "../aster-rights-proc" } -aster-util = { path = "../aster-util" } -int-to-c-enum = { path = "../../libs/int-to-c-enum" } -cpio-decoder = { path = "../cpio-decoder" } +aster-input = { path = "../comps/input" } +aster-block = { path = "../comps/block" } +aster-network = { path = "../comps/network" } +aster-console = { path = "../comps/console" } +aster-time = { path = "../comps/time" } +aster-virtio = { path = "../comps/virtio" } +aster-rights = { path = "../libs/aster-rights" } +controlled = { path = "../libs/comp-sys/controlled" } +typeflags = { path = "../libs/typeflags" } +typeflags-util = { path = "../libs/typeflags-util" } +aster-rights-proc = { path = "../libs/aster-rights-proc" } +aster-util = { path = "../libs/aster-util" } +int-to-c-enum = { path = "../libs/int-to-c-enum" } +cpio-decoder = { path = "../libs/cpio-decoder" } ascii = { version = "1.1", default-features = false, features = ["alloc"] } intrusive-collections = "0.9.5" time = { version = "0.3", default-features = false, features = ["alloc"] } @@ -40,8 +40,8 @@ smoltcp = { version = "0.9.1", default-features = false, features = [ "socket-raw", "socket-dhcpv4", ] } -ktest = { path = "../../../framework/libs/ktest" } -tdx-guest = { path = "../../../framework/libs/tdx-guest", optional = true } +ktest = { path = "../../framework/libs/ktest" } +tdx-guest = { path = "../../framework/libs/tdx-guest", optional = true } # parse elf file xmas-elf = "0.8.0" @@ -49,7 +49,7 @@ xmas-elf = "0.8.0" # data-structures bitflags = "1.3" ringbuf = { version = "0.3.2", default-features = false, features = ["alloc"] } -keyable-arc = { path = "../keyable-arc" } +keyable-arc = { path = "../libs/keyable-arc" } # unzip initramfs libflate = { git = "https://github.com/asterinas/libflate", rev = "b781da6", features = [ "no_std", diff --git a/services/libs/aster-std/src/console.rs b/services/aster-nix/src/console.rs similarity index 100% rename from services/libs/aster-std/src/console.rs rename to services/aster-nix/src/console.rs diff --git a/services/libs/aster-std/src/device/mod.rs b/services/aster-nix/src/device/mod.rs similarity index 100% rename from services/libs/aster-std/src/device/mod.rs rename to services/aster-nix/src/device/mod.rs diff --git a/services/libs/aster-std/src/device/null.rs b/services/aster-nix/src/device/null.rs similarity index 100% rename from services/libs/aster-std/src/device/null.rs rename to services/aster-nix/src/device/null.rs diff --git a/services/libs/aster-std/src/device/pty/mod.rs b/services/aster-nix/src/device/pty/mod.rs similarity index 100% rename from services/libs/aster-std/src/device/pty/mod.rs rename to services/aster-nix/src/device/pty/mod.rs diff --git a/services/libs/aster-std/src/device/pty/pty.rs b/services/aster-nix/src/device/pty/pty.rs similarity index 100% rename from services/libs/aster-std/src/device/pty/pty.rs rename to services/aster-nix/src/device/pty/pty.rs diff --git a/services/libs/aster-std/src/device/random.rs b/services/aster-nix/src/device/random.rs similarity index 100% rename from services/libs/aster-std/src/device/random.rs rename to services/aster-nix/src/device/random.rs diff --git a/services/libs/aster-std/src/device/tdxguest/mod.rs b/services/aster-nix/src/device/tdxguest/mod.rs similarity index 100% rename from services/libs/aster-std/src/device/tdxguest/mod.rs rename to services/aster-nix/src/device/tdxguest/mod.rs diff --git a/services/libs/aster-std/src/device/tty/device.rs b/services/aster-nix/src/device/tty/device.rs similarity index 100% rename from services/libs/aster-std/src/device/tty/device.rs rename to services/aster-nix/src/device/tty/device.rs diff --git a/services/libs/aster-std/src/device/tty/driver.rs b/services/aster-nix/src/device/tty/driver.rs similarity index 100% rename from services/libs/aster-std/src/device/tty/driver.rs rename to services/aster-nix/src/device/tty/driver.rs diff --git a/services/libs/aster-std/src/device/tty/line_discipline.rs b/services/aster-nix/src/device/tty/line_discipline.rs similarity index 100% rename from services/libs/aster-std/src/device/tty/line_discipline.rs rename to services/aster-nix/src/device/tty/line_discipline.rs diff --git a/services/libs/aster-std/src/device/tty/mod.rs b/services/aster-nix/src/device/tty/mod.rs similarity index 100% rename from services/libs/aster-std/src/device/tty/mod.rs rename to services/aster-nix/src/device/tty/mod.rs diff --git a/services/libs/aster-std/src/device/tty/termio.rs b/services/aster-nix/src/device/tty/termio.rs similarity index 100% rename from services/libs/aster-std/src/device/tty/termio.rs rename to services/aster-nix/src/device/tty/termio.rs diff --git a/services/libs/aster-std/src/device/urandom.rs b/services/aster-nix/src/device/urandom.rs similarity index 100% rename from services/libs/aster-std/src/device/urandom.rs rename to services/aster-nix/src/device/urandom.rs diff --git a/services/libs/aster-std/src/device/zero.rs b/services/aster-nix/src/device/zero.rs similarity index 100% rename from services/libs/aster-std/src/device/zero.rs rename to services/aster-nix/src/device/zero.rs diff --git a/services/libs/aster-std/src/driver/mod.rs b/services/aster-nix/src/driver/mod.rs similarity index 100% rename from services/libs/aster-std/src/driver/mod.rs rename to services/aster-nix/src/driver/mod.rs diff --git a/services/libs/aster-std/src/error.rs b/services/aster-nix/src/error.rs similarity index 100% rename from services/libs/aster-std/src/error.rs rename to services/aster-nix/src/error.rs diff --git a/services/libs/aster-std/src/events/events.rs b/services/aster-nix/src/events/events.rs similarity index 100% rename from services/libs/aster-std/src/events/events.rs rename to services/aster-nix/src/events/events.rs diff --git a/services/libs/aster-std/src/events/io_events.rs b/services/aster-nix/src/events/io_events.rs similarity index 100% rename from services/libs/aster-std/src/events/io_events.rs rename to services/aster-nix/src/events/io_events.rs diff --git a/services/libs/aster-std/src/events/mod.rs b/services/aster-nix/src/events/mod.rs similarity index 100% rename from services/libs/aster-std/src/events/mod.rs rename to services/aster-nix/src/events/mod.rs diff --git a/services/libs/aster-std/src/events/observer.rs b/services/aster-nix/src/events/observer.rs similarity index 100% rename from services/libs/aster-std/src/events/observer.rs rename to services/aster-nix/src/events/observer.rs diff --git a/services/libs/aster-std/src/events/subject.rs b/services/aster-nix/src/events/subject.rs similarity index 100% rename from services/libs/aster-std/src/events/subject.rs rename to services/aster-nix/src/events/subject.rs diff --git a/services/libs/aster-std/src/fs/device.rs b/services/aster-nix/src/fs/device.rs similarity index 100% rename from services/libs/aster-std/src/fs/device.rs rename to services/aster-nix/src/fs/device.rs diff --git a/services/libs/aster-std/src/fs/devpts/mod.rs b/services/aster-nix/src/fs/devpts/mod.rs similarity index 100% rename from services/libs/aster-std/src/fs/devpts/mod.rs rename to services/aster-nix/src/fs/devpts/mod.rs diff --git a/services/libs/aster-std/src/fs/devpts/ptmx.rs b/services/aster-nix/src/fs/devpts/ptmx.rs similarity index 100% rename from services/libs/aster-std/src/fs/devpts/ptmx.rs rename to services/aster-nix/src/fs/devpts/ptmx.rs diff --git a/services/libs/aster-std/src/fs/devpts/slave.rs b/services/aster-nix/src/fs/devpts/slave.rs similarity index 100% rename from services/libs/aster-std/src/fs/devpts/slave.rs rename to services/aster-nix/src/fs/devpts/slave.rs diff --git a/services/libs/aster-std/src/fs/epoll/epoll_file.rs b/services/aster-nix/src/fs/epoll/epoll_file.rs similarity index 100% rename from services/libs/aster-std/src/fs/epoll/epoll_file.rs rename to services/aster-nix/src/fs/epoll/epoll_file.rs diff --git a/services/libs/aster-std/src/fs/epoll/mod.rs b/services/aster-nix/src/fs/epoll/mod.rs similarity index 100% rename from services/libs/aster-std/src/fs/epoll/mod.rs rename to services/aster-nix/src/fs/epoll/mod.rs diff --git a/services/libs/aster-std/src/fs/ext2/block_group.rs b/services/aster-nix/src/fs/ext2/block_group.rs similarity index 100% rename from services/libs/aster-std/src/fs/ext2/block_group.rs rename to services/aster-nix/src/fs/ext2/block_group.rs diff --git a/services/libs/aster-std/src/fs/ext2/blocks_hole.rs b/services/aster-nix/src/fs/ext2/blocks_hole.rs similarity index 100% rename from services/libs/aster-std/src/fs/ext2/blocks_hole.rs rename to services/aster-nix/src/fs/ext2/blocks_hole.rs diff --git a/services/libs/aster-std/src/fs/ext2/dir.rs b/services/aster-nix/src/fs/ext2/dir.rs similarity index 100% rename from services/libs/aster-std/src/fs/ext2/dir.rs rename to services/aster-nix/src/fs/ext2/dir.rs diff --git a/services/libs/aster-std/src/fs/ext2/fs.rs b/services/aster-nix/src/fs/ext2/fs.rs similarity index 100% rename from services/libs/aster-std/src/fs/ext2/fs.rs rename to services/aster-nix/src/fs/ext2/fs.rs diff --git a/services/libs/aster-std/src/fs/ext2/impl_for_vfs/fs.rs b/services/aster-nix/src/fs/ext2/impl_for_vfs/fs.rs similarity index 100% rename from services/libs/aster-std/src/fs/ext2/impl_for_vfs/fs.rs rename to services/aster-nix/src/fs/ext2/impl_for_vfs/fs.rs diff --git a/services/libs/aster-std/src/fs/ext2/impl_for_vfs/inode.rs b/services/aster-nix/src/fs/ext2/impl_for_vfs/inode.rs similarity index 100% rename from services/libs/aster-std/src/fs/ext2/impl_for_vfs/inode.rs rename to services/aster-nix/src/fs/ext2/impl_for_vfs/inode.rs diff --git a/services/libs/aster-std/src/fs/ext2/impl_for_vfs/mod.rs b/services/aster-nix/src/fs/ext2/impl_for_vfs/mod.rs similarity index 100% rename from services/libs/aster-std/src/fs/ext2/impl_for_vfs/mod.rs rename to services/aster-nix/src/fs/ext2/impl_for_vfs/mod.rs diff --git a/services/libs/aster-std/src/fs/ext2/inode.rs b/services/aster-nix/src/fs/ext2/inode.rs similarity index 100% rename from services/libs/aster-std/src/fs/ext2/inode.rs rename to services/aster-nix/src/fs/ext2/inode.rs diff --git a/services/libs/aster-std/src/fs/ext2/mod.rs b/services/aster-nix/src/fs/ext2/mod.rs similarity index 100% rename from services/libs/aster-std/src/fs/ext2/mod.rs rename to services/aster-nix/src/fs/ext2/mod.rs diff --git a/services/libs/aster-std/src/fs/ext2/prelude.rs b/services/aster-nix/src/fs/ext2/prelude.rs similarity index 100% rename from services/libs/aster-std/src/fs/ext2/prelude.rs rename to services/aster-nix/src/fs/ext2/prelude.rs diff --git a/services/libs/aster-std/src/fs/ext2/super_block.rs b/services/aster-nix/src/fs/ext2/super_block.rs similarity index 100% rename from services/libs/aster-std/src/fs/ext2/super_block.rs rename to services/aster-nix/src/fs/ext2/super_block.rs diff --git a/services/libs/aster-std/src/fs/ext2/utils.rs b/services/aster-nix/src/fs/ext2/utils.rs similarity index 100% rename from services/libs/aster-std/src/fs/ext2/utils.rs rename to services/aster-nix/src/fs/ext2/utils.rs diff --git a/services/libs/aster-std/src/fs/file_handle.rs b/services/aster-nix/src/fs/file_handle.rs similarity index 100% rename from services/libs/aster-std/src/fs/file_handle.rs rename to services/aster-nix/src/fs/file_handle.rs diff --git a/services/libs/aster-std/src/fs/file_table.rs b/services/aster-nix/src/fs/file_table.rs similarity index 100% rename from services/libs/aster-std/src/fs/file_table.rs rename to services/aster-nix/src/fs/file_table.rs diff --git a/services/libs/aster-std/src/fs/fs_resolver.rs b/services/aster-nix/src/fs/fs_resolver.rs similarity index 100% rename from services/libs/aster-std/src/fs/fs_resolver.rs rename to services/aster-nix/src/fs/fs_resolver.rs diff --git a/services/libs/aster-std/src/fs/inode_handle/dyn_cap.rs b/services/aster-nix/src/fs/inode_handle/dyn_cap.rs similarity index 100% rename from services/libs/aster-std/src/fs/inode_handle/dyn_cap.rs rename to services/aster-nix/src/fs/inode_handle/dyn_cap.rs diff --git a/services/libs/aster-std/src/fs/inode_handle/mod.rs b/services/aster-nix/src/fs/inode_handle/mod.rs similarity index 100% rename from services/libs/aster-std/src/fs/inode_handle/mod.rs rename to services/aster-nix/src/fs/inode_handle/mod.rs diff --git a/services/libs/aster-std/src/fs/inode_handle/static_cap.rs b/services/aster-nix/src/fs/inode_handle/static_cap.rs similarity index 100% rename from services/libs/aster-std/src/fs/inode_handle/static_cap.rs rename to services/aster-nix/src/fs/inode_handle/static_cap.rs diff --git a/services/libs/aster-std/src/fs/mod.rs b/services/aster-nix/src/fs/mod.rs similarity index 100% rename from services/libs/aster-std/src/fs/mod.rs rename to services/aster-nix/src/fs/mod.rs diff --git a/services/libs/aster-std/src/fs/pipe.rs b/services/aster-nix/src/fs/pipe.rs similarity index 100% rename from services/libs/aster-std/src/fs/pipe.rs rename to services/aster-nix/src/fs/pipe.rs diff --git a/services/libs/aster-std/src/fs/procfs/mod.rs b/services/aster-nix/src/fs/procfs/mod.rs similarity index 100% rename from services/libs/aster-std/src/fs/procfs/mod.rs rename to services/aster-nix/src/fs/procfs/mod.rs diff --git a/services/libs/aster-std/src/fs/procfs/pid/comm.rs b/services/aster-nix/src/fs/procfs/pid/comm.rs similarity index 100% rename from services/libs/aster-std/src/fs/procfs/pid/comm.rs rename to services/aster-nix/src/fs/procfs/pid/comm.rs diff --git a/services/libs/aster-std/src/fs/procfs/pid/exe.rs b/services/aster-nix/src/fs/procfs/pid/exe.rs similarity index 100% rename from services/libs/aster-std/src/fs/procfs/pid/exe.rs rename to services/aster-nix/src/fs/procfs/pid/exe.rs diff --git a/services/libs/aster-std/src/fs/procfs/pid/fd.rs b/services/aster-nix/src/fs/procfs/pid/fd.rs similarity index 100% rename from services/libs/aster-std/src/fs/procfs/pid/fd.rs rename to services/aster-nix/src/fs/procfs/pid/fd.rs diff --git a/services/libs/aster-std/src/fs/procfs/pid/mod.rs b/services/aster-nix/src/fs/procfs/pid/mod.rs similarity index 100% rename from services/libs/aster-std/src/fs/procfs/pid/mod.rs rename to services/aster-nix/src/fs/procfs/pid/mod.rs diff --git a/services/libs/aster-std/src/fs/procfs/self_.rs b/services/aster-nix/src/fs/procfs/self_.rs similarity index 100% rename from services/libs/aster-std/src/fs/procfs/self_.rs rename to services/aster-nix/src/fs/procfs/self_.rs diff --git a/services/libs/aster-std/src/fs/procfs/template/builder.rs b/services/aster-nix/src/fs/procfs/template/builder.rs similarity index 100% rename from services/libs/aster-std/src/fs/procfs/template/builder.rs rename to services/aster-nix/src/fs/procfs/template/builder.rs diff --git a/services/libs/aster-std/src/fs/procfs/template/dir.rs b/services/aster-nix/src/fs/procfs/template/dir.rs similarity index 100% rename from services/libs/aster-std/src/fs/procfs/template/dir.rs rename to services/aster-nix/src/fs/procfs/template/dir.rs diff --git a/services/libs/aster-std/src/fs/procfs/template/file.rs b/services/aster-nix/src/fs/procfs/template/file.rs similarity index 100% rename from services/libs/aster-std/src/fs/procfs/template/file.rs rename to services/aster-nix/src/fs/procfs/template/file.rs diff --git a/services/libs/aster-std/src/fs/procfs/template/mod.rs b/services/aster-nix/src/fs/procfs/template/mod.rs similarity index 100% rename from services/libs/aster-std/src/fs/procfs/template/mod.rs rename to services/aster-nix/src/fs/procfs/template/mod.rs diff --git a/services/libs/aster-std/src/fs/procfs/template/sym.rs b/services/aster-nix/src/fs/procfs/template/sym.rs similarity index 100% rename from services/libs/aster-std/src/fs/procfs/template/sym.rs rename to services/aster-nix/src/fs/procfs/template/sym.rs diff --git a/services/libs/aster-std/src/fs/ramfs/fs.rs b/services/aster-nix/src/fs/ramfs/fs.rs similarity index 100% rename from services/libs/aster-std/src/fs/ramfs/fs.rs rename to services/aster-nix/src/fs/ramfs/fs.rs diff --git a/services/libs/aster-std/src/fs/ramfs/mod.rs b/services/aster-nix/src/fs/ramfs/mod.rs similarity index 100% rename from services/libs/aster-std/src/fs/ramfs/mod.rs rename to services/aster-nix/src/fs/ramfs/mod.rs diff --git a/services/libs/aster-std/src/fs/rootfs.rs b/services/aster-nix/src/fs/rootfs.rs similarity index 100% rename from services/libs/aster-std/src/fs/rootfs.rs rename to services/aster-nix/src/fs/rootfs.rs diff --git a/services/libs/aster-std/src/fs/utils/access_mode.rs b/services/aster-nix/src/fs/utils/access_mode.rs similarity index 100% rename from services/libs/aster-std/src/fs/utils/access_mode.rs rename to services/aster-nix/src/fs/utils/access_mode.rs diff --git a/services/libs/aster-std/src/fs/utils/channel.rs b/services/aster-nix/src/fs/utils/channel.rs similarity index 100% rename from services/libs/aster-std/src/fs/utils/channel.rs rename to services/aster-nix/src/fs/utils/channel.rs diff --git a/services/libs/aster-std/src/fs/utils/creation_flags.rs b/services/aster-nix/src/fs/utils/creation_flags.rs similarity index 100% rename from services/libs/aster-std/src/fs/utils/creation_flags.rs rename to services/aster-nix/src/fs/utils/creation_flags.rs diff --git a/services/libs/aster-std/src/fs/utils/dentry.rs b/services/aster-nix/src/fs/utils/dentry.rs similarity index 100% rename from services/libs/aster-std/src/fs/utils/dentry.rs rename to services/aster-nix/src/fs/utils/dentry.rs diff --git a/services/libs/aster-std/src/fs/utils/dirent_visitor.rs b/services/aster-nix/src/fs/utils/dirent_visitor.rs similarity index 100% rename from services/libs/aster-std/src/fs/utils/dirent_visitor.rs rename to services/aster-nix/src/fs/utils/dirent_visitor.rs diff --git a/services/libs/aster-std/src/fs/utils/direntry_vec.rs b/services/aster-nix/src/fs/utils/direntry_vec.rs similarity index 100% rename from services/libs/aster-std/src/fs/utils/direntry_vec.rs rename to services/aster-nix/src/fs/utils/direntry_vec.rs diff --git a/services/libs/aster-std/src/fs/utils/file_creation_mask.rs b/services/aster-nix/src/fs/utils/file_creation_mask.rs similarity index 100% rename from services/libs/aster-std/src/fs/utils/file_creation_mask.rs rename to services/aster-nix/src/fs/utils/file_creation_mask.rs diff --git a/services/libs/aster-std/src/fs/utils/fs.rs b/services/aster-nix/src/fs/utils/fs.rs similarity index 100% rename from services/libs/aster-std/src/fs/utils/fs.rs rename to services/aster-nix/src/fs/utils/fs.rs diff --git a/services/libs/aster-std/src/fs/utils/inode.rs b/services/aster-nix/src/fs/utils/inode.rs similarity index 100% rename from services/libs/aster-std/src/fs/utils/inode.rs rename to services/aster-nix/src/fs/utils/inode.rs diff --git a/services/libs/aster-std/src/fs/utils/ioctl.rs b/services/aster-nix/src/fs/utils/ioctl.rs similarity index 100% rename from services/libs/aster-std/src/fs/utils/ioctl.rs rename to services/aster-nix/src/fs/utils/ioctl.rs diff --git a/services/libs/aster-std/src/fs/utils/mod.rs b/services/aster-nix/src/fs/utils/mod.rs similarity index 100% rename from services/libs/aster-std/src/fs/utils/mod.rs rename to services/aster-nix/src/fs/utils/mod.rs diff --git a/services/libs/aster-std/src/fs/utils/mount.rs b/services/aster-nix/src/fs/utils/mount.rs similarity index 100% rename from services/libs/aster-std/src/fs/utils/mount.rs rename to services/aster-nix/src/fs/utils/mount.rs diff --git a/services/libs/aster-std/src/fs/utils/page_cache.rs b/services/aster-nix/src/fs/utils/page_cache.rs similarity index 100% rename from services/libs/aster-std/src/fs/utils/page_cache.rs rename to services/aster-nix/src/fs/utils/page_cache.rs diff --git a/services/libs/aster-std/src/fs/utils/status_flags.rs b/services/aster-nix/src/fs/utils/status_flags.rs similarity index 100% rename from services/libs/aster-std/src/fs/utils/status_flags.rs rename to services/aster-nix/src/fs/utils/status_flags.rs diff --git a/services/libs/aster-std/src/lib.rs b/services/aster-nix/src/lib.rs similarity index 98% rename from services/libs/aster-std/src/lib.rs rename to services/aster-nix/src/lib.rs index 66dda25d..9bbb66c4 100644 --- a/services/libs/aster-std/src/lib.rs +++ b/services/aster-nix/src/lib.rs @@ -89,7 +89,7 @@ fn init_thread() { })); thread.join(); info!( - "[aster-std/lib.rs] spawn kernel thread, tid = {}", + "[aster-nix/lib.rs] spawn kernel thread, tid = {}", thread.tid() ); thread::work_queue::init(); diff --git a/services/libs/aster-std/src/net/iface/any_socket.rs b/services/aster-nix/src/net/iface/any_socket.rs similarity index 100% rename from services/libs/aster-std/src/net/iface/any_socket.rs rename to services/aster-nix/src/net/iface/any_socket.rs diff --git a/services/libs/aster-std/src/net/iface/common.rs b/services/aster-nix/src/net/iface/common.rs similarity index 100% rename from services/libs/aster-std/src/net/iface/common.rs rename to services/aster-nix/src/net/iface/common.rs diff --git a/services/libs/aster-std/src/net/iface/loopback.rs b/services/aster-nix/src/net/iface/loopback.rs similarity index 100% rename from services/libs/aster-std/src/net/iface/loopback.rs rename to services/aster-nix/src/net/iface/loopback.rs diff --git a/services/libs/aster-std/src/net/iface/mod.rs b/services/aster-nix/src/net/iface/mod.rs similarity index 100% rename from services/libs/aster-std/src/net/iface/mod.rs rename to services/aster-nix/src/net/iface/mod.rs diff --git a/services/libs/aster-std/src/net/iface/time.rs b/services/aster-nix/src/net/iface/time.rs similarity index 100% rename from services/libs/aster-std/src/net/iface/time.rs rename to services/aster-nix/src/net/iface/time.rs diff --git a/services/libs/aster-std/src/net/iface/util.rs b/services/aster-nix/src/net/iface/util.rs similarity index 100% rename from services/libs/aster-std/src/net/iface/util.rs rename to services/aster-nix/src/net/iface/util.rs diff --git a/services/libs/aster-std/src/net/iface/virtio.rs b/services/aster-nix/src/net/iface/virtio.rs similarity index 100% rename from services/libs/aster-std/src/net/iface/virtio.rs rename to services/aster-nix/src/net/iface/virtio.rs diff --git a/services/libs/aster-std/src/net/mod.rs b/services/aster-nix/src/net/mod.rs similarity index 100% rename from services/libs/aster-std/src/net/mod.rs rename to services/aster-nix/src/net/mod.rs diff --git a/services/libs/aster-std/src/net/socket/ip/always_some.rs b/services/aster-nix/src/net/socket/ip/always_some.rs similarity index 100% rename from services/libs/aster-std/src/net/socket/ip/always_some.rs rename to services/aster-nix/src/net/socket/ip/always_some.rs diff --git a/services/libs/aster-std/src/net/socket/ip/common.rs b/services/aster-nix/src/net/socket/ip/common.rs similarity index 100% rename from services/libs/aster-std/src/net/socket/ip/common.rs rename to services/aster-nix/src/net/socket/ip/common.rs diff --git a/services/libs/aster-std/src/net/socket/ip/datagram/bound.rs b/services/aster-nix/src/net/socket/ip/datagram/bound.rs similarity index 100% rename from services/libs/aster-std/src/net/socket/ip/datagram/bound.rs rename to services/aster-nix/src/net/socket/ip/datagram/bound.rs diff --git a/services/libs/aster-std/src/net/socket/ip/datagram/mod.rs b/services/aster-nix/src/net/socket/ip/datagram/mod.rs similarity index 100% rename from services/libs/aster-std/src/net/socket/ip/datagram/mod.rs rename to services/aster-nix/src/net/socket/ip/datagram/mod.rs diff --git a/services/libs/aster-std/src/net/socket/ip/datagram/unbound.rs b/services/aster-nix/src/net/socket/ip/datagram/unbound.rs similarity index 100% rename from services/libs/aster-std/src/net/socket/ip/datagram/unbound.rs rename to services/aster-nix/src/net/socket/ip/datagram/unbound.rs diff --git a/services/libs/aster-std/src/net/socket/ip/mod.rs b/services/aster-nix/src/net/socket/ip/mod.rs similarity index 100% rename from services/libs/aster-std/src/net/socket/ip/mod.rs rename to services/aster-nix/src/net/socket/ip/mod.rs diff --git a/services/libs/aster-std/src/net/socket/ip/stream/connected.rs b/services/aster-nix/src/net/socket/ip/stream/connected.rs similarity index 100% rename from services/libs/aster-std/src/net/socket/ip/stream/connected.rs rename to services/aster-nix/src/net/socket/ip/stream/connected.rs diff --git a/services/libs/aster-std/src/net/socket/ip/stream/connecting.rs b/services/aster-nix/src/net/socket/ip/stream/connecting.rs similarity index 100% rename from services/libs/aster-std/src/net/socket/ip/stream/connecting.rs rename to services/aster-nix/src/net/socket/ip/stream/connecting.rs diff --git a/services/libs/aster-std/src/net/socket/ip/stream/init.rs b/services/aster-nix/src/net/socket/ip/stream/init.rs similarity index 100% rename from services/libs/aster-std/src/net/socket/ip/stream/init.rs rename to services/aster-nix/src/net/socket/ip/stream/init.rs diff --git a/services/libs/aster-std/src/net/socket/ip/stream/listen.rs b/services/aster-nix/src/net/socket/ip/stream/listen.rs similarity index 100% rename from services/libs/aster-std/src/net/socket/ip/stream/listen.rs rename to services/aster-nix/src/net/socket/ip/stream/listen.rs diff --git a/services/libs/aster-std/src/net/socket/ip/stream/mod.rs b/services/aster-nix/src/net/socket/ip/stream/mod.rs similarity index 100% rename from services/libs/aster-std/src/net/socket/ip/stream/mod.rs rename to services/aster-nix/src/net/socket/ip/stream/mod.rs diff --git a/services/libs/aster-std/src/net/socket/ip/stream/options.rs b/services/aster-nix/src/net/socket/ip/stream/options.rs similarity index 100% rename from services/libs/aster-std/src/net/socket/ip/stream/options.rs rename to services/aster-nix/src/net/socket/ip/stream/options.rs diff --git a/services/libs/aster-std/src/net/socket/ip/stream/util.rs b/services/aster-nix/src/net/socket/ip/stream/util.rs similarity index 100% rename from services/libs/aster-std/src/net/socket/ip/stream/util.rs rename to services/aster-nix/src/net/socket/ip/stream/util.rs diff --git a/services/libs/aster-std/src/net/socket/mod.rs b/services/aster-nix/src/net/socket/mod.rs similarity index 100% rename from services/libs/aster-std/src/net/socket/mod.rs rename to services/aster-nix/src/net/socket/mod.rs diff --git a/services/libs/aster-std/src/net/socket/options/macros.rs b/services/aster-nix/src/net/socket/options/macros.rs similarity index 100% rename from services/libs/aster-std/src/net/socket/options/macros.rs rename to services/aster-nix/src/net/socket/options/macros.rs diff --git a/services/libs/aster-std/src/net/socket/options/mod.rs b/services/aster-nix/src/net/socket/options/mod.rs similarity index 100% rename from services/libs/aster-std/src/net/socket/options/mod.rs rename to services/aster-nix/src/net/socket/options/mod.rs diff --git a/services/libs/aster-std/src/net/socket/unix/addr.rs b/services/aster-nix/src/net/socket/unix/addr.rs similarity index 100% rename from services/libs/aster-std/src/net/socket/unix/addr.rs rename to services/aster-nix/src/net/socket/unix/addr.rs diff --git a/services/libs/aster-std/src/net/socket/unix/mod.rs b/services/aster-nix/src/net/socket/unix/mod.rs similarity index 100% rename from services/libs/aster-std/src/net/socket/unix/mod.rs rename to services/aster-nix/src/net/socket/unix/mod.rs diff --git a/services/libs/aster-std/src/net/socket/unix/stream/connected.rs b/services/aster-nix/src/net/socket/unix/stream/connected.rs similarity index 100% rename from services/libs/aster-std/src/net/socket/unix/stream/connected.rs rename to services/aster-nix/src/net/socket/unix/stream/connected.rs diff --git a/services/libs/aster-std/src/net/socket/unix/stream/endpoint.rs b/services/aster-nix/src/net/socket/unix/stream/endpoint.rs similarity index 100% rename from services/libs/aster-std/src/net/socket/unix/stream/endpoint.rs rename to services/aster-nix/src/net/socket/unix/stream/endpoint.rs diff --git a/services/libs/aster-std/src/net/socket/unix/stream/init.rs b/services/aster-nix/src/net/socket/unix/stream/init.rs similarity index 100% rename from services/libs/aster-std/src/net/socket/unix/stream/init.rs rename to services/aster-nix/src/net/socket/unix/stream/init.rs diff --git a/services/libs/aster-std/src/net/socket/unix/stream/listener.rs b/services/aster-nix/src/net/socket/unix/stream/listener.rs similarity index 100% rename from services/libs/aster-std/src/net/socket/unix/stream/listener.rs rename to services/aster-nix/src/net/socket/unix/stream/listener.rs diff --git a/services/libs/aster-std/src/net/socket/unix/stream/mod.rs b/services/aster-nix/src/net/socket/unix/stream/mod.rs similarity index 100% rename from services/libs/aster-std/src/net/socket/unix/stream/mod.rs rename to services/aster-nix/src/net/socket/unix/stream/mod.rs diff --git a/services/libs/aster-std/src/net/socket/unix/stream/socket.rs b/services/aster-nix/src/net/socket/unix/stream/socket.rs similarity index 100% rename from services/libs/aster-std/src/net/socket/unix/stream/socket.rs rename to services/aster-nix/src/net/socket/unix/stream/socket.rs diff --git a/services/libs/aster-std/src/net/socket/util/mod.rs b/services/aster-nix/src/net/socket/util/mod.rs similarity index 100% rename from services/libs/aster-std/src/net/socket/util/mod.rs rename to services/aster-nix/src/net/socket/util/mod.rs diff --git a/services/libs/aster-std/src/net/socket/util/options.rs b/services/aster-nix/src/net/socket/util/options.rs similarity index 100% rename from services/libs/aster-std/src/net/socket/util/options.rs rename to services/aster-nix/src/net/socket/util/options.rs diff --git a/services/libs/aster-std/src/net/socket/util/send_recv_flags.rs b/services/aster-nix/src/net/socket/util/send_recv_flags.rs similarity index 100% rename from services/libs/aster-std/src/net/socket/util/send_recv_flags.rs rename to services/aster-nix/src/net/socket/util/send_recv_flags.rs diff --git a/services/libs/aster-std/src/net/socket/util/shutdown_cmd.rs b/services/aster-nix/src/net/socket/util/shutdown_cmd.rs similarity index 100% rename from services/libs/aster-std/src/net/socket/util/shutdown_cmd.rs rename to services/aster-nix/src/net/socket/util/shutdown_cmd.rs diff --git a/services/libs/aster-std/src/net/socket/util/socket_addr.rs b/services/aster-nix/src/net/socket/util/socket_addr.rs similarity index 100% rename from services/libs/aster-std/src/net/socket/util/socket_addr.rs rename to services/aster-nix/src/net/socket/util/socket_addr.rs diff --git a/services/libs/aster-std/src/prelude.rs b/services/aster-nix/src/prelude.rs similarity index 100% rename from services/libs/aster-std/src/prelude.rs rename to services/aster-nix/src/prelude.rs diff --git a/services/libs/aster-std/src/process/clone.rs b/services/aster-nix/src/process/clone.rs similarity index 100% rename from services/libs/aster-std/src/process/clone.rs rename to services/aster-nix/src/process/clone.rs diff --git a/services/libs/aster-std/src/process/credentials/credentials_.rs b/services/aster-nix/src/process/credentials/credentials_.rs similarity index 100% rename from services/libs/aster-std/src/process/credentials/credentials_.rs rename to services/aster-nix/src/process/credentials/credentials_.rs diff --git a/services/libs/aster-std/src/process/credentials/group.rs b/services/aster-nix/src/process/credentials/group.rs similarity index 100% rename from services/libs/aster-std/src/process/credentials/group.rs rename to services/aster-nix/src/process/credentials/group.rs diff --git a/services/libs/aster-std/src/process/credentials/mod.rs b/services/aster-nix/src/process/credentials/mod.rs similarity index 100% rename from services/libs/aster-std/src/process/credentials/mod.rs rename to services/aster-nix/src/process/credentials/mod.rs diff --git a/services/libs/aster-std/src/process/credentials/static_cap.rs b/services/aster-nix/src/process/credentials/static_cap.rs similarity index 100% rename from services/libs/aster-std/src/process/credentials/static_cap.rs rename to services/aster-nix/src/process/credentials/static_cap.rs diff --git a/services/libs/aster-std/src/process/credentials/user.rs b/services/aster-nix/src/process/credentials/user.rs similarity index 100% rename from services/libs/aster-std/src/process/credentials/user.rs rename to services/aster-nix/src/process/credentials/user.rs diff --git a/services/libs/aster-std/src/process/exit.rs b/services/aster-nix/src/process/exit.rs similarity index 100% rename from services/libs/aster-std/src/process/exit.rs rename to services/aster-nix/src/process/exit.rs diff --git a/services/libs/aster-std/src/process/kill.rs b/services/aster-nix/src/process/kill.rs similarity index 100% rename from services/libs/aster-std/src/process/kill.rs rename to services/aster-nix/src/process/kill.rs diff --git a/services/libs/aster-std/src/process/mod.rs b/services/aster-nix/src/process/mod.rs similarity index 100% rename from services/libs/aster-std/src/process/mod.rs rename to services/aster-nix/src/process/mod.rs diff --git a/services/libs/aster-std/src/process/posix_thread/builder.rs b/services/aster-nix/src/process/posix_thread/builder.rs similarity index 100% rename from services/libs/aster-std/src/process/posix_thread/builder.rs rename to services/aster-nix/src/process/posix_thread/builder.rs diff --git a/services/libs/aster-std/src/process/posix_thread/futex.rs b/services/aster-nix/src/process/posix_thread/futex.rs similarity index 100% rename from services/libs/aster-std/src/process/posix_thread/futex.rs rename to services/aster-nix/src/process/posix_thread/futex.rs diff --git a/services/libs/aster-std/src/process/posix_thread/mod.rs b/services/aster-nix/src/process/posix_thread/mod.rs similarity index 100% rename from services/libs/aster-std/src/process/posix_thread/mod.rs rename to services/aster-nix/src/process/posix_thread/mod.rs diff --git a/services/libs/aster-std/src/process/posix_thread/name.rs b/services/aster-nix/src/process/posix_thread/name.rs similarity index 100% rename from services/libs/aster-std/src/process/posix_thread/name.rs rename to services/aster-nix/src/process/posix_thread/name.rs diff --git a/services/libs/aster-std/src/process/posix_thread/posix_thread_ext.rs b/services/aster-nix/src/process/posix_thread/posix_thread_ext.rs similarity index 100% rename from services/libs/aster-std/src/process/posix_thread/posix_thread_ext.rs rename to services/aster-nix/src/process/posix_thread/posix_thread_ext.rs diff --git a/services/libs/aster-std/src/process/posix_thread/robust_list.rs b/services/aster-nix/src/process/posix_thread/robust_list.rs similarity index 100% rename from services/libs/aster-std/src/process/posix_thread/robust_list.rs rename to services/aster-nix/src/process/posix_thread/robust_list.rs diff --git a/services/libs/aster-std/src/process/process/builder.rs b/services/aster-nix/src/process/process/builder.rs similarity index 100% rename from services/libs/aster-std/src/process/process/builder.rs rename to services/aster-nix/src/process/process/builder.rs diff --git a/services/libs/aster-std/src/process/process/job_control.rs b/services/aster-nix/src/process/process/job_control.rs similarity index 100% rename from services/libs/aster-std/src/process/process/job_control.rs rename to services/aster-nix/src/process/process/job_control.rs diff --git a/services/libs/aster-std/src/process/process/mod.rs b/services/aster-nix/src/process/process/mod.rs similarity index 100% rename from services/libs/aster-std/src/process/process/mod.rs rename to services/aster-nix/src/process/process/mod.rs diff --git a/services/libs/aster-std/src/process/process/process_group.rs b/services/aster-nix/src/process/process/process_group.rs similarity index 100% rename from services/libs/aster-std/src/process/process/process_group.rs rename to services/aster-nix/src/process/process/process_group.rs diff --git a/services/libs/aster-std/src/process/process/session.rs b/services/aster-nix/src/process/process/session.rs similarity index 100% rename from services/libs/aster-std/src/process/process/session.rs rename to services/aster-nix/src/process/process/session.rs diff --git a/services/libs/aster-std/src/process/process/terminal.rs b/services/aster-nix/src/process/process/terminal.rs similarity index 100% rename from services/libs/aster-std/src/process/process/terminal.rs rename to services/aster-nix/src/process/process/terminal.rs diff --git a/services/libs/aster-std/src/process/process_filter.rs b/services/aster-nix/src/process/process_filter.rs similarity index 100% rename from services/libs/aster-std/src/process/process_filter.rs rename to services/aster-nix/src/process/process_filter.rs diff --git a/services/libs/aster-std/src/process/process_table.rs b/services/aster-nix/src/process/process_table.rs similarity index 100% rename from services/libs/aster-std/src/process/process_table.rs rename to services/aster-nix/src/process/process_table.rs diff --git a/services/libs/aster-std/src/process/process_vm/mod.rs b/services/aster-nix/src/process/process_vm/mod.rs similarity index 100% rename from services/libs/aster-std/src/process/process_vm/mod.rs rename to services/aster-nix/src/process/process_vm/mod.rs diff --git a/services/libs/aster-std/src/process/process_vm/user_heap.rs b/services/aster-nix/src/process/process_vm/user_heap.rs similarity index 100% rename from services/libs/aster-std/src/process/process_vm/user_heap.rs rename to services/aster-nix/src/process/process_vm/user_heap.rs diff --git a/services/libs/aster-std/src/process/program_loader/elf/aux_vec.rs b/services/aster-nix/src/process/program_loader/elf/aux_vec.rs similarity index 100% rename from services/libs/aster-std/src/process/program_loader/elf/aux_vec.rs rename to services/aster-nix/src/process/program_loader/elf/aux_vec.rs diff --git a/services/libs/aster-std/src/process/program_loader/elf/elf_file.rs b/services/aster-nix/src/process/program_loader/elf/elf_file.rs similarity index 100% rename from services/libs/aster-std/src/process/program_loader/elf/elf_file.rs rename to services/aster-nix/src/process/program_loader/elf/elf_file.rs diff --git a/services/libs/aster-std/src/process/program_loader/elf/init_stack.rs b/services/aster-nix/src/process/program_loader/elf/init_stack.rs similarity index 100% rename from services/libs/aster-std/src/process/program_loader/elf/init_stack.rs rename to services/aster-nix/src/process/program_loader/elf/init_stack.rs diff --git a/services/libs/aster-std/src/process/program_loader/elf/load_elf.rs b/services/aster-nix/src/process/program_loader/elf/load_elf.rs similarity index 100% rename from services/libs/aster-std/src/process/program_loader/elf/load_elf.rs rename to services/aster-nix/src/process/program_loader/elf/load_elf.rs diff --git a/services/libs/aster-std/src/process/program_loader/elf/mod.rs b/services/aster-nix/src/process/program_loader/elf/mod.rs similarity index 100% rename from services/libs/aster-std/src/process/program_loader/elf/mod.rs rename to services/aster-nix/src/process/program_loader/elf/mod.rs diff --git a/services/libs/aster-std/src/process/program_loader/mod.rs b/services/aster-nix/src/process/program_loader/mod.rs similarity index 100% rename from services/libs/aster-std/src/process/program_loader/mod.rs rename to services/aster-nix/src/process/program_loader/mod.rs diff --git a/services/libs/aster-std/src/process/program_loader/shebang.rs b/services/aster-nix/src/process/program_loader/shebang.rs similarity index 100% rename from services/libs/aster-std/src/process/program_loader/shebang.rs rename to services/aster-nix/src/process/program_loader/shebang.rs diff --git a/services/libs/aster-std/src/process/rlimit.rs b/services/aster-nix/src/process/rlimit.rs similarity index 100% rename from services/libs/aster-std/src/process/rlimit.rs rename to services/aster-nix/src/process/rlimit.rs diff --git a/services/libs/aster-std/src/process/signal/c_types.rs b/services/aster-nix/src/process/signal/c_types.rs similarity index 100% rename from services/libs/aster-std/src/process/signal/c_types.rs rename to services/aster-nix/src/process/signal/c_types.rs diff --git a/services/libs/aster-std/src/process/signal/constants.rs b/services/aster-nix/src/process/signal/constants.rs similarity index 100% rename from services/libs/aster-std/src/process/signal/constants.rs rename to services/aster-nix/src/process/signal/constants.rs diff --git a/services/libs/aster-std/src/process/signal/events.rs b/services/aster-nix/src/process/signal/events.rs similarity index 100% rename from services/libs/aster-std/src/process/signal/events.rs rename to services/aster-nix/src/process/signal/events.rs diff --git a/services/libs/aster-std/src/process/signal/mod.rs b/services/aster-nix/src/process/signal/mod.rs similarity index 100% rename from services/libs/aster-std/src/process/signal/mod.rs rename to services/aster-nix/src/process/signal/mod.rs diff --git a/services/libs/aster-std/src/process/signal/pauser.rs b/services/aster-nix/src/process/signal/pauser.rs similarity index 100% rename from services/libs/aster-std/src/process/signal/pauser.rs rename to services/aster-nix/src/process/signal/pauser.rs diff --git a/services/libs/aster-std/src/process/signal/poll.rs b/services/aster-nix/src/process/signal/poll.rs similarity index 100% rename from services/libs/aster-std/src/process/signal/poll.rs rename to services/aster-nix/src/process/signal/poll.rs diff --git a/services/libs/aster-std/src/process/signal/sig_action.rs b/services/aster-nix/src/process/signal/sig_action.rs similarity index 100% rename from services/libs/aster-std/src/process/signal/sig_action.rs rename to services/aster-nix/src/process/signal/sig_action.rs diff --git a/services/libs/aster-std/src/process/signal/sig_disposition.rs b/services/aster-nix/src/process/signal/sig_disposition.rs similarity index 100% rename from services/libs/aster-std/src/process/signal/sig_disposition.rs rename to services/aster-nix/src/process/signal/sig_disposition.rs diff --git a/services/libs/aster-std/src/process/signal/sig_mask.rs b/services/aster-nix/src/process/signal/sig_mask.rs similarity index 100% rename from services/libs/aster-std/src/process/signal/sig_mask.rs rename to services/aster-nix/src/process/signal/sig_mask.rs diff --git a/services/libs/aster-std/src/process/signal/sig_num.rs b/services/aster-nix/src/process/signal/sig_num.rs similarity index 100% rename from services/libs/aster-std/src/process/signal/sig_num.rs rename to services/aster-nix/src/process/signal/sig_num.rs diff --git a/services/libs/aster-std/src/process/signal/sig_queues.rs b/services/aster-nix/src/process/signal/sig_queues.rs similarity index 100% rename from services/libs/aster-std/src/process/signal/sig_queues.rs rename to services/aster-nix/src/process/signal/sig_queues.rs diff --git a/services/libs/aster-std/src/process/signal/sig_stack.rs b/services/aster-nix/src/process/signal/sig_stack.rs similarity index 100% rename from services/libs/aster-std/src/process/signal/sig_stack.rs rename to services/aster-nix/src/process/signal/sig_stack.rs diff --git a/services/libs/aster-std/src/process/signal/signals/fault.rs b/services/aster-nix/src/process/signal/signals/fault.rs similarity index 100% rename from services/libs/aster-std/src/process/signal/signals/fault.rs rename to services/aster-nix/src/process/signal/signals/fault.rs diff --git a/services/libs/aster-std/src/process/signal/signals/kernel.rs b/services/aster-nix/src/process/signal/signals/kernel.rs similarity index 100% rename from services/libs/aster-std/src/process/signal/signals/kernel.rs rename to services/aster-nix/src/process/signal/signals/kernel.rs diff --git a/services/libs/aster-std/src/process/signal/signals/mod.rs b/services/aster-nix/src/process/signal/signals/mod.rs similarity index 100% rename from services/libs/aster-std/src/process/signal/signals/mod.rs rename to services/aster-nix/src/process/signal/signals/mod.rs diff --git a/services/libs/aster-std/src/process/signal/signals/user.rs b/services/aster-nix/src/process/signal/signals/user.rs similarity index 100% rename from services/libs/aster-std/src/process/signal/signals/user.rs rename to services/aster-nix/src/process/signal/signals/user.rs diff --git a/services/libs/aster-std/src/process/status.rs b/services/aster-nix/src/process/status.rs similarity index 100% rename from services/libs/aster-std/src/process/status.rs rename to services/aster-nix/src/process/status.rs diff --git a/services/libs/aster-std/src/process/term_status.rs b/services/aster-nix/src/process/term_status.rs similarity index 100% rename from services/libs/aster-std/src/process/term_status.rs rename to services/aster-nix/src/process/term_status.rs diff --git a/services/libs/aster-std/src/process/wait.rs b/services/aster-nix/src/process/wait.rs similarity index 100% rename from services/libs/aster-std/src/process/wait.rs rename to services/aster-nix/src/process/wait.rs diff --git a/services/libs/aster-std/src/sched/mod.rs b/services/aster-nix/src/sched/mod.rs similarity index 100% rename from services/libs/aster-std/src/sched/mod.rs rename to services/aster-nix/src/sched/mod.rs diff --git a/services/libs/aster-std/src/sched/priority_scheduler.rs b/services/aster-nix/src/sched/priority_scheduler.rs similarity index 100% rename from services/libs/aster-std/src/sched/priority_scheduler.rs rename to services/aster-nix/src/sched/priority_scheduler.rs diff --git a/services/libs/aster-std/src/syscall/accept.rs b/services/aster-nix/src/syscall/accept.rs similarity index 100% rename from services/libs/aster-std/src/syscall/accept.rs rename to services/aster-nix/src/syscall/accept.rs diff --git a/services/libs/aster-std/src/syscall/access.rs b/services/aster-nix/src/syscall/access.rs similarity index 100% rename from services/libs/aster-std/src/syscall/access.rs rename to services/aster-nix/src/syscall/access.rs diff --git a/services/libs/aster-std/src/syscall/arch_prctl.rs b/services/aster-nix/src/syscall/arch_prctl.rs similarity index 100% rename from services/libs/aster-std/src/syscall/arch_prctl.rs rename to services/aster-nix/src/syscall/arch_prctl.rs diff --git a/services/libs/aster-std/src/syscall/bind.rs b/services/aster-nix/src/syscall/bind.rs similarity index 100% rename from services/libs/aster-std/src/syscall/bind.rs rename to services/aster-nix/src/syscall/bind.rs diff --git a/services/libs/aster-std/src/syscall/brk.rs b/services/aster-nix/src/syscall/brk.rs similarity index 100% rename from services/libs/aster-std/src/syscall/brk.rs rename to services/aster-nix/src/syscall/brk.rs diff --git a/services/libs/aster-std/src/syscall/chdir.rs b/services/aster-nix/src/syscall/chdir.rs similarity index 100% rename from services/libs/aster-std/src/syscall/chdir.rs rename to services/aster-nix/src/syscall/chdir.rs diff --git a/services/libs/aster-std/src/syscall/chmod.rs b/services/aster-nix/src/syscall/chmod.rs similarity index 100% rename from services/libs/aster-std/src/syscall/chmod.rs rename to services/aster-nix/src/syscall/chmod.rs diff --git a/services/libs/aster-std/src/syscall/clock_gettime.rs b/services/aster-nix/src/syscall/clock_gettime.rs similarity index 100% rename from services/libs/aster-std/src/syscall/clock_gettime.rs rename to services/aster-nix/src/syscall/clock_gettime.rs diff --git a/services/libs/aster-std/src/syscall/clock_nanosleep.rs b/services/aster-nix/src/syscall/clock_nanosleep.rs similarity index 100% rename from services/libs/aster-std/src/syscall/clock_nanosleep.rs rename to services/aster-nix/src/syscall/clock_nanosleep.rs diff --git a/services/libs/aster-std/src/syscall/clone.rs b/services/aster-nix/src/syscall/clone.rs similarity index 100% rename from services/libs/aster-std/src/syscall/clone.rs rename to services/aster-nix/src/syscall/clone.rs diff --git a/services/libs/aster-std/src/syscall/close.rs b/services/aster-nix/src/syscall/close.rs similarity index 100% rename from services/libs/aster-std/src/syscall/close.rs rename to services/aster-nix/src/syscall/close.rs diff --git a/services/libs/aster-std/src/syscall/connect.rs b/services/aster-nix/src/syscall/connect.rs similarity index 100% rename from services/libs/aster-std/src/syscall/connect.rs rename to services/aster-nix/src/syscall/connect.rs diff --git a/services/libs/aster-std/src/syscall/constants.rs b/services/aster-nix/src/syscall/constants.rs similarity index 100% rename from services/libs/aster-std/src/syscall/constants.rs rename to services/aster-nix/src/syscall/constants.rs diff --git a/services/libs/aster-std/src/syscall/dup.rs b/services/aster-nix/src/syscall/dup.rs similarity index 100% rename from services/libs/aster-std/src/syscall/dup.rs rename to services/aster-nix/src/syscall/dup.rs diff --git a/services/libs/aster-std/src/syscall/epoll.rs b/services/aster-nix/src/syscall/epoll.rs similarity index 100% rename from services/libs/aster-std/src/syscall/epoll.rs rename to services/aster-nix/src/syscall/epoll.rs diff --git a/services/libs/aster-std/src/syscall/execve.rs b/services/aster-nix/src/syscall/execve.rs similarity index 100% rename from services/libs/aster-std/src/syscall/execve.rs rename to services/aster-nix/src/syscall/execve.rs diff --git a/services/libs/aster-std/src/syscall/exit.rs b/services/aster-nix/src/syscall/exit.rs similarity index 100% rename from services/libs/aster-std/src/syscall/exit.rs rename to services/aster-nix/src/syscall/exit.rs diff --git a/services/libs/aster-std/src/syscall/exit_group.rs b/services/aster-nix/src/syscall/exit_group.rs similarity index 100% rename from services/libs/aster-std/src/syscall/exit_group.rs rename to services/aster-nix/src/syscall/exit_group.rs diff --git a/services/libs/aster-std/src/syscall/fcntl.rs b/services/aster-nix/src/syscall/fcntl.rs similarity index 100% rename from services/libs/aster-std/src/syscall/fcntl.rs rename to services/aster-nix/src/syscall/fcntl.rs diff --git a/services/libs/aster-std/src/syscall/fork.rs b/services/aster-nix/src/syscall/fork.rs similarity index 100% rename from services/libs/aster-std/src/syscall/fork.rs rename to services/aster-nix/src/syscall/fork.rs diff --git a/services/libs/aster-std/src/syscall/fsync.rs b/services/aster-nix/src/syscall/fsync.rs similarity index 100% rename from services/libs/aster-std/src/syscall/fsync.rs rename to services/aster-nix/src/syscall/fsync.rs diff --git a/services/libs/aster-std/src/syscall/futex.rs b/services/aster-nix/src/syscall/futex.rs similarity index 100% rename from services/libs/aster-std/src/syscall/futex.rs rename to services/aster-nix/src/syscall/futex.rs diff --git a/services/libs/aster-std/src/syscall/getcwd.rs b/services/aster-nix/src/syscall/getcwd.rs similarity index 100% rename from services/libs/aster-std/src/syscall/getcwd.rs rename to services/aster-nix/src/syscall/getcwd.rs diff --git a/services/libs/aster-std/src/syscall/getdents64.rs b/services/aster-nix/src/syscall/getdents64.rs similarity index 100% rename from services/libs/aster-std/src/syscall/getdents64.rs rename to services/aster-nix/src/syscall/getdents64.rs diff --git a/services/libs/aster-std/src/syscall/getegid.rs b/services/aster-nix/src/syscall/getegid.rs similarity index 100% rename from services/libs/aster-std/src/syscall/getegid.rs rename to services/aster-nix/src/syscall/getegid.rs diff --git a/services/libs/aster-std/src/syscall/geteuid.rs b/services/aster-nix/src/syscall/geteuid.rs similarity index 100% rename from services/libs/aster-std/src/syscall/geteuid.rs rename to services/aster-nix/src/syscall/geteuid.rs diff --git a/services/libs/aster-std/src/syscall/getgid.rs b/services/aster-nix/src/syscall/getgid.rs similarity index 100% rename from services/libs/aster-std/src/syscall/getgid.rs rename to services/aster-nix/src/syscall/getgid.rs diff --git a/services/libs/aster-std/src/syscall/getgroups.rs b/services/aster-nix/src/syscall/getgroups.rs similarity index 100% rename from services/libs/aster-std/src/syscall/getgroups.rs rename to services/aster-nix/src/syscall/getgroups.rs diff --git a/services/libs/aster-std/src/syscall/getpeername.rs b/services/aster-nix/src/syscall/getpeername.rs similarity index 100% rename from services/libs/aster-std/src/syscall/getpeername.rs rename to services/aster-nix/src/syscall/getpeername.rs diff --git a/services/libs/aster-std/src/syscall/getpgrp.rs b/services/aster-nix/src/syscall/getpgrp.rs similarity index 100% rename from services/libs/aster-std/src/syscall/getpgrp.rs rename to services/aster-nix/src/syscall/getpgrp.rs diff --git a/services/libs/aster-std/src/syscall/getpid.rs b/services/aster-nix/src/syscall/getpid.rs similarity index 100% rename from services/libs/aster-std/src/syscall/getpid.rs rename to services/aster-nix/src/syscall/getpid.rs diff --git a/services/libs/aster-std/src/syscall/getppid.rs b/services/aster-nix/src/syscall/getppid.rs similarity index 100% rename from services/libs/aster-std/src/syscall/getppid.rs rename to services/aster-nix/src/syscall/getppid.rs diff --git a/services/libs/aster-std/src/syscall/getrandom.rs b/services/aster-nix/src/syscall/getrandom.rs similarity index 100% rename from services/libs/aster-std/src/syscall/getrandom.rs rename to services/aster-nix/src/syscall/getrandom.rs diff --git a/services/libs/aster-std/src/syscall/getresgid.rs b/services/aster-nix/src/syscall/getresgid.rs similarity index 100% rename from services/libs/aster-std/src/syscall/getresgid.rs rename to services/aster-nix/src/syscall/getresgid.rs diff --git a/services/libs/aster-std/src/syscall/getresuid.rs b/services/aster-nix/src/syscall/getresuid.rs similarity index 100% rename from services/libs/aster-std/src/syscall/getresuid.rs rename to services/aster-nix/src/syscall/getresuid.rs diff --git a/services/libs/aster-std/src/syscall/getsid.rs b/services/aster-nix/src/syscall/getsid.rs similarity index 100% rename from services/libs/aster-std/src/syscall/getsid.rs rename to services/aster-nix/src/syscall/getsid.rs diff --git a/services/libs/aster-std/src/syscall/getsockname.rs b/services/aster-nix/src/syscall/getsockname.rs similarity index 100% rename from services/libs/aster-std/src/syscall/getsockname.rs rename to services/aster-nix/src/syscall/getsockname.rs diff --git a/services/libs/aster-std/src/syscall/getsockopt.rs b/services/aster-nix/src/syscall/getsockopt.rs similarity index 100% rename from services/libs/aster-std/src/syscall/getsockopt.rs rename to services/aster-nix/src/syscall/getsockopt.rs diff --git a/services/libs/aster-std/src/syscall/gettid.rs b/services/aster-nix/src/syscall/gettid.rs similarity index 100% rename from services/libs/aster-std/src/syscall/gettid.rs rename to services/aster-nix/src/syscall/gettid.rs diff --git a/services/libs/aster-std/src/syscall/gettimeofday.rs b/services/aster-nix/src/syscall/gettimeofday.rs similarity index 100% rename from services/libs/aster-std/src/syscall/gettimeofday.rs rename to services/aster-nix/src/syscall/gettimeofday.rs diff --git a/services/libs/aster-std/src/syscall/getuid.rs b/services/aster-nix/src/syscall/getuid.rs similarity index 100% rename from services/libs/aster-std/src/syscall/getuid.rs rename to services/aster-nix/src/syscall/getuid.rs diff --git a/services/libs/aster-std/src/syscall/ioctl.rs b/services/aster-nix/src/syscall/ioctl.rs similarity index 100% rename from services/libs/aster-std/src/syscall/ioctl.rs rename to services/aster-nix/src/syscall/ioctl.rs diff --git a/services/libs/aster-std/src/syscall/kill.rs b/services/aster-nix/src/syscall/kill.rs similarity index 100% rename from services/libs/aster-std/src/syscall/kill.rs rename to services/aster-nix/src/syscall/kill.rs diff --git a/services/libs/aster-std/src/syscall/link.rs b/services/aster-nix/src/syscall/link.rs similarity index 100% rename from services/libs/aster-std/src/syscall/link.rs rename to services/aster-nix/src/syscall/link.rs diff --git a/services/libs/aster-std/src/syscall/listen.rs b/services/aster-nix/src/syscall/listen.rs similarity index 100% rename from services/libs/aster-std/src/syscall/listen.rs rename to services/aster-nix/src/syscall/listen.rs diff --git a/services/libs/aster-std/src/syscall/lseek.rs b/services/aster-nix/src/syscall/lseek.rs similarity index 100% rename from services/libs/aster-std/src/syscall/lseek.rs rename to services/aster-nix/src/syscall/lseek.rs diff --git a/services/libs/aster-std/src/syscall/madvise.rs b/services/aster-nix/src/syscall/madvise.rs similarity index 100% rename from services/libs/aster-std/src/syscall/madvise.rs rename to services/aster-nix/src/syscall/madvise.rs diff --git a/services/libs/aster-std/src/syscall/mkdir.rs b/services/aster-nix/src/syscall/mkdir.rs similarity index 100% rename from services/libs/aster-std/src/syscall/mkdir.rs rename to services/aster-nix/src/syscall/mkdir.rs diff --git a/services/libs/aster-std/src/syscall/mmap.rs b/services/aster-nix/src/syscall/mmap.rs similarity index 100% rename from services/libs/aster-std/src/syscall/mmap.rs rename to services/aster-nix/src/syscall/mmap.rs diff --git a/services/libs/aster-std/src/syscall/mod.rs b/services/aster-nix/src/syscall/mod.rs similarity index 100% rename from services/libs/aster-std/src/syscall/mod.rs rename to services/aster-nix/src/syscall/mod.rs diff --git a/services/libs/aster-std/src/syscall/mprotect.rs b/services/aster-nix/src/syscall/mprotect.rs similarity index 100% rename from services/libs/aster-std/src/syscall/mprotect.rs rename to services/aster-nix/src/syscall/mprotect.rs diff --git a/services/libs/aster-std/src/syscall/munmap.rs b/services/aster-nix/src/syscall/munmap.rs similarity index 100% rename from services/libs/aster-std/src/syscall/munmap.rs rename to services/aster-nix/src/syscall/munmap.rs diff --git a/services/libs/aster-std/src/syscall/open.rs b/services/aster-nix/src/syscall/open.rs similarity index 100% rename from services/libs/aster-std/src/syscall/open.rs rename to services/aster-nix/src/syscall/open.rs diff --git a/services/libs/aster-std/src/syscall/pause.rs b/services/aster-nix/src/syscall/pause.rs similarity index 100% rename from services/libs/aster-std/src/syscall/pause.rs rename to services/aster-nix/src/syscall/pause.rs diff --git a/services/libs/aster-std/src/syscall/pipe.rs b/services/aster-nix/src/syscall/pipe.rs similarity index 100% rename from services/libs/aster-std/src/syscall/pipe.rs rename to services/aster-nix/src/syscall/pipe.rs diff --git a/services/libs/aster-std/src/syscall/poll.rs b/services/aster-nix/src/syscall/poll.rs similarity index 100% rename from services/libs/aster-std/src/syscall/poll.rs rename to services/aster-nix/src/syscall/poll.rs diff --git a/services/libs/aster-std/src/syscall/prctl.rs b/services/aster-nix/src/syscall/prctl.rs similarity index 100% rename from services/libs/aster-std/src/syscall/prctl.rs rename to services/aster-nix/src/syscall/prctl.rs diff --git a/services/libs/aster-std/src/syscall/pread64.rs b/services/aster-nix/src/syscall/pread64.rs similarity index 100% rename from services/libs/aster-std/src/syscall/pread64.rs rename to services/aster-nix/src/syscall/pread64.rs diff --git a/services/libs/aster-std/src/syscall/prlimit64.rs b/services/aster-nix/src/syscall/prlimit64.rs similarity index 100% rename from services/libs/aster-std/src/syscall/prlimit64.rs rename to services/aster-nix/src/syscall/prlimit64.rs diff --git a/services/libs/aster-std/src/syscall/read.rs b/services/aster-nix/src/syscall/read.rs similarity index 100% rename from services/libs/aster-std/src/syscall/read.rs rename to services/aster-nix/src/syscall/read.rs diff --git a/services/libs/aster-std/src/syscall/readlink.rs b/services/aster-nix/src/syscall/readlink.rs similarity index 100% rename from services/libs/aster-std/src/syscall/readlink.rs rename to services/aster-nix/src/syscall/readlink.rs diff --git a/services/libs/aster-std/src/syscall/recvfrom.rs b/services/aster-nix/src/syscall/recvfrom.rs similarity index 100% rename from services/libs/aster-std/src/syscall/recvfrom.rs rename to services/aster-nix/src/syscall/recvfrom.rs diff --git a/services/libs/aster-std/src/syscall/rename.rs b/services/aster-nix/src/syscall/rename.rs similarity index 100% rename from services/libs/aster-std/src/syscall/rename.rs rename to services/aster-nix/src/syscall/rename.rs diff --git a/services/libs/aster-std/src/syscall/rmdir.rs b/services/aster-nix/src/syscall/rmdir.rs similarity index 100% rename from services/libs/aster-std/src/syscall/rmdir.rs rename to services/aster-nix/src/syscall/rmdir.rs diff --git a/services/libs/aster-std/src/syscall/rt_sigaction.rs b/services/aster-nix/src/syscall/rt_sigaction.rs similarity index 100% rename from services/libs/aster-std/src/syscall/rt_sigaction.rs rename to services/aster-nix/src/syscall/rt_sigaction.rs diff --git a/services/libs/aster-std/src/syscall/rt_sigprocmask.rs b/services/aster-nix/src/syscall/rt_sigprocmask.rs similarity index 100% rename from services/libs/aster-std/src/syscall/rt_sigprocmask.rs rename to services/aster-nix/src/syscall/rt_sigprocmask.rs diff --git a/services/libs/aster-std/src/syscall/rt_sigreturn.rs b/services/aster-nix/src/syscall/rt_sigreturn.rs similarity index 100% rename from services/libs/aster-std/src/syscall/rt_sigreturn.rs rename to services/aster-nix/src/syscall/rt_sigreturn.rs diff --git a/services/libs/aster-std/src/syscall/sched_yield.rs b/services/aster-nix/src/syscall/sched_yield.rs similarity index 100% rename from services/libs/aster-std/src/syscall/sched_yield.rs rename to services/aster-nix/src/syscall/sched_yield.rs diff --git a/services/libs/aster-std/src/syscall/select.rs b/services/aster-nix/src/syscall/select.rs similarity index 100% rename from services/libs/aster-std/src/syscall/select.rs rename to services/aster-nix/src/syscall/select.rs diff --git a/services/libs/aster-std/src/syscall/sendto.rs b/services/aster-nix/src/syscall/sendto.rs similarity index 100% rename from services/libs/aster-std/src/syscall/sendto.rs rename to services/aster-nix/src/syscall/sendto.rs diff --git a/services/libs/aster-std/src/syscall/set_robust_list.rs b/services/aster-nix/src/syscall/set_robust_list.rs similarity index 100% rename from services/libs/aster-std/src/syscall/set_robust_list.rs rename to services/aster-nix/src/syscall/set_robust_list.rs diff --git a/services/libs/aster-std/src/syscall/set_tid_address.rs b/services/aster-nix/src/syscall/set_tid_address.rs similarity index 100% rename from services/libs/aster-std/src/syscall/set_tid_address.rs rename to services/aster-nix/src/syscall/set_tid_address.rs diff --git a/services/libs/aster-std/src/syscall/setfsgid.rs b/services/aster-nix/src/syscall/setfsgid.rs similarity index 100% rename from services/libs/aster-std/src/syscall/setfsgid.rs rename to services/aster-nix/src/syscall/setfsgid.rs diff --git a/services/libs/aster-std/src/syscall/setfsuid.rs b/services/aster-nix/src/syscall/setfsuid.rs similarity index 100% rename from services/libs/aster-std/src/syscall/setfsuid.rs rename to services/aster-nix/src/syscall/setfsuid.rs diff --git a/services/libs/aster-std/src/syscall/setgid.rs b/services/aster-nix/src/syscall/setgid.rs similarity index 100% rename from services/libs/aster-std/src/syscall/setgid.rs rename to services/aster-nix/src/syscall/setgid.rs diff --git a/services/libs/aster-std/src/syscall/setgroups.rs b/services/aster-nix/src/syscall/setgroups.rs similarity index 100% rename from services/libs/aster-std/src/syscall/setgroups.rs rename to services/aster-nix/src/syscall/setgroups.rs diff --git a/services/libs/aster-std/src/syscall/setpgid.rs b/services/aster-nix/src/syscall/setpgid.rs similarity index 100% rename from services/libs/aster-std/src/syscall/setpgid.rs rename to services/aster-nix/src/syscall/setpgid.rs diff --git a/services/libs/aster-std/src/syscall/setregid.rs b/services/aster-nix/src/syscall/setregid.rs similarity index 100% rename from services/libs/aster-std/src/syscall/setregid.rs rename to services/aster-nix/src/syscall/setregid.rs diff --git a/services/libs/aster-std/src/syscall/setresgid.rs b/services/aster-nix/src/syscall/setresgid.rs similarity index 100% rename from services/libs/aster-std/src/syscall/setresgid.rs rename to services/aster-nix/src/syscall/setresgid.rs diff --git a/services/libs/aster-std/src/syscall/setresuid.rs b/services/aster-nix/src/syscall/setresuid.rs similarity index 100% rename from services/libs/aster-std/src/syscall/setresuid.rs rename to services/aster-nix/src/syscall/setresuid.rs diff --git a/services/libs/aster-std/src/syscall/setreuid.rs b/services/aster-nix/src/syscall/setreuid.rs similarity index 100% rename from services/libs/aster-std/src/syscall/setreuid.rs rename to services/aster-nix/src/syscall/setreuid.rs diff --git a/services/libs/aster-std/src/syscall/setsid.rs b/services/aster-nix/src/syscall/setsid.rs similarity index 100% rename from services/libs/aster-std/src/syscall/setsid.rs rename to services/aster-nix/src/syscall/setsid.rs diff --git a/services/libs/aster-std/src/syscall/setsockopt.rs b/services/aster-nix/src/syscall/setsockopt.rs similarity index 100% rename from services/libs/aster-std/src/syscall/setsockopt.rs rename to services/aster-nix/src/syscall/setsockopt.rs diff --git a/services/libs/aster-std/src/syscall/setuid.rs b/services/aster-nix/src/syscall/setuid.rs similarity index 100% rename from services/libs/aster-std/src/syscall/setuid.rs rename to services/aster-nix/src/syscall/setuid.rs diff --git a/services/libs/aster-std/src/syscall/shutdown.rs b/services/aster-nix/src/syscall/shutdown.rs similarity index 100% rename from services/libs/aster-std/src/syscall/shutdown.rs rename to services/aster-nix/src/syscall/shutdown.rs diff --git a/services/libs/aster-std/src/syscall/sigaltstack.rs b/services/aster-nix/src/syscall/sigaltstack.rs similarity index 100% rename from services/libs/aster-std/src/syscall/sigaltstack.rs rename to services/aster-nix/src/syscall/sigaltstack.rs diff --git a/services/libs/aster-std/src/syscall/socket.rs b/services/aster-nix/src/syscall/socket.rs similarity index 100% rename from services/libs/aster-std/src/syscall/socket.rs rename to services/aster-nix/src/syscall/socket.rs diff --git a/services/libs/aster-std/src/syscall/socketpair.rs b/services/aster-nix/src/syscall/socketpair.rs similarity index 100% rename from services/libs/aster-std/src/syscall/socketpair.rs rename to services/aster-nix/src/syscall/socketpair.rs diff --git a/services/libs/aster-std/src/syscall/stat.rs b/services/aster-nix/src/syscall/stat.rs similarity index 100% rename from services/libs/aster-std/src/syscall/stat.rs rename to services/aster-nix/src/syscall/stat.rs diff --git a/services/libs/aster-std/src/syscall/statfs.rs b/services/aster-nix/src/syscall/statfs.rs similarity index 100% rename from services/libs/aster-std/src/syscall/statfs.rs rename to services/aster-nix/src/syscall/statfs.rs diff --git a/services/libs/aster-std/src/syscall/symlink.rs b/services/aster-nix/src/syscall/symlink.rs similarity index 100% rename from services/libs/aster-std/src/syscall/symlink.rs rename to services/aster-nix/src/syscall/symlink.rs diff --git a/services/libs/aster-std/src/syscall/sync.rs b/services/aster-nix/src/syscall/sync.rs similarity index 100% rename from services/libs/aster-std/src/syscall/sync.rs rename to services/aster-nix/src/syscall/sync.rs diff --git a/services/libs/aster-std/src/syscall/tgkill.rs b/services/aster-nix/src/syscall/tgkill.rs similarity index 100% rename from services/libs/aster-std/src/syscall/tgkill.rs rename to services/aster-nix/src/syscall/tgkill.rs diff --git a/services/libs/aster-std/src/syscall/time.rs b/services/aster-nix/src/syscall/time.rs similarity index 100% rename from services/libs/aster-std/src/syscall/time.rs rename to services/aster-nix/src/syscall/time.rs diff --git a/services/libs/aster-std/src/syscall/truncate.rs b/services/aster-nix/src/syscall/truncate.rs similarity index 100% rename from services/libs/aster-std/src/syscall/truncate.rs rename to services/aster-nix/src/syscall/truncate.rs diff --git a/services/libs/aster-std/src/syscall/umask.rs b/services/aster-nix/src/syscall/umask.rs similarity index 100% rename from services/libs/aster-std/src/syscall/umask.rs rename to services/aster-nix/src/syscall/umask.rs diff --git a/services/libs/aster-std/src/syscall/uname.rs b/services/aster-nix/src/syscall/uname.rs similarity index 100% rename from services/libs/aster-std/src/syscall/uname.rs rename to services/aster-nix/src/syscall/uname.rs diff --git a/services/libs/aster-std/src/syscall/unlink.rs b/services/aster-nix/src/syscall/unlink.rs similarity index 100% rename from services/libs/aster-std/src/syscall/unlink.rs rename to services/aster-nix/src/syscall/unlink.rs diff --git a/services/libs/aster-std/src/syscall/utimens.rs b/services/aster-nix/src/syscall/utimens.rs similarity index 100% rename from services/libs/aster-std/src/syscall/utimens.rs rename to services/aster-nix/src/syscall/utimens.rs diff --git a/services/libs/aster-std/src/syscall/wait4.rs b/services/aster-nix/src/syscall/wait4.rs similarity index 100% rename from services/libs/aster-std/src/syscall/wait4.rs rename to services/aster-nix/src/syscall/wait4.rs diff --git a/services/libs/aster-std/src/syscall/waitid.rs b/services/aster-nix/src/syscall/waitid.rs similarity index 100% rename from services/libs/aster-std/src/syscall/waitid.rs rename to services/aster-nix/src/syscall/waitid.rs diff --git a/services/libs/aster-std/src/syscall/write.rs b/services/aster-nix/src/syscall/write.rs similarity index 100% rename from services/libs/aster-std/src/syscall/write.rs rename to services/aster-nix/src/syscall/write.rs diff --git a/services/libs/aster-std/src/syscall/writev.rs b/services/aster-nix/src/syscall/writev.rs similarity index 100% rename from services/libs/aster-std/src/syscall/writev.rs rename to services/aster-nix/src/syscall/writev.rs diff --git a/services/libs/aster-std/src/thread/exception.rs b/services/aster-nix/src/thread/exception.rs similarity index 100% rename from services/libs/aster-std/src/thread/exception.rs rename to services/aster-nix/src/thread/exception.rs diff --git a/services/libs/aster-std/src/thread/kernel_thread.rs b/services/aster-nix/src/thread/kernel_thread.rs similarity index 100% rename from services/libs/aster-std/src/thread/kernel_thread.rs rename to services/aster-nix/src/thread/kernel_thread.rs diff --git a/services/libs/aster-std/src/thread/mod.rs b/services/aster-nix/src/thread/mod.rs similarity index 100% rename from services/libs/aster-std/src/thread/mod.rs rename to services/aster-nix/src/thread/mod.rs diff --git a/services/libs/aster-std/src/thread/status.rs b/services/aster-nix/src/thread/status.rs similarity index 100% rename from services/libs/aster-std/src/thread/status.rs rename to services/aster-nix/src/thread/status.rs diff --git a/services/libs/aster-std/src/thread/task.rs b/services/aster-nix/src/thread/task.rs similarity index 100% rename from services/libs/aster-std/src/thread/task.rs rename to services/aster-nix/src/thread/task.rs diff --git a/services/libs/aster-std/src/thread/thread_table.rs b/services/aster-nix/src/thread/thread_table.rs similarity index 100% rename from services/libs/aster-std/src/thread/thread_table.rs rename to services/aster-nix/src/thread/thread_table.rs diff --git a/services/libs/aster-std/src/thread/work_queue/mod.rs b/services/aster-nix/src/thread/work_queue/mod.rs similarity index 100% rename from services/libs/aster-std/src/thread/work_queue/mod.rs rename to services/aster-nix/src/thread/work_queue/mod.rs diff --git a/services/libs/aster-std/src/thread/work_queue/simple_scheduler.rs b/services/aster-nix/src/thread/work_queue/simple_scheduler.rs similarity index 100% rename from services/libs/aster-std/src/thread/work_queue/simple_scheduler.rs rename to services/aster-nix/src/thread/work_queue/simple_scheduler.rs diff --git a/services/libs/aster-std/src/thread/work_queue/work_item.rs b/services/aster-nix/src/thread/work_queue/work_item.rs similarity index 100% rename from services/libs/aster-std/src/thread/work_queue/work_item.rs rename to services/aster-nix/src/thread/work_queue/work_item.rs diff --git a/services/libs/aster-std/src/thread/work_queue/worker.rs b/services/aster-nix/src/thread/work_queue/worker.rs similarity index 100% rename from services/libs/aster-std/src/thread/work_queue/worker.rs rename to services/aster-nix/src/thread/work_queue/worker.rs diff --git a/services/libs/aster-std/src/thread/work_queue/worker_pool.rs b/services/aster-nix/src/thread/work_queue/worker_pool.rs similarity index 100% rename from services/libs/aster-std/src/thread/work_queue/worker_pool.rs rename to services/aster-nix/src/thread/work_queue/worker_pool.rs diff --git a/services/libs/aster-std/src/time/mod.rs b/services/aster-nix/src/time/mod.rs similarity index 100% rename from services/libs/aster-std/src/time/mod.rs rename to services/aster-nix/src/time/mod.rs diff --git a/services/libs/aster-std/src/time/system_time.rs b/services/aster-nix/src/time/system_time.rs similarity index 100% rename from services/libs/aster-std/src/time/system_time.rs rename to services/aster-nix/src/time/system_time.rs diff --git a/services/libs/aster-std/src/util/mod.rs b/services/aster-nix/src/util/mod.rs similarity index 100% rename from services/libs/aster-std/src/util/mod.rs rename to services/aster-nix/src/util/mod.rs diff --git a/services/libs/aster-std/src/util/net/addr.rs b/services/aster-nix/src/util/net/addr.rs similarity index 100% rename from services/libs/aster-std/src/util/net/addr.rs rename to services/aster-nix/src/util/net/addr.rs diff --git a/services/libs/aster-std/src/util/net/mod.rs b/services/aster-nix/src/util/net/mod.rs similarity index 100% rename from services/libs/aster-std/src/util/net/mod.rs rename to services/aster-nix/src/util/net/mod.rs diff --git a/services/libs/aster-std/src/util/net/options/mod.rs b/services/aster-nix/src/util/net/options/mod.rs similarity index 100% rename from services/libs/aster-std/src/util/net/options/mod.rs rename to services/aster-nix/src/util/net/options/mod.rs diff --git a/services/libs/aster-std/src/util/net/options/socket.rs b/services/aster-nix/src/util/net/options/socket.rs similarity index 100% rename from services/libs/aster-std/src/util/net/options/socket.rs rename to services/aster-nix/src/util/net/options/socket.rs diff --git a/services/libs/aster-std/src/util/net/options/tcp.rs b/services/aster-nix/src/util/net/options/tcp.rs similarity index 100% rename from services/libs/aster-std/src/util/net/options/tcp.rs rename to services/aster-nix/src/util/net/options/tcp.rs diff --git a/services/libs/aster-std/src/util/net/options/utils.rs b/services/aster-nix/src/util/net/options/utils.rs similarity index 100% rename from services/libs/aster-std/src/util/net/options/utils.rs rename to services/aster-nix/src/util/net/options/utils.rs diff --git a/services/libs/aster-std/src/util/net/socket.rs b/services/aster-nix/src/util/net/socket.rs similarity index 100% rename from services/libs/aster-std/src/util/net/socket.rs rename to services/aster-nix/src/util/net/socket.rs diff --git a/services/libs/aster-std/src/vdso.rs b/services/aster-nix/src/vdso.rs similarity index 100% rename from services/libs/aster-std/src/vdso.rs rename to services/aster-nix/src/vdso.rs diff --git a/services/libs/aster-std/src/vm/mod.rs b/services/aster-nix/src/vm/mod.rs similarity index 100% rename from services/libs/aster-std/src/vm/mod.rs rename to services/aster-nix/src/vm/mod.rs diff --git a/services/libs/aster-std/src/vm/page_fault_handler.rs b/services/aster-nix/src/vm/page_fault_handler.rs similarity index 100% rename from services/libs/aster-std/src/vm/page_fault_handler.rs rename to services/aster-nix/src/vm/page_fault_handler.rs diff --git a/services/libs/aster-std/src/vm/perms.rs b/services/aster-nix/src/vm/perms.rs similarity index 100% rename from services/libs/aster-std/src/vm/perms.rs rename to services/aster-nix/src/vm/perms.rs diff --git a/services/libs/aster-std/src/vm/vmar/dyn_cap.rs b/services/aster-nix/src/vm/vmar/dyn_cap.rs similarity index 100% rename from services/libs/aster-std/src/vm/vmar/dyn_cap.rs rename to services/aster-nix/src/vm/vmar/dyn_cap.rs diff --git a/services/libs/aster-std/src/vm/vmar/interval.rs b/services/aster-nix/src/vm/vmar/interval.rs similarity index 100% rename from services/libs/aster-std/src/vm/vmar/interval.rs rename to services/aster-nix/src/vm/vmar/interval.rs diff --git a/services/libs/aster-std/src/vm/vmar/mod.rs b/services/aster-nix/src/vm/vmar/mod.rs similarity index 100% rename from services/libs/aster-std/src/vm/vmar/mod.rs rename to services/aster-nix/src/vm/vmar/mod.rs diff --git a/services/libs/aster-std/src/vm/vmar/options.rs b/services/aster-nix/src/vm/vmar/options.rs similarity index 100% rename from services/libs/aster-std/src/vm/vmar/options.rs rename to services/aster-nix/src/vm/vmar/options.rs diff --git a/services/libs/aster-std/src/vm/vmar/static_cap.rs b/services/aster-nix/src/vm/vmar/static_cap.rs similarity index 100% rename from services/libs/aster-std/src/vm/vmar/static_cap.rs rename to services/aster-nix/src/vm/vmar/static_cap.rs diff --git a/services/libs/aster-std/src/vm/vmar/vm_mapping.rs b/services/aster-nix/src/vm/vmar/vm_mapping.rs similarity index 100% rename from services/libs/aster-std/src/vm/vmar/vm_mapping.rs rename to services/aster-nix/src/vm/vmar/vm_mapping.rs diff --git a/services/libs/aster-std/src/vm/vmo/dyn_cap.rs b/services/aster-nix/src/vm/vmo/dyn_cap.rs similarity index 100% rename from services/libs/aster-std/src/vm/vmo/dyn_cap.rs rename to services/aster-nix/src/vm/vmo/dyn_cap.rs diff --git a/services/libs/aster-std/src/vm/vmo/mod.rs b/services/aster-nix/src/vm/vmo/mod.rs similarity index 100% rename from services/libs/aster-std/src/vm/vmo/mod.rs rename to services/aster-nix/src/vm/vmo/mod.rs diff --git a/services/libs/aster-std/src/vm/vmo/options.rs b/services/aster-nix/src/vm/vmo/options.rs similarity index 100% rename from services/libs/aster-std/src/vm/vmo/options.rs rename to services/aster-nix/src/vm/vmo/options.rs diff --git a/services/libs/aster-std/src/vm/vmo/pager.rs b/services/aster-nix/src/vm/vmo/pager.rs similarity index 100% rename from services/libs/aster-std/src/vm/vmo/pager.rs rename to services/aster-nix/src/vm/vmo/pager.rs diff --git a/services/libs/aster-std/src/vm/vmo/static_cap.rs b/services/aster-nix/src/vm/vmo/static_cap.rs similarity index 100% rename from services/libs/aster-std/src/vm/vmo/static_cap.rs rename to services/aster-nix/src/vm/vmo/static_cap.rs