NPDM: Difference between revisions
No edit summary |
No edit summary |
||
Line 37: | Line 37: | ||
| 0x70 | | 0x70 | ||
| 0x4 | | 0x4 | ||
| | | [[#ACI0]] offset | ||
|- | |- | ||
| 0x74 | | 0x74 | ||
| 0x4 | | 0x4 | ||
| | | [[#ACI0]] size | ||
|- | |- | ||
| 0x78 | | 0x78 | ||
| 0x4 | | 0x4 | ||
| | | [[#ACID]] offset | ||
|- | |- | ||
| 0x7C | | 0x7C | ||
| 0x4 | | 0x4 | ||
| | | [[#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 | = 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? | ||
| ? | | ? | ||
|} | |} |