forked from eden-emu/eden
		
	kernel/svc: Implement TotalMemoryUsedWithoutMmHeap/TotalMemoryAvailableWithoutMmHeap
Given we don't currently implement the personal heap yet, the existing memory querying functions are essentially doing what the memory querying types introduced in 6.0.0 do. So, we can build the necessary machinery over the top of those and just use them as part of info types.
This commit is contained in:
		
							parent
							
								
									c1a8f684df
								
							
						
					
					
						commit
						3f87664d8f
					
				
					 3 changed files with 42 additions and 2 deletions
				
			
		|  | @ -186,9 +186,20 @@ public: | |||
|         return random_entropy.at(index); | ||||
|     } | ||||
| 
 | ||||
|     /// Retrieves the total physical memory available to this process in bytes.
 | ||||
|     u64 GetTotalPhysicalMemoryAvailable() const; | ||||
| 
 | ||||
|     /// Retrieves the total physical memory available to this process in bytes,
 | ||||
|     /// without the size of the personal heap added to it.
 | ||||
|     u64 GetTotalPhysicalMemoryAvailableWithoutMmHeap() const; | ||||
| 
 | ||||
|     /// Retrieves the total physical memory used by this process in bytes.
 | ||||
|     u64 GetTotalPhysicalMemoryUsed() const; | ||||
| 
 | ||||
|     /// Retrieves the total physical memory used by this process in bytes,
 | ||||
|     /// without the size of the personal heap added to it.
 | ||||
|     u64 GetTotalPhysicalMemoryUsedWithoutMmHeap() const; | ||||
| 
 | ||||
|     /// Gets the list of all threads created with this process as their owner.
 | ||||
|     const std::list<const Thread*>& GetThreadList() const { | ||||
|         return thread_list; | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Lioncash
						Lioncash