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

Wrap mutable states of VCpu with SpinLock (partially done) #39

Merged
merged 17 commits into from
Aug 29, 2019

Commits on Aug 22, 2019

  1. Wraps interrupts by SpinLock. Fixes two wrong access without proper l…

    …ocking.
    
     - One is in `api_vcpu_prepare_run` (by kaist-cp#22)
     - The other is in `api_spci_msg_recv` (from upstream)
    efenniht committed Aug 22, 2019
    Configuration menu
    Copy the full SHA
    7246944 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d4b35af View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    5fe6637 View commit details
    Browse the repository at this point in the history
  4. Into_raw has a bug

    efenniht committed Aug 22, 2019
    Configuration menu
    Copy the full SHA
    3ae3444 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    5f4494f View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    29e954c View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    bba7333 View commit details
    Browse the repository at this point in the history
  8. Fix wrongly ported codes

    efenniht committed Aug 22, 2019
    Configuration menu
    Copy the full SHA
    b1b53e7 View commit details
    Browse the repository at this point in the history
  9. Use SpinLock in Cpu.

    efenniht committed Aug 22, 2019
    Configuration menu
    Copy the full SHA
    dbd39d2 View commit details
    Browse the repository at this point in the history
  10. Cargo fmt.

    efenniht committed Aug 22, 2019
    Configuration menu
    Copy the full SHA
    fabe11c View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    f6e141f View commit details
    Browse the repository at this point in the history

Commits on Aug 27, 2019

  1. Disable checking VCPU_REGS temporarily

    `offset_of` is not powerful enough so we cannot correctly calculate the offset of nested fields.
    efenniht committed Aug 27, 2019
    Configuration menu
    Copy the full SHA
    6b52cd3 View commit details
    Browse the repository at this point in the history

Commits on Aug 28, 2019

  1. Configuration menu
    Copy the full SHA
    d2ed2aa View commit details
    Browse the repository at this point in the history
  2. Remove warnings

    jeehoonkang committed Aug 28, 2019
    Configuration menu
    Copy the full SHA
    b0ea552 View commit details
    Browse the repository at this point in the history

Commits on Aug 29, 2019

  1. Update Rust toolchain

    jeehoonkang committed Aug 29, 2019
    Configuration menu
    Copy the full SHA
    4a15f88 View commit details
    Browse the repository at this point in the history
  2. Remove LockedPair (WIP)

    jeehoonkang committed Aug 29, 2019
    Configuration menu
    Copy the full SHA
    a3992ce View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    3e0219a View commit details
    Browse the repository at this point in the history