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

fix load_tss and GlobalDescriptorTable #323

Merged
merged 7 commits into from
Nov 15, 2021
Merged

Commits on Nov 9, 2021

  1. fix load_tss and GlobalDescriptorTable

    `ltr` atomically writes to memory when it changes the referenced
    tss entry's type to Busy 64-bit TSS. This means that the inline assembly
    in `load_tss` should not have the `nomem` option and that the `table`
    field in `GlobalDescriptorTable` must use a type that is interiorly
    mutable.
    Freax13 committed Nov 9, 2021
    Configuration menu
    Copy the full SHA
    338d3d4 View commit details
    Browse the repository at this point in the history

Commits on Nov 10, 2021

  1. Configuration menu
    Copy the full SHA
    aefd432 View commit details
    Browse the repository at this point in the history
  2. add Singleton<T>

    Freax13 committed Nov 10, 2021
    Configuration menu
    Copy the full SHA
    597ff85 View commit details
    Browse the repository at this point in the history
  3. fix test

    Freax13 committed Nov 10, 2021
    Configuration menu
    Copy the full SHA
    96e0917 View commit details
    Browse the repository at this point in the history

Commits on Nov 14, 2021

  1. use swap and fix ordering

    Co-authored-by: Philipp Oppermann <[email protected]>
    Freax13 and phil-opp authored Nov 14, 2021
    Configuration menu
    Copy the full SHA
    f677c78 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    df498d8 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    23cf4c5 View commit details
    Browse the repository at this point in the history