Changes

Jump to navigation Jump to search
48 bytes removed ,  23:10, 28 June 2017
no edit summary
Line 37: Line 37:  
| 0x70
 
| 0x70
 
| 0x4
 
| 0x4
| Absolute offset for ACI0.
+
| [[#ACI0]] offset
 
|-
 
|-
 
| 0x74
 
| 0x74
 
| 0x4
 
| 0x4
| Size of ACI0.
+
| [[#ACI0]] size
 
|-
 
|-
 
| 0x78
 
| 0x78
 
| 0x4
 
| 0x4
| Absolute offset of the RSA signature.
+
| [[#ACID]] offset
 
|-
 
|-
 
| 0x7C
 
| 0x7C
 
| 0x4
 
| 0x4
| Size used with the above offset. Offset+size is normally ACI0_start-8.
+
| [[#ACID]] size
 
|}
 
|}
   Line 91: Line 91:  
| 0x220
 
| 0x220
 
| 0x4
 
| 0x4
| FS Access Control offset
+
| [[#FS Access Control]] offset
 
|-
 
|-
 
| 0x24
 
| 0x24
 
| 0x4
 
| 0x4
| FS Access Control size
+
| [[#FS Access Control]] size
 
|-
 
|-
 
| 0x28
 
| 0x28
 
| 0x4
 
| 0x4
| Service Access Control offset
+
| [[#Service Access Control]] offset
 
|-
 
|-
 
| 0x2C
 
| 0x2C
 
| 0x4
 
| 0x4
| Service Access Control size
+
| [[#Service Access Control]] size
 
|-
 
|-
 
| 0x30
 
| 0x30
 
| 4
 
| 4
| Kernel Access Control offset
+
| [[#Kernel Access Control]] offset
 
|-
 
|-
 
| 0x34
 
| 0x34
 
| 4
 
| 4
| Kernel Access Control size
+
| [[#Kernel Access Control]] size
 
|-
 
|-
 
| 0x38
 
| 0x38
Line 120: Line 120:  
= ACI0 =
 
= ACI0 =
 
Looks like an old crappy version of ACID. It has the guessed version field 0 instead of 1.
 
Looks like an old crappy version of ACID. It has the guessed version field 0 instead of 1.
 +
 +
= FS Access Control =
 +
{| class="wikitable" border="1"
 +
|-
 +
! Bit
 +
! Description
 +
|-
 +
| 0
 +
| MountContent* is accessible when set.
 +
|-
 +
| 3
 +
| This is only bit set for ShopN in the permissions-u32.
 +
|}
    
= Service Access Control =
 
= Service Access Control =
Line 132: Line 145:  
The service string can contain a wildcard <code>*</code> character.
 
The service string can contain a wildcard <code>*</code> character.
   −
= Access Descriptors =
+
= Kernel Access Control =
 
Like the 3DS, the switch has a number of kernel capability descriptors. Unlike 3ds, where descriptors were identified by pattern 11..10 in high bits, on switch descriptors are identified by pattern 01..11 in low bits.
 
Like the 3DS, the switch has a number of kernel capability descriptors. Unlike 3ds, where descriptors were identified by pattern 11..10 in high bits, on switch descriptors are identified by pattern 01..11 in low bits.
   Line 168: Line 181:  
| Map memory page?
 
| Map memory page?
 
| ?
 
| ?
|}
  −
  −
  −
=FS Permissions=
  −
{| class="wikitable" border="1"
  −
|-
  −
! Bit
  −
! Description
  −
|-
  −
| 0
  −
| MountContent* is accessible when set.
  −
|-
  −
| 3
  −
| This is only bit set for ShopN in the permissions-u32.
   
|}
 
|}

Navigation menu