1
0
This repository has been archived on 2024-03-23. You can view files and clone it, but cannot push or open issues or pull requests.
citra-nightly/src/core/hle/applets
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
..
applet.cpp core: clean up warnings 2018-08-01 14:10:23 -05:00
applet.h Update the entire application to use the new clang format style 2018-03-09 10:54:43 -07:00
erreula.cpp Kernel: reimplement memory management on physical FCRAM (#4392) 2018-11-06 15:00:47 -05:00
erreula.h APT/Applet: move applet managing into its own class 2018-01-25 22:20:08 +02:00
mii_selector.cpp Kernel: reimplement memory management on physical FCRAM (#4392) 2018-11-06 15:00:47 -05:00
mii_selector.h APT/Applet: move applet managing into its own class 2018-01-25 22:20:08 +02:00
mint.cpp Kernel: reimplement memory management on physical FCRAM (#4392) 2018-11-06 15:00:47 -05:00
mint.h APT/Applet: move applet managing into its own class 2018-01-25 22:20:08 +02:00
swkbd.cpp Kernel: reimplement memory management on physical FCRAM (#4392) 2018-11-06 15:00:47 -05:00
swkbd.h hle/swkbd: specify endianness for enum and other members 2018-09-22 00:28:44 -04:00