1. 11 Jul, 2019 1 commit
  2. 09 Jul, 2019 2 commits
  3. 07 Jul, 2019 8 commits
    • Michael Scire's avatar
      Remove unused member function declaration · ca6f08e3
      Michael Scire authored
      ca6f08e3
    • Michael Scire's avatar
      physmem: add helpers, cleanup logic. · ce64a9fa
      Michael Scire authored
      ce64a9fa
    • Michael Scire's avatar
      clang-format fixes · b901cd58
      Michael Scire authored
      b901cd58
    • Michael Scire's avatar
      address review commentary · 1689784c
      Michael Scire authored
      1689784c
    • Michael Scire's avatar
      Implement MapPhysicalMemory/UnmapPhysicalMemory · 13a8fde3
      Michael Scire authored
      This implements svcMapPhysicalMemory/svcUnmapPhysicalMemory for Yuzu,
      which can be used to map memory at a desired address by games since
      3.0.0.
      
      It also properly parses SystemResourceSize from NPDM, and makes
      information available via svcGetInfo.
      
      This is needed for games like Super Smash Bros. and Diablo 3 -- this
      PR's implementation does not run into the "ASCII reads" issue mentioned
      in the comments of #2626, which was caused by the following bugs in
      Yuzu's memory management that this PR also addresses:
      * Yuzu's memory coalescing does not properly merge blocks. This results
        in a polluted address space/svcQueryMemory results that would be
        impossible to replicate on hardware, which can lead to game code making
        the wrong assumptions about memory layout.
        * This implements better merging for AllocatedMemoryBlocks.
      * Yuzu's implementation of svcMirrorMemory unprotected the entire
        virtual memory range containing the range being mirrored. This could
        lead to games attempting to map data at that unprotected
        range/attempting to access that range after yuzu improperly unmapped
        it.
        * This PR fixes it by simply calling ReprotectRange instead of
          Reprotect.
      13a8fde3
    • Zach Hilman's avatar
      Merge pull request #2674 from lioncash/reporter · 9e689a81
      Zach Hilman authored
      core/reporter: Minor changes
      9e689a81
    • Zach Hilman's avatar
      Merge pull request #2677 from lioncash/assert · fb9124b6
      Zach Hilman authored
       kernel/vm_manager: Handle stack/TLS IO region placement a little better 
      fb9124b6
    • Zach Hilman's avatar
      Merge pull request #2684 from SciresM/suspend_tick · f732cd5a
      Zach Hilman authored
      am: Implement GetAccumulatedSuspendedTickValue
      f732cd5a
  4. 06 Jul, 2019 6 commits
  5. 05 Jul, 2019 8 commits
  6. 04 Jul, 2019 14 commits
  7. 03 Jul, 2019 1 commit