1
0
Fork 0
forked from suyu/suyu
suyu/src/core
Yuri Kunde Schlesner f2a5a77e27 Memory: Fix crash when unmapping a VMA covering cached surfaces
Unmapping pages tries to flush any cached GPU surfaces touching that
region. When a cached page is invalidated, GetPointerFromVMA() is used
to restore the original pagetable pointer. However, since that VMA has
already been deleted, this hits an UNREACHABLE case in that function.

Now when this happens, just set the page type to Unmapped and continue,
which arrives at the correct end result.
2017-06-21 22:56:31 -07:00
..
arm Merge pull request #2692 from Subv/vfp_ftz 2017-05-22 12:16:53 -05:00
file_sys Addressed Bunnei's review comments, and made some other tweaks: 2017-06-02 18:40:39 -04:00
frontend Move screen size constants from video_core to core 2017-05-27 18:41:24 -07:00
gdbstub Doxygen: Amend minor issues (#2593) 2017-02-26 17:58:51 -08:00
hle Merge pull request #2789 from yuriks/misc-kernel 2017-06-21 20:34:12 +03:00
hw Merge pull request #2587 from yuriks/status-bar 2017-02-26 17:51:15 -08:00
loader Addressed Bunnei's review comments, and made some other tweaks: 2017-06-02 18:40:39 -04:00
tracer Core: Fix some out-of-style includes 2017-05-27 16:31:42 -07:00
3ds.h Move screen size constants from video_core to core 2017-05-27 18:41:24 -07:00
CMakeLists.txt Service: Add new ServiceFramework framework for writing HLE services 2017-06-08 00:11:37 -07:00
core.cpp Addressed Bunnei's review comments, and made some other tweaks: 2017-06-02 18:40:39 -04:00
core.h Addressed Bunnei's review comments, and made some other tweaks: 2017-06-02 18:40:39 -04:00
core_timing.cpp CoreTiming: use named constant for ARM11 clock rate 2017-01-16 09:59:16 +02:00
core_timing.h CoreTiming: use named constant for ARM11 clock rate 2017-01-16 09:59:16 +02:00
memory.cpp Memory: Fix crash when unmapping a VMA covering cached surfaces 2017-06-21 22:56:31 -07:00
memory.h Memory: Add enum definitions for the n3DS FCRAM size 2017-06-20 22:03:25 -07:00
memory_setup.h Remove empty newlines in #include blocks. 2016-09-21 11:15:47 +09:00
mmio.h Remove empty newlines in #include blocks. 2016-09-21 11:15:47 +09:00
perf_stats.cpp PerfStats: Re-order and document members better 2017-02-26 17:22:04 -08:00
perf_stats.h PerfStats: Re-order and document members better 2017-02-26 17:22:04 -08:00
settings.cpp Core: Fix some out-of-style includes 2017-05-27 16:31:42 -07:00
settings.h Merge pull request #2512 from SonofUgly/custom-layout 2017-03-21 22:57:31 -04:00
telemetry_session.cpp telemetry: Log a few simple data fields throughout core. 2017-05-24 19:16:23 -04:00
telemetry_session.h telemetry: Log a few simple data fields throughout core. 2017-05-24 19:16:23 -04:00