Hey,
I have a question about the vsh mode - 0x0800 thats use for the psp to access VSH mode. What functions are then allow when you are in VSH mode? I know what User and Kernel Function are, but vsh?
I have never use 0x800, and I ask because I took a look at 3.40 OE source code and found that in there.
PSP VSH Mode?
-
- Posts: 388
- Joined: Tue Aug 12, 2008 12:46 am
PSP VSH Mode?
PSHN - Playstation Hacking Network
PSX/PS1 - HACK - Game Shark
PS2 - HACK - Swap
PSP - HACK - Pandora
PS3 - ?
PSX/PS1 - HACK - Game Shark
PS2 - HACK - Swap
PSP - HACK - Pandora
PS3 - ?
-
- Posts: 388
- Joined: Tue Aug 12, 2008 12:46 am
As far as MIPS concerns, supervisor mode has access to 0xc0000000 to 0xdfffffff besides access to user mode memory (below 0x80000000). But how this translates to the actual PSP architecture, I don't know...
The Incredible Bill Gates wrote:The obvious mathematical breakthrough would be development of an easy way to factor large prime numbers.
-
- Posts: 388
- Joined: Tue Aug 12, 2008 12:46 am
I wonder if there's an extra memory that has a higher user and kernel. I am not talking about service mode (if there is one), but there's has to be something Sony use to access the extra memory that we cant get into. If we can access this memory, maybe we can dump the pre-IPL without service mode.
PSHN - Playstation Hacking Network
PSX/PS1 - HACK - Game Shark
PS2 - HACK - Swap
PSP - HACK - Pandora
PS3 - ?
PSX/PS1 - HACK - Game Shark
PS2 - HACK - Swap
PSP - HACK - Pandora
PS3 - ?
Some of the firmware functions have different privileges in VSH mode. In some cases even more than kernel mode. E.g. You can directly reassign flash0: for write access in VSH mode using the usual sce* functions, but you cannot do this even in kernel mode without some extra work like manually setting user level etc.