Skip to content
Snippets Groups Projects
  1. Aug 02, 2018
  2. Jul 31, 2018
    • Lioncash's avatar
      kernel: Remove unnecessary includes · a2304fad
      Lioncash authored
      Removes unnecessary direct dependencies in some headers and also gets
      rid of indirect dependencies that were being relied on to be included.
      a2304fad
  3. Jul 24, 2018
  4. Jul 21, 2018
  5. Jul 20, 2018
  6. Jul 18, 2018
  7. Jul 03, 2018
  8. Jun 21, 2018
  9. Jun 02, 2018
    • Subv's avatar
      Kernel/Threads: A thread waking up by timeout from a WaitProcessWideKey may... · 9cd87a63
      Subv authored
      Kernel/Threads: A thread waking up by timeout from a WaitProcessWideKey may already have an assigned lock owner.
      
      This situation may happen like so:
      Thread 1 with low priority calls WaitProcessWideKey with timeout.
      Thread 2 with high priority calls WaitProcessWideKey without timeout.
      Thread 3 calls SignalProcessWideKey
      - Thread 2 acquires the lock and awakens.
      - Thread 1 can't acquire the lock and is put to sleep with the lock owner being Thread 2.
      Thread 1's timeout expires, with the lock owner still being set to Thread 2.
      9cd87a63
  10. May 31, 2018
  11. May 30, 2018
  12. May 10, 2018
  13. Apr 30, 2018
  14. Apr 27, 2018
  15. Apr 26, 2018
  16. Apr 23, 2018
    • Subv's avatar
      Kernel: Implemented mutex priority inheritance. · 46572d02
      Subv authored
      Verified with a hwtest and implemented based on reverse engineering.
      
      Thread A's priority will get bumped to the highest priority among all the threads that are waiting for a mutex that A holds.
      Once A releases the mutex and ownership is transferred to B, A's priority will return to normal and B's priority will be bumped.
      46572d02
  17. Apr 21, 2018
  18. Mar 31, 2018
  19. Mar 19, 2018
  20. Mar 16, 2018
  21. Mar 14, 2018
  22. Feb 27, 2018
  23. Feb 18, 2018
  24. Feb 14, 2018
  25. Jan 09, 2018
  26. Jan 03, 2018
Loading