mirror of
https://github.com/yuzu-emu/yuzu-emu.github.io.git
synced 2025-07-29 13:11:57 +00:00
Update site/content/entry/yuzu-progress-report-may-2021/index.md
Co-authored-by: Schplee <24275329+Schplee@users.noreply.github.com>
This commit is contained in:
parent
479c82348d
commit
05d7cdffaf
|
@ -137,7 +137,7 @@ This implementation works because the games aren't allowed to access kernel memo
|
|||
it just handles this internally through the `HLE` implementations, with the games completely oblivious to where any of said procedures are stored.
|
||||
However, there are certain elements that the games actually need to access, and so, they must be inside the emulated memory.
|
||||
One such case is the [Thread Local Storage](https://en.wikipedia.org/wiki/Thread-local_storage) (`TLS`),
|
||||
a memory region used by the emulated threads to store variables that only they see but none of their peers have access to — because a thread can access only its own `TLS` region.
|
||||
a memory region used by the emulated threads to store variables that only they see, but none of their peers have access to — because a thread can access only its own `TLS` region.
|
||||
Since these entities can be allocated in the `KSlabHeap`, along with other entities that don't need to be inside the emulated memory accessible for the games,
|
||||
bunnei introduced this hybrid method so yuzu is able to manage the slab list for all kernel objects, regardless of whether they need to be `HLE`'d,
|
||||
or stored in the virtual memory.
|
||||
|
|
Loading…
Reference in a new issue