Editing Talk:Hypervisor Reverse Engineering
Jump to navigation
Jump to search
The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then publish the changes below to finish undoing the edit.
Latest revision | Your text | ||
Line 1: | Line 1: | ||
= MMIO / Memorymap = | |||
{| class="wikitable sortable" | {| class="wikitable sortable" | ||
|- | |- | ||
! Physical Address !! Size !! <abbr title="DeviceID">ID</abbr> !! Usage !! Address<br />in HV dump<br />(3.15) !! Notes | ! Physical Address !! Size !! <abbr title="DeviceID">ID</abbr> !! Usage !! Address<br />in HV dump<br />(3.15) !! Notes | ||
|- | |- | ||
| 0x20000080000 || 0x80000 || || SPE1 MMIO Memory Region|| 0x003ABC20 || | |||
| 0x20000080000 || 0x80000 || || SPE1 MMIO Memory Region || 0x003ABC20 || | |||
|- | |- | ||
| 0x20000100000 || 0x80000 || || SPE2 MMIO Memory Region || 0x003AAD70 || | | 0x20000100000 || 0x80000 || || SPE2 MMIO Memory Region || 0x003AAD70 || | ||
|- | |- | ||
| 0x20000180000 || 0x80000 || || SPE3 MMIO Memory Region || 0x003A8880 || | | 0x20000180000 || 0x80000 || || SPE3 MMIO Memory Region || 0x003A8880 || | ||
|- | |- | ||
| 0x20000200000 || 0x80000 || || SPE4 MMIO Memory Region || 0x003B4F70 || | | 0x20000200000 || 0x80000 || || SPE4 MMIO Memory Region || 0x003B4F70 || | ||
Line 28: | Line 15: | ||
|- | |- | ||
| 0x20000300000 || 0x80000 || || SPE6 MMIO Memory Region || 0x003B5BE0 || | | 0x20000300000 || 0x80000 || || SPE6 MMIO Memory Region || 0x003B5BE0 || | ||
|- | |- | ||
| || 0x1000 || || SPE1 Shadow Registers Memory Region || 0x003ABDA0 || | | || 0x1000 || || SPE1 Shadow Registers Memory Region || 0x003ABDA0 || | ||
Line 43: | Line 28: | ||
| || 0x1000 || || SPE6 Shadow Registers Memory Region || 0x003AE5B0 || | | || 0x1000 || || SPE6 Shadow Registers Memory Region || 0x003AE5B0 || | ||
|- | |- | ||
| 0x24000000000 || || || SB bus subsystem || || | |||
| 0x24000000000 || || || SB bus subsystem || || | |||
|- | |- | ||
| 0x24000002000 || 0x200 || 1 || SATA Controller 1 || || | | 0x24000002000 || 0x200 || 1 || SATA Controller 1 || || | ||
Line 62: | Line 41: | ||
|- | |- | ||
| 0x24000002C00 || 0x200 || 7 || ENCDEC Device || || | | 0x24000002C00 || 0x200 || 7 || ENCDEC Device || || | ||
|- | |- | ||
| 0x24000008100 || || || SB bus interrupt handler || 0x002B9CC4 || | | 0x24000008100 || || || SB bus interrupt handler || 0x002B9CC4 || | ||
|- | |- | ||
| 0x24000008104 || || || SB bus interrupt handler || || | | 0x24000008104 || || || SB bus interrupt handler || || | ||
|- | |- | ||
| 0x2400008C000 || || || SYSCON (receive packetheader) || || | | 0x2400008C000 || || || SYSCON (receive packetheader) || || | ||
Line 123: | Line 98: | ||
| 0x24003820000 || 0x10000 || 4 || USB Controller 2 || 0x003B9950 || | | 0x24003820000 || 0x10000 || 4 || USB Controller 2 || 0x003B9950 || | ||
|- | |- | ||
| 0x28000000000 || 0x2000 || || AV Manager (/dev/ioif0) || || only mmap system call | |||
| 0x28000000000 || 0x2000 || || AV Manager (/dev/ioif0) || || | |||
|- | |- | ||
| 0x28001800000 || 0x1000 || || AV Manager (/dev/ioif0) || || only mmap system call | | 0x28001800000 || 0x1000 || || AV Manager (/dev/ioif0) || || only mmap system call | ||
|- | |- | ||
| 0x28000600000 || 0x4000 || || AV Manager (/dev/ioif0) | | 0x28000600000 || 0x4000 || || AV Manager (/dev/ioif0) || || only mmap system call | ||
|- | |- | ||
| 0x28000680000 || 0x4000 || || AV Manager (/dev/ioif0) | | 0x28000680000 || 0x4000 || || AV Manager (/dev/ioif0) || || only mmap system call | ||
|- | |- | ||
| 0x28000080000 || 0x8000 || || AV Manager (/dev/ioif0) || || only mmap system call | | 0x28000080000 || 0x8000 || || AV Manager (/dev/ioif0) || || only mmap system call | ||
Line 154: | Line 125: | ||
|- | |- | ||
| 0x28000080100 || 0x8000 || 5 || GPU Device Memory Region || 0x003BB420 || | | 0x28000080100 || 0x8000 || 5 || GPU Device Memory Region || 0x003BB420 || | ||
|- | |- | ||
| || || 9 || FLASH Controller device (StarShip - SS) || || FLASH controller doesn't have MMIO regions | | || || 9 || FLASH Controller device (StarShip - SS) || || FLASH controller doesn't have MMIO regions | ||
Line 177: | Line 134: | ||
| 0x700020000000 || 0xE900000 || || GameOS || || | | 0x700020000000 || 0xE900000 || || GameOS || || | ||
|- | |- | ||
| 0x800000000F000000 || | | 0x800000000F000000 || 0xF000000 || || GameOS HTAB || || | ||
|- | |- | ||
|} | |} | ||
=emer init.self= | |||
===Program 1=== | |||
Crossreference: [http://portal.gitbrew.org/wikibrew/PS3:HvReverseEngineering:emer_init.self:Program_1 gitbrew.org::emer_init.self:Program_1] <br /> | |||
=== Program 1 === | |||
Crossreference: [ | |||
<pre> | <pre> | ||
Line 835: | Line 363: | ||
</pre> | </pre> | ||
=== Program 2 === | ===Program 2=== | ||
Crossreference: [http://portal.gitbrew.org/wikibrew/PS3:HvReverseEngineering:emer_init.self:Program_2 gitbrew.org::emer_init.self:Program_2] <br /> | |||
Crossreference: [ | |||
<pre> | <pre> | ||
0x80308 | 0x80308 | ||
Line 1,152: | Line 679: | ||
0x66604200 | 0x66604200 | ||
</pre> | </pre> | ||
---- | ---- | ||