Kernel: Difference between revisions

No edit summary
Line 73: Line 73:


<div style="display: inline-block">
<div style="display: inline-block">
{| class="wikitable" border="1"
{| class="wikitable" border="1"
|-
|-
Line 275: Line 274:


[2.0.0] Size: 0x20E8
[2.0.0] Size: 0x20E8
<div style="display: inline-block">


{| class="wikitable" border="1"
{| class="wikitable" border="1"
|-
|-
! Offset
! 1.0.0 Offset || Type || Description
! Type
! Description
|-
|-
| 0 || [[#KHandleEntry]]* || TablePtr
| 0 || [[#KHandleEntry]]* || TablePtr
Line 298: Line 297:
| 0x298 || [[#KSpinLock]] || Lock
| 0x298 || [[#KSpinLock]] || Lock
|}
|}
</div>
<div style="display: inline-block; vertical-align:top;">
{| class="wikitable" border="1"
|-
! 2.0.0 Offset || Type || Description
|-
| 0 || [[#KHandleEntry]]* || TablePtr
|-
| 8 || [[#KHandleEntry]]* || NextFreeEntry
|-
| 0x10 || [[#KHandleEntry]][1024] || InternalTable
|-
| 0x2010 || u16 || Size
|-
| 0x2012 || u16 ||
|-
| 0x2014 || u16 || IdCounter
|-
| 0x2016 || u16 || NumActiveSlots
|-
| 0x2040 || u16 ||
|-
| 0x2080 || u16 ||
|}
</div>


=== KHandleEntry ===
=== KHandleEntry ===
[1.0.0] Size: 0x10
[2.0.0] Size: 8
{| class="wikitable" border="1"
{| class="wikitable" border="1"
|-
|-
Line 314: Line 343:


=== KSpinLock ===
=== KSpinLock ===
Size: 0x1
[1.0.0] Size: 0x1


{| class="wikitable" border="1"
{| class="wikitable" border="1"