Dmitrii Kuvaiskii
Dmitrii Kuvaiskii
## Description of the changes Linux-SGX PAL wraps all pipe/UNIX domain socket communication in TLS sessions. Previously, Graphene assumed that only one thread at a time accesses one TLS session...
## Description of the problem Extracted from https://github.com/oscarlab/graphene/issues/2420. Comment from @boryspoplawski: > I've just checked and libQt5 from Ubuntu20.04 requires version 3.17.0 and we report 4.19.0 in our vdso... OTOH...
Microsoft Azure Attestation (MAA) is described here: - https://docs.microsoft.com/en-us/azure/attestation/overview - https://docs.microsoft.com/en-us/azure/attestation/basic-concepts There is already basic infrastructure to communicate with MAA: - https://github.com/Azure-Samples/microsoft-azure-attestation - https://github.com/Azure-Samples/microsoft-azure-attestation/tree/master/intel.sdk.attest.sample/genquotes (Intel SGX SDK minimal example) -...
Below APIs are used by the openSSL speed test: ``` clock_t now = times(&rus); sysconf(_SC_CLK_TCK); getrusage(RUSAGE_SELF, &rus); ``` See https://github.com/openssl/openssl/blob/6514dee7264d30be1ab9ab07f9798071184e7b7a/apps/lib/apps.c#L2246 We need to implement these APIs/syscalls in Graphene.
1. We don't allow file-backed writable mmaps (`mmap(0, size, PROT_WRITE, MAP_SHARED, file_fd, 0)`) even for `sgx.allowed_files`. We simply return a DENIED error: https://github.com/oscarlab/graphene/blob/4e26fe7e3280a66130000769ea48477bc8da6ade/Pal/src/host/Linux-SGX/db_files.c#L430-L437 2. We already support writable mmaps on...
## Description of the problem During `shim_do_mmap()`, there could be a combination `mmap(..., MAP_SHARED, ...)` which is not possible on Linux-SGX PAL. However, the Linux-SGX PAL layer ignores this flag...
## Description of the problem Sometimes people don't want to hard-code command-line arguments and environment variables via `loader.env_src_file` and `loader.argv_src_file`. What they want is to allow arbitrary arguments/envvars but have...
## Description of the problem We have the "common library" that has a bunch of Standard C and utility functions. This library is a static archive called `graphene-lib.a` and is...
`shim_do_setitimer()` is incorrect: it only sets the timer for the first interval but never resets the timer to the specified interval. (The idea of this syscall is to set a...
PR #596 fixes the bug of the FS-specific checkpoint callback being called only the first time a process forks (so, when a process forks a second child, the second child...