3DS System Flaws: Difference between revisions
→Kernel11: (Not sure if I bothered with this before.) |
|||
Line 319: | Line 319: | ||
* Old3DS: Useless kernel-mode crash due to accessing unmapped memory. | * Old3DS: Useless kernel-mode crash due to accessing unmapped memory. | ||
* New3DS: uncontrolled data write into a kernel-mode L1 MMU-table. This isn't really useful: the data can't be controlled, and the data which gets overwritten is all-zero anyway(this isn't anywhere near MMU L1 entries for actually mapped memory). | * New3DS: uncontrolled data write into a kernel-mode L1 MMU-table. This isn't really useful: the data can't be controlled, and the data which gets overwritten is all-zero anyway(this isn't anywhere near MMU L1 entries for actually mapped memory). | ||
The previous version also allowed large negative s32_processorid values(negative processorid values are special values not actual procids), but it appears using values like that won't actually do anything(meaning no crash) besides the thread not running / thread not running for a while(besides triggering a kernelpanic with certain s32_processorid value(s)). | |||
| Nothing useful | | Nothing useful | ||
| [[10.0.0-27|10.0.0-X]] | | [[10.0.0-27|10.0.0-X]] |