-
Notifications
You must be signed in to change notification settings - Fork 99
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Async usercall interface for SGX enclaves #291
Closed
Closed
+2,405
−121
Commits on Feb 26, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 9a9b2a0 - Browse repository at this point
Copy the full SHA 9a9b2a0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 373a2d2 - Browse repository at this point
Copy the full SHA 373a2d2View commit details -
Configuration menu - View commit details
-
Copy full SHA for a75e589 - Browse repository at this point
Copy the full SHA a75e589View commit details -
Configuration menu - View commit details
-
Copy full SHA for 95ec8ae - Browse repository at this point
Copy the full SHA 95ec8aeView commit details -
Configuration menu - View commit details
-
Copy full SHA for c650f46 - Browse repository at this point
Copy the full SHA c650f46View commit details -
Configuration menu - View commit details
-
Copy full SHA for b6a2437 - Browse repository at this point
Copy the full SHA b6a2437View commit details -
Configuration menu - View commit details
-
Copy full SHA for c038129 - Browse repository at this point
Copy the full SHA c038129View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6eb6a34 - Browse repository at this point
Copy the full SHA 6eb6a34View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7668388 - Browse repository at this point
Copy the full SHA 7668388View commit details -
Configuration menu - View commit details
-
Copy full SHA for de6b5f3 - Browse repository at this point
Copy the full SHA de6b5f3View commit details
Commits on Feb 27, 2021
-
Configuration menu - View commit details
-
Copy full SHA for f5f2199 - Browse repository at this point
Copy the full SHA f5f2199View commit details
Commits on Mar 29, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 6e5617e - Browse repository at this point
Copy the full SHA 6e5617eView commit details
Commits on Jul 20, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 4cf2a8e - Browse repository at this point
Copy the full SHA 4cf2a8eView commit details
Commits on Oct 19, 2021
-
Fix race condition when cancel is received before usercall
`UsercallEvent::Start` was being sent in `fn handle_usercall`, which is too late. It needs to be sent before we receive the next usercall from the enclave so we can maintain the invariant that "we only need to keep track of cancels received before the actual usercall if the read position has not moved past the write position when cancel was received."
Configuration menu - View commit details
-
Copy full SHA for cf85cb6 - Browse repository at this point
Copy the full SHA cf85cb6View commit details
Commits on May 9, 2022
-
Configuration menu - View commit details
-
Copy full SHA for e1e92d3 - Browse repository at this point
Copy the full SHA e1e92d3View commit details -
Configuration menu - View commit details
-
Copy full SHA for d106b45 - Browse repository at this point
Copy the full SHA d106b45View commit details -
Configuration menu - View commit details
-
Copy full SHA for 54c4623 - Browse repository at this point
Copy the full SHA 54c4623View commit details -
393: [PLAT-896] Verify fifo descriptor pointers r=jethrogb a=raoulstrackx Some checks are missing when allocating and processing `FifoDescriptor` Co-authored-by: Raoul Strackx <raoul.strackx@fortanix.com>
Configuration menu - View commit details
-
Copy full SHA for d7632ef - Browse repository at this point
Copy the full SHA d7632efView commit details
Commits on Jun 1, 2022
-
Configuration menu - View commit details
-
Copy full SHA for b730db0 - Browse repository at this point
Copy the full SHA b730db0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8117cb3 - Browse repository at this point
Copy the full SHA 8117cb3View commit details
Commits on Jun 2, 2022
-
398: [PLAT-838] Refactor `ipc_queue` backport r=jethrogb a=raoulstrackx Backports #396 Co-authored-by: Raoul Strackx <raoul.strackx@fortanix.com>
Configuration menu - View commit details
-
Copy full SHA for 0837fce - Browse repository at this point
Copy the full SHA 0837fceView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1008a62 - Browse repository at this point
Copy the full SHA 1008a62View commit details
Commits on Jun 7, 2022
-
400: Rust nightly compatibility r=jethrogb a=raoulstrackx The `mz/async-usercalls` is a rather old branch that hasn't been kept up to date with the latest Rust nightly compilers. This PR corrects this situation by backporting many of the changes already on master. Co-authored-by: Raoul Strackx <raoul.strackx@fortanix.com>
Configuration menu - View commit details
-
Copy full SHA for 9d9dc4c - Browse repository at this point
Copy the full SHA 9d9dc4cView commit details
Commits on Feb 3, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 367d286 - Browse repository at this point
Copy the full SHA 367d286View commit details
Commits on Feb 6, 2023
-
Configuration menu - View commit details
-
Copy full SHA for c10e404 - Browse repository at this point
Copy the full SHA c10e404View commit details -
432: Enable `enclave_loader()` fallback to libsgx_enclave_common.so.1 r=Taowyoo a=raoulstrackx The `aesmd` service depends on a `dcap_quoteprov.so` library (the DCAP provider) to aid in DCAP attestations. For it to work correctly, it may need to (recursively) request a DCAP attestation itself. For that a `dcap-ql::enclave_loader` call is required. Unfortunately, when this happens as part of the `aesmd` service, `Dl::this()` returns `/opt/intel/sgx-aesm-service/aesm/aesm_service`. This leads to an error as the expected symbols can't be located. This PR adds a fallback to the `libsgx_enclave_common.so.1` library (or `sgx_enclave_common.dll` on windows). Co-authored-by: Raoul Strackx <raoul.strackx@fortanix.com> Co-authored-by: Yuxiang Cao <yuxiang.cao@fortanix.com>
Configuration menu - View commit details
-
Copy full SHA for 0a64b40 - Browse repository at this point
Copy the full SHA 0a64b40View commit details
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.