Skip to content
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

Cancel queue + async usercall interface #404

Closed
wants to merge 11 commits into from

Commits on Jun 8, 2023

  1. Cancel queue

    mzohreva authored and Taowyoo committed Jun 8, 2023
    Configuration menu
    Copy the full SHA
    4be56c4 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    20a97a1 View commit details
    Browse the repository at this point in the history
  3. 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."
    mzohreva authored and Taowyoo committed Jun 8, 2023
    Configuration menu
    Copy the full SHA
    36c5517 View commit details
    Browse the repository at this point in the history
  4. Verify allocation FifoDescriptor

    raoulstrackx authored and Taowyoo committed Jun 8, 2023
    Configuration menu
    Copy the full SHA
    6de101b View commit details
    Browse the repository at this point in the history
  5. Making read_epoch AtomicU64

    raoulstrackx authored and Taowyoo committed Jun 8, 2023
    Configuration menu
    Copy the full SHA
    a962ba5 View commit details
    Browse the repository at this point in the history
  6. Post rebase fixes

    - Move async-usercalls to intel-sgx directory
    - Remove hacks/unsafe_typecasts.rs
    - Fix some typos in docs
    - Use marker trait for MakeSend to avoid warnings about issue #93367
    - Update crossbeam and crossbeam-channel dependencies
    - Use nightly Rust in CI
    - Use SGX target for generating docs when crate has `feature(sgx_platform)`
    mzohreva authored and Taowyoo committed Jun 8, 2023
    Configuration menu
    Copy the full SHA
    a2df66d View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    7263daa View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    b34df5e View commit details
    Browse the repository at this point in the history
  9. Remove almost all hacks

    mzohreva authored and Taowyoo committed Jun 8, 2023
    Configuration menu
    Copy the full SHA
    08ff823 View commit details
    Browse the repository at this point in the history
  10. resolve rebase conflict

    Taowyoo committed Jun 8, 2023
    Configuration menu
    Copy the full SHA
    0bf1a93 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    8249d26 View commit details
    Browse the repository at this point in the history