Changes

137 bytes added ,  02:15, 5 December 2020
svc::InfoType_FreeThreadCount is new
Line 118: Line 118:  
* KPageHeapBitmapRng now has TinyMt as a data member, instead of directly implementing KPageHeap.
 
* KPageHeapBitmapRng now has TinyMt as a data member, instead of directly implementing KPageHeap.
 
** This affects how constructor is invoked.
 
** This affects how constructor is invoked.
 +
* New InfoType 24 ("FreeThreadCount") was added, gets the number of threads a process can allocate before exhausting its resource limit.
 
* KMemoryBlock/KMemoryInfo now has extra members tracking u8 non_contig_bitflags, u16 ipc_non_contig_lock_count, u16 device_non_contig_lock_count
 
* KMemoryBlock/KMemoryInfo now has extra members tracking u8 non_contig_bitflags, u16 ipc_non_contig_lock_count, u16 device_non_contig_lock_count
 
* KMemoryBlockManager Update now takes non-contig flags to determine where to coalesce (all coalescing must now happen forwards instead of either direction)
 
* KMemoryBlockManager Update now takes non-contig flags to determine where to coalesce (all coalescing must now happen forwards instead of either direction)