Lime3DS/src
Weiyi Wang 2067946f59
Kernel: reimplement memory management on physical FCRAM (#4392)
* Kernel: reimplement memory management on physical FCRAM

* Kernel/Process: Unmap does not care the source memory permission

What game usually does is after mapping the memory, they reprotect the source memory as no permission to avoid modification there

* Kernel/SharedMemory: zero initialize new-allocated memory

* Process/Thread: zero new TLS entry

* Kernel: fix a bug where code segments memory usage are accumulated twice

It is added to both misc and heap (done inside HeapAlloc), which results a doubled number reported by svcGetProcessInfo. While we are on it, we just merge the three number misc, heap and linear heap usage together, as there is no where they are distinguished.

Question: is TLS page also added to this number?

* Kernel/SharedMemory: add more object info on mapping error

* Process: lower log level; SharedMemory: store phys offset

* VMManager: add helper function to retrieve backing block list for a range
2018-11-06 15:00:47 -05:00
..
audio_core cubeb_sink: ignore null-name device when selecting 2018-10-26 09:17:44 -04:00
citra Review comments - part 3 2018-10-20 10:35:55 -04:00
citra_qt Merge pull request #4371 from wwylele/kernel-global-3 2018-10-30 00:36:10 -04:00
common Merge pull request #4348 from B3n30/native_firm_keys 2018-10-28 10:24:29 -04:00
core Kernel: reimplement memory management on physical FCRAM (#4392) 2018-11-06 15:00:47 -05:00
dedicated_room web_service: stop using std::future + callback style async 2018-09-13 16:14:34 -04:00
input_common Merge pull request #4193 from B3n30/controller5 2018-10-17 10:49:21 -04:00
network Merge pull request #4191 from valentinvanelslande/minor-fix 2018-09-08 10:05:33 +08:00
tests HLE: move SharedPage into Kernel 2018-11-01 12:56:40 -04:00
video_core Handle cases when std::optional does not contain a value 2018-10-05 16:51:33 +02:00
web_service compatdb: Use a seperate endpoint for testcase submission 2018-10-27 12:20:03 +02:00
.clang-format Remove special rules for Windows.h and library includes 2016-09-21 00:16:33 -07:00
CMakeLists.txt Network: Added an executable to host an dedicated room for local wifi 2018-03-09 19:11:32 +01:00