aboutsummaryrefslogtreecommitdiff
path: root/src/core/file_sys/program_metadata.cpp
diff options
context:
space:
mode:
authorLioncash <mathew1800@gmail.com>2019-07-05 21:49:11 -0400
committerLioncash <mathew1800@gmail.com>2019-07-05 21:57:31 -0400
commitc208d57f96c591a40368b0563f40b0d92d7b3177 (patch)
tree10c17025be76e5413519a3f757bcee80fb41c737 /src/core/file_sys/program_metadata.cpp
parent3f7c8053c6764aa5ce88fd3d9b9aad48be8f9a15 (diff)
kernel/vm_manager: Handle stack/TLS IO region placement better
Handles the placement of the stack a little nicer compared to the previous code, which was off in a few ways. e.g. The stack (new map) region, shouldn't be the width of the entire address space if the size of the region calculation ends up being zero. It should be placed at the same location as the TLS IO region and also have the same size. In the event the TLS IO region contains a size of zero, we should also be doing the same thing. This fixes our memory layout a little bit and also resolves some cases where assertions can trigger due to the memory layout being incorrect.
Diffstat (limited to 'src/core/file_sys/program_metadata.cpp')
0 files changed, 0 insertions, 0 deletions