Skip to content
Snippets Groups Projects
  1. Oct 31, 2020
  2. Oct 22, 2020
  3. Oct 21, 2020
  4. Oct 17, 2020
    • Lioncash's avatar
      core: Fix clang build · be1954e0
      Lioncash authored
      Recent changes to the build system that made more warnings be flagged as
      errors caused building via clang to break.
      
      Fixes #4795
      be1954e0
  5. Aug 03, 2020
  6. Jun 28, 2020
  7. Jun 18, 2020
  8. Jun 16, 2020
  9. Jun 14, 2020
  10. Jun 02, 2020
  11. May 31, 2020
  12. Apr 20, 2020
  13. Apr 17, 2020
  14. Mar 26, 2020
  15. Nov 27, 2019
    • Lioncash's avatar
      core/memory: Migrate over Read{8, 16, 32, 64, Block} to the Memory class · b05bfc60
      Lioncash authored
      With all of the trivial parts of the memory interface moved over, we can
      get right into moving over the bits that are used.
      
      Note that this does require the use of GetInstance from the global
      system instance to be used within hle_ipc.cpp and the gdbstub. This is
      fine for the time being, as they both already rely on the global system
      instance in other functions. These will be removed in a change directed
      at both of these respectively.
      
      For now, it's sufficient, as it still accomplishes the goal of
      de-globalizing the memory code.
      b05bfc60
  16. Nov 12, 2019
  17. Oct 06, 2019
    • Lioncash's avatar
      hle/service: Replace global system instance calls with instance-based ones · 69f16ba5
      Lioncash authored
      Migrates the HLE service code off the use of directly accessing the
      global system instance where trivially able to do so.
      
      This removes all usages of Core::CurrentProcess from the service code,
      only 8 occurrences of this function exist elsewhere. There's still quite
      a bit of "System::GetInstance()" being used, however this was able to
      replace a few instances.
      69f16ba5
  18. Sep 22, 2019
  19. Jul 11, 2019
    • Michael Scire's avatar
      Restore memory perms on svcUnmapMemory/UnloadNro · 072a9796
      Michael Scire authored
      Prior to PR, Yuzu did not restore memory to RW-
      on unmap of mirrored memory or unloading of NRO.
      
      (In fact, in the NRO case, the memory was unmapped
      instead of reprotected to --- on Load, so it was
      actually lost entirely...)
      
      This PR addresses that, and restores memory to RW-
      as it should.
      
      This fixes a crash in Super Smash Bros when creating
      a World of Light save for the first time, and possibly
      other games/circumstances.
      072a9796
  20. Jun 12, 2019
  21. Apr 11, 2019
  22. Apr 10, 2019
  23. Mar 21, 2019
  24. Dec 28, 2018
    • Lioncash's avatar
      kernel/process: Remove most allocation functions from Process' interface · fbeaa330
      Lioncash authored
      In all cases that these functions are needed, the VMManager can just be
      retrieved and used instead of providing the same functions in Process'
      interface.
      
      This also makes it a little nicer dependency-wise, since it gets rid of
      cases where the VMManager interface was being used, and then switched
      over to using the interface for a Process instance. Instead, it makes
      all accesses uniform and uses the VMManager instance for all necessary
      tasks.
      
      All the basic memory mapping functions did was forward to the Process'
      VMManager instance anyways.
      fbeaa330
  25. Dec 05, 2018
  26. Nov 26, 2018
  27. Nov 19, 2018
    • Lioncash's avatar
      ldr: Clean up error codes · 43e7c6cf
      Lioncash authored
      The separate enum isn't particularly necessary here, and the values can
      just be directly put into the ResultCode instances, given the names are
      also self-documenting here.
      43e7c6cf
  28. Nov 18, 2018
  29. Nov 15, 2018
Loading