mirror of
https://github.com/wiiu-env/MochaPayload.git
synced 2024-11-29 11:04:15 +01:00
Add kernel_syscall_0x81 to instant_patches
This commit is contained in:
parent
bd3d993a7f
commit
0de8f77c71
@ -45,6 +45,8 @@ void instant_patches_setup(void) {
|
|||||||
// apply IOS ELF launch hook
|
// apply IOS ELF launch hook
|
||||||
*(volatile u32 *) 0x0812A120 = ARM_BL(0x0812A120, kernel_launch_ios);
|
*(volatile u32 *) 0x0812A120 = ARM_BL(0x0812A120, kernel_launch_ios);
|
||||||
|
|
||||||
|
*(volatile u32 *) 0x0812CD2C = ARM_B(0x0812CD2C, kernel_syscall_0x81);
|
||||||
|
|
||||||
// patch FSA raw access
|
// patch FSA raw access
|
||||||
*(volatile u32 *) 0x1070FAE8 = 0x05812070;
|
*(volatile u32 *) 0x1070FAE8 = 0x05812070;
|
||||||
*(volatile u32 *) 0x1070FAEC = 0xEAFFFFF9;
|
*(volatile u32 *) 0x1070FAEC = 0xEAFFFFF9;
|
||||||
|
@ -52,7 +52,7 @@ static const u32 KERNEL_MCP_IOMAPPINGS_STRUCT[] =
|
|||||||
0x00000001 // pid (MCP)
|
0x00000001 // pid (MCP)
|
||||||
};
|
};
|
||||||
|
|
||||||
static int kernel_syscall_0x81(u32 command, u32 arg1, u32 arg2, u32 arg3) {
|
int kernel_syscall_0x81(u32 command, u32 arg1, u32 arg2, u32 arg3) {
|
||||||
switch (command) {
|
switch (command) {
|
||||||
case KERNEL_READ32: {
|
case KERNEL_READ32: {
|
||||||
return *(volatile u32 *) arg1;
|
return *(volatile u32 *) arg1;
|
||||||
|
@ -26,6 +26,8 @@
|
|||||||
|
|
||||||
int kernel_init_otp_buffer(u32 sd_sector, int tagValid);
|
int kernel_init_otp_buffer(u32 sd_sector, int tagValid);
|
||||||
|
|
||||||
|
int kernel_syscall_0x81(u32 command, u32 arg1, u32 arg2, u32 arg3);
|
||||||
|
|
||||||
void kernel_launch_ios(u32 launch_address, u32 L, u32 C, u32 H);
|
void kernel_launch_ios(u32 launch_address, u32 L, u32 C, u32 H);
|
||||||
|
|
||||||
void kernel_run_patches(u32 ios_elf_start);
|
void kernel_run_patches(u32 ios_elf_start);
|
||||||
|
Loading…
Reference in New Issue
Block a user