1. 09 Oct, 2017 2 commits
  2. 08 Oct, 2017 1 commit
  3. 06 Oct, 2017 1 commit
  4. 04 Oct, 2017 10 commits
  5. 03 Oct, 2017 2 commits
  6. 02 Oct, 2017 2 commits
    • Subv's avatar
      Kernel/SharedMemory: Don't take over and unmap the source memory block when... · b18589ec
      Subv authored
      Kernel/SharedMemory: Don't take over and unmap the source memory block when creating a shared memory, just reference it.
      
      Also reference the right offset into the backing block for the requested address.
      b18589ec
    • MerryMage's avatar
      macOS: Build x86_64h slice · 29a6fbac
      MerryMage authored
      This commit produces a fat-binary with two slices. The x86_64 slice
      is for all x64 systems, and the x86_64h slice targets x64 systems
      starting with Haswell. The latter allows the compiler to use newer
      instructions that are not available on older microarchitectures.
      29a6fbac
  7. 01 Oct, 2017 9 commits
  8. 30 Sep, 2017 10 commits
  9. 29 Sep, 2017 1 commit
  10. 28 Sep, 2017 1 commit
    • Subv's avatar
      Kernel/Threads: When putting a thread to wait, specify a function to execute when it is awoken. · 8432749d
      Subv authored
      This change makes for a clearer (less confusing) path of execution in the scheduler, now the code to execute when a thread awakes is closer to the code that puts the thread to sleep (WaitSynch1, WaitSynchN). It also allows us to implement the special wake up behavior of ReplyAndReceive without hacking up WaitObject::WakeupAllWaitingThreads.
      
      If savestates are desired in the future, we can change this implementation to one similar to the CoreTiming event system, where we first register the callback functions at startup and assign their identifiers to the Thread callback variable instead of directly assigning a lambda to the wake up callback variable.
      8432749d
  11. 27 Sep, 2017 1 commit