mirror of
				https://git.suyu.dev/suyu/suyu.git
				synced 2025-10-31 23:06:43 +08:00 
			
		
		
		
	kernel: fix compilation with older gcc
This commit is contained in:
		
							parent
							
								
									72f78a48e3
								
							
						
					
					
						commit
						82c2a3da9f
					
				| @ -203,23 +203,23 @@ Result KCapabilities::ProcessMapRegionCapability(const u32 cap, F f) { | ||||
| 
 | ||||
| Result KCapabilities::MapRegion_(const u32 cap, KPageTable* page_table) { | ||||
|     // Map each region into the process's page table.
 | ||||
|     R_RETURN(ProcessMapRegionCapability( | ||||
|     return ProcessMapRegionCapability( | ||||
|         cap, [](KMemoryRegionType region_type, KMemoryPermission perm) -> Result { | ||||
|             // R_RETURN(page_table->MapRegion(region_type, perm));
 | ||||
|             UNIMPLEMENTED(); | ||||
|             R_SUCCEED(); | ||||
|         })); | ||||
|         }); | ||||
| } | ||||
| 
 | ||||
| Result KCapabilities::CheckMapRegion(KernelCore& kernel, const u32 cap) { | ||||
|     // Check that each region has a physical backing store.
 | ||||
|     R_RETURN(ProcessMapRegionCapability( | ||||
|     return ProcessMapRegionCapability( | ||||
|         cap, [&](KMemoryRegionType region_type, KMemoryPermission perm) -> Result { | ||||
|             R_UNLESS(kernel.MemoryLayout().GetPhysicalMemoryRegionTree().FindFirstDerived( | ||||
|                          region_type) != nullptr, | ||||
|                      ResultOutOfRange); | ||||
|             R_SUCCEED(); | ||||
|         })); | ||||
|         }); | ||||
| } | ||||
| 
 | ||||
| Result KCapabilities::SetInterruptPairCapability(const u32 cap) { | ||||
|  | ||||
| @ -3,6 +3,7 @@ | ||||
| 
 | ||||
| #pragma once | ||||
| 
 | ||||
| #include <condition_variable> | ||||
| #include <cstddef> | ||||
| #include <memory> | ||||
| #include <mutex> | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user