stratosphere: version detect via svcCallSecureMonitor

This commit is contained in:
Michael Scire 2019-01-31 03:24:19 -08:00
parent de07ed42bb
commit a3adb70a04
10 changed files with 19 additions and 10 deletions

View file

@ -61,7 +61,8 @@
"svcDetachDeviceAddressSpace": "0x58", "svcDetachDeviceAddressSpace": "0x58",
"svcMapDeviceAddressSpaceAligned": "0x5A", "svcMapDeviceAddressSpaceAligned": "0x5A",
"svcUnmapDeviceAddressSpace": "0x5C", "svcUnmapDeviceAddressSpace": "0x5C",
"svcFlushProcessDataCache": "0x5F" "svcFlushProcessDataCache": "0x5F",
"svcCallSecureMonitor": "0x7F"
} }
}, },
{ {

View file

@ -64,7 +64,8 @@
"svcDetachDeviceAddressSpace": "0x58", "svcDetachDeviceAddressSpace": "0x58",
"svcMapDeviceAddressSpaceAligned": "0x5A", "svcMapDeviceAddressSpaceAligned": "0x5A",
"svcUnmapDeviceAddressSpace": "0x5C", "svcUnmapDeviceAddressSpace": "0x5C",
"svcFlushProcessDataCache": "0x5F" "svcFlushProcessDataCache": "0x5F",
"svcCallSecureMonitor": "0x7F"
} }
}, },
{ {

View file

@ -19,6 +19,7 @@
], ],
"service_access": [ "service_access": [
"csrng", "csrng",
"spl:",
"erpt:c", "erpt:c",
"fatal:u", "fatal:u",
"ns:dev", "ns:dev",
@ -92,7 +93,8 @@
"svcGetDebugThreadContext": "0x67", "svcGetDebugThreadContext": "0x67",
"svcQueryDebugProcessMemory": "0x69", "svcQueryDebugProcessMemory": "0x69",
"svcReadDebugProcessMemory": "0x6a", "svcReadDebugProcessMemory": "0x6a",
"svcGetDebugThreadParam": "0x6d" "svcGetDebugThreadParam": "0x6d",
"svcCallSecureMonitor": "0x7F"
} }
}, },
{ {

View file

@ -14,7 +14,7 @@
"filesystem_access": { "filesystem_access": {
"permissions": "0xFFFFFFFFFFFFFFFF" "permissions": "0xFFFFFFFFFFFFFFFF"
}, },
"service_access": ["bpc", "bpc:c", "erpt:c", "fsp-srv", "gpio", "i2c", "lbl", "lm", "nvdrv:s", "pcv", "pl:u", "pm:info", "psm", "set", "set:sys", "spsm", "vi:m", "vi:s"], "service_access": ["bpc", "bpc:c", "erpt:c", "fsp-srv", "gpio", "i2c", "lbl", "lm", "nvdrv:s", "pcv", "pl:u", "pm:info", "psm", "set", "set:sys", "spsm", "spl:", "vi:m", "vi:s"],
"service_host": ["fatal:p", "fatal:u", "time:s"], "service_host": ["fatal:p", "fatal:u", "time:s"],
"kernel_capabilities": [{ "kernel_capabilities": [{
"type": "kernel_flags", "type": "kernel_flags",

View file

@ -70,7 +70,8 @@
"svcDetachDeviceAddressSpace": "0x58", "svcDetachDeviceAddressSpace": "0x58",
"svcMapDeviceAddressSpaceAligned": "0x5a", "svcMapDeviceAddressSpaceAligned": "0x5a",
"svcUnmapDeviceAddressSpace": "0x5c", "svcUnmapDeviceAddressSpace": "0x5c",
"svcGetSystemInfo": "0x6f" "svcGetSystemInfo": "0x6f",
"svcCallSecureMonitor": "0x7F"
} }
} }
] ]

@ -1 +1 @@
Subproject commit 2f1fa654f29b6bdab4daacb6e4b5fadd22429c86 Subproject commit fb12edcbbaa5ef7a08fbb44d4aa13f0f37136537

View file

@ -69,7 +69,8 @@
"svcUnmapProcessMemory" : "0x75", "svcUnmapProcessMemory" : "0x75",
"svcMapProcessCodeMemory" : "0x77", "svcMapProcessCodeMemory" : "0x77",
"svcUnmapProcessCodeMemory" : "0x78", "svcUnmapProcessCodeMemory" : "0x78",
"svcCreateProcess" : "0x79" "svcCreateProcess" : "0x79",
"svcCallSecureMonitor": "0x7F"
} }
} }
] ]

View file

@ -71,7 +71,8 @@
"svcGetProcessInfo": "0x7c", "svcGetProcessInfo": "0x7c",
"svcCreateResourceLimit": "0x7d", "svcCreateResourceLimit": "0x7d",
"svcSetResourceLimitLimitValue": "0x7e", "svcSetResourceLimitLimitValue": "0x7e",
"svcGetSystemInfo": "0x6f" "svcGetSystemInfo": "0x6f",
"svcCallSecureMonitor": "0x7F"
} }
} }
] ]

View file

@ -94,7 +94,8 @@
"svcDetachDeviceAddressSpace": "0x58", "svcDetachDeviceAddressSpace": "0x58",
"svcMapDeviceAddressSpaceAligned": "0x5a", "svcMapDeviceAddressSpaceAligned": "0x5a",
"svcUnmapDeviceAddressSpace": "0x5c", "svcUnmapDeviceAddressSpace": "0x5c",
"svcGetSystemInfo": "0x6f" "svcGetSystemInfo": "0x6f",
"svcCallSecureMonitor": "0x7F"
} }
}, },
{ {

View file

@ -65,7 +65,8 @@
"svcGetMemoryInfo" : "0x6F", "svcGetMemoryInfo" : "0x6F",
"svcCreatePort" : "0x70", "svcCreatePort" : "0x70",
"svcManageNamedPort" : "0x71", "svcManageNamedPort" : "0x71",
"svcConnectToPort" : "0x72" "svcConnectToPort" : "0x72",
"svcCallSecureMonitor": "0x7F"
} }
} }
] ]