mystikos
mystikos copied to clipboard
Tools and runtime for launching unmodified container images in Trusted Execution Environments
Python runtime invokes ioctl(TCGETS) on open fds. Recent version of NodeJS calls fcntl(F_GETFL/F_SETFL) and ioctl(TCGETS/TCSETS) on stdio fds during initialization, and treat failures as fatal. Using the following NodeJs sample,...
The ``RDTSC`` instruction is available on Icelake servers and may provide an alternative to the clock thread and may provide better clock resolution. The current clock implementation performs fairly well...
It is no longer possible to invoke the the ``SYS_open`` TCALL with standard parameters. ```C++ long params[6] = {(long)pathname, (long)flags, (long)mode}; long ret = myst_tcall(SYS_open, params); ``` The ``SYS_open`` TCALL...
From @jxyang 1. Remove tests/dotnet-ubuntu, and make solutions/dotnet based on Ubuntu instead of Alpine. 2. Remove tests/dotnet-proc-maps, and move the code in Program.cs to solutions/dotnet 3. Remove solutions/python-webserver and move...
Mystikos does not builds successfully when compiled using Clang 8.0. Please provide clang support.
As part of #292, we made shell feature always available to avoid pipeline failures. We should find another to disable it for release builds, using either build time or run...
When we copy stack from the parent, we don't fix up the pointers on the stack that point to another stack variable. For example: ```c void fork_child(char* path, char* child_argv[])...
When a signal handler is installed with `SA_RESTART`, the kernel is responsible for restarting an operation that was interrupted by the corresponding signal. For details, checkout "Interruption of system calls...
We need ``tests/crash`` to verify that various crashes return the right signum to the shell. Cover these: - hlt instruction - illegal instruction - segmentation violation (SEGV) Verify that the...