11. July 2022 #726
dimakuv
started this conversation in
Meeting notes
Replies: 2 comments 5 replies
-
Done.
|
Beta Was this translation helpful? Give feedback.
0 replies
-
It's not only about this, but about Wordpress being huge and complex software written in PHP. |
Beta Was this translation helpful? Give feedback.
5 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Agenda
(please write your proposed agenda items in comments under this discussion)
[ ] Support for Ubuntu 22.04; need also Intel SGX SDK/PSW packages to support 22.04Opens
The Gramine Contributor meeting (aka Gramine core meeting) will most probably be moved to Tuesdays, same time (7am PST, 4pm CET). Rationale: Mondays are frequently skipped due to holidays, days off, etc.
What to do about our website redesign
The general consensus seems to be that we still keep the old web-site, maintain it and clean it up (fix broken links, typos, etc.).
Testing Gramine docker images
Borys published a beta version of the base Gramine Docker image: https://hub.docker.com/r/gramineproject/gramine. It is an absolutely minimal distribution of Gramine -- contains only Gramine binaries on top of Ubuntu 20.04. This image can be used as a playground for new users to quickly try Gramine, or may be also used as a base image for production-ready solutions.
Dmitrii tested this image, it works. Some comments follow:
apt install make gcc git
), just to be able to compile and run a HelloWorld example under Gramine-SGX.apt install apport
), for the Python example.ra-tls-mbedtls
andra-tls-secret-prov
).docker run --device /dev/sgx_enclave -v /var/run/aesmd/aesm.socket:/var/run/aesmd/aesm.socket --security-opt seccomp=unconfined -it --entrypoint /bin/bash gramineproject/gramine
Dmitrii asked if we want to add a HelloWorld binary in this Docker image?
gramine-sgx helloworld
.Mona asked how to advertise this Gramine image.
Dmitrii suggested to install all SGX-software-infrastructure packages inside this Gramine image. This includes AESM packages, for both DCAP and EPID attestation schemes.
-v /var/run/aesmd/aesm.socket:/var/run/aesmd/aesm.socket
duringdocker run
).TODO(Dmitrii, Borys): write a README and put it on DockerHub.
Vijay's EDMM design and PAL memory
Vijay and Borys discussed the implementation of the VMA logic. The proposal is to remove all VMA tracking from the PAL layer and instead use upcalls into the LibOS layer. So the LibOS becomes a single point of memory management in Gramine, as opposed to the current scheme where PAL is pre-allocated some small chunk of memory for its own memory management, and the rest is given to LibOS. See the proposal here: #741
This "All VMA tracking in LibOS" proposal is a pre-requisite for most of the Vijay's EDMM work. Assuming we remove all tracking of VMAs from PAL, the initial version of EDMM support will not conflict with it (though it depends on it, in logical sense).
(Dmitrii didn't understand the discussion exactly, so this retelling may be slightly incorrect. If the text above is incorrect, Vijay and Borys will comment on it. Borys: updated the comment above.)
Misc
Scott mentioned that support for Ubuntu 22.04 in Intel SGX SDK/PSW packages will arrive in the 4. quarter (Q4) of 2022.
Borys asked how does GSC remove the intermediate layer/image that contains the signing key.
FROM
keyword) still contains the signing key and still exists in the layering of the final "graminized" Docker image? In this case,docker push
will also send this intermediate layer with the signing key, breaking all confidentiality guarantees of the key.Beta Was this translation helpful? Give feedback.
All reactions