Changes

Jump to navigation Jump to search
225 bytes added ,  10:13, 5 February 2019
Line 858: Line 858:  
| Process || 20 || 0 || [5.0.0+] UserExceptionContextAddr
 
| Process || 20 || 0 || [5.0.0+] UserExceptionContextAddr
 
|-
 
|-
| Process || 21 || 0 || [6.0.0+] MemoryUsageSomething0
+
| Process || 21 || 0 || [6.0.0+] TotalMemoryAvailableWithoutMmHeap
 
|-
 
|-
| Process || 22 || 0 || [6.0.0+] MemoryUsageSomething1
+
| Process || 22 || 0 || [6.0.0+] TotalMemoryUsedWithoutMmHeap
 
|-
 
|-
| Thread  || 0xF0000002 || 0 || Performance counter related.
+
| Thread  || 0xF0000002 || 0 || Scheduler related.
 
|}
 
|}
   Line 1,774: Line 1,774:  
| || || Bit10-7 || [5.0.0+] PoolPartition (0=Application, 1=Applet, 2=Sysmodule, 3=Nvservices)
 
| || || Bit10-7 || [5.0.0+] PoolPartition (0=Application, 1=Applet, 2=Sysmodule, 3=Nvservices)
 
|-
 
|-
| || || Bit11 || [7.0.0+] Not used? Only allowed in combination with bit6.
+
| || || Bit11 || [7.0.0+] Only allowed in combination with bit6.
|-
  −
| || || Bit12 || [7.0.0+] Not used?
   
|-
 
|-
 
| 0x28 || 4 || || ResourceLimitHandle or zero
 
| 0x28 || 4 || || ResourceLimitHandle or zero
Line 1,789: Line 1,787:  
On [5.0.0] PoolPartition is specified in CreateProcessArgs. There are now 4 pool partitions.
 
On [5.0.0] PoolPartition is specified in CreateProcessArgs. There are now 4 pool partitions.
   −
On [6.0.0] (maybe lower?) a zero ResourceLimitHandle defaults to sysmodule limits and 0x12300000 bytes of memory.
+
On [5.0.0] (maybe lower?) a zero ResourceLimitHandle defaults to sysmodule limits and 0x12300000 bytes of memory.
 +
 
 +
The PersonalMmHeap are allocated as follows:
 +
* For the application, normal insecure pool is used. Carveout 5 is used to provide protection.
 +
* For the applet, a pre-allocated secure pool segment of size 0x400000 is used.
 +
* For sysmodules, secure pool is allocated.
    
=== AddressSpaceType ===
 
=== AddressSpaceType ===

Navigation menu