Merge pull request #12869 from FernandoS27/smmu-fixes

SMMU: A set of different fixes.
This commit is contained in:
liamwhite
2024-01-31 11:22:29 -05:00
committed by GitHub
7 changed files with 190 additions and 80 deletions

View File

@ -83,7 +83,9 @@ SessionId Container::OpenSession(Kernel::KProcess* process) {
// Check if this memory block is heap.
if (svc_mem_info.state == Kernel::Svc::MemoryState::Normal) {
if (svc_mem_info.size > region_size) {
if (region_start + region_size == svc_mem_info.base_address) {
region_size += svc_mem_info.size;
} else if (svc_mem_info.size > region_size) {
region_size = svc_mem_info.size;
region_start = svc_mem_info.base_address;
}