maestro icon indicating copy to clipboard operation
maestro copied to clipboard

Unix-like kernel written in Rust

Results 24 maestro issues
Sort by recently updated
recently updated
newest added

Cleaning up and optimizing (see the [blogpost](https://blog.lenot.re/a/flamegraph)) the whole codebase

Dear @llenotre, In first, I wish you a Happy New Year 2024! It is a good project, I think, it will be better to have all repositories into an organization...

* System proxy: [Wintun](https://github.com/nulldotblack/wintun) [ligolo-ng](https://github.com/nicocha30/ligolo-ng) [wireguard TUN](https://github.com/WireGuard/wireguard-go/tree/master/tun) [Universal TUN/TAP driver](https://vtun.info/) [tun2socks](https://github.com/xjasonlyu/tun2socks) [tun2proxy](https://github.com/blechschmidt/tun2proxy) https://www.kernel.org/doc/html/v6.1/networking/tuntap.html https://man.freebsd.org/cgi/man.cgi?query=tun Network management UI added option TUN TUN acts as an agent for existing agreements, HTTP proxy...

Remove the `FileContent` enumeration for optimization purpose. Currently, loading a file from a filesystem requires filling the `FileContent` enumeration for the file. For directories, that means reading all the entries...

The `umount` syscall does not check if there are any open file descriptors in the mount point. This means that when unmounting, there can be a dangling inode. The `umount`...

According to [the man page](https://www.man7.org/linux/man-pages/man2/mknod.2.html), the `mknod` syscall should return `EPERM` when an unprivileged user requests anything except "a regular file, FIFO (named pipe), or UNIX domain socket". The lack...

A user can set the direction flag and call an interrupt. Since the interrupt handler does not clear the direction flag, any subsequent string operations will thus have undefined behavior.

When run with `MAP_FIXED`, `MemSpace::map` has no limits to where a page is requested. Furthermore, it will always unmap any pre-existing page. This means that a user can hijack kernel...

Refactoring system calls to remove boilerplate