SVC: Difference between revisions

No edit summary
No edit summary
Line 675: Line 675:
| style="background: red" | No
| style="background: red" | No
| style="background: red" | No
| style="background: red" | No
| ControlProcessMemory(Handle KProcess, unsigned int Addr0, unsigned int Addr1, unsigned int Size, unsigned int Type, unsigned int Permissions)
| Result ControlProcessMemory(Handle KProcess, unsigned int Addr0, unsigned int Addr1, unsigned int Size, unsigned int Type, unsigned int Permissions)
|
|
|-
|-
Line 682: Line 682:
| style="background: red" | No
| style="background: red" | No
| style="background: red" | No
| style="background: red" | No
| MapProcessMemory(Handle KProcess, unsigned int StartAddr, unsigned int EndAddr)
| Result MapProcessMemory(Handle KProcess, unsigned int StartAddr, unsigned int EndAddr)
|
|
|-
|-
Line 689: Line 689:
| style="background: red" | No
| style="background: red" | No
| style="background: red" | No
| style="background: red" | No
| UnmapProcessMemory(Handle KProcess, unsigned int StartAddr, unsigned int EndAddr)
| Result UnmapProcessMemory(Handle KProcess, unsigned int StartAddr, unsigned int EndAddr)
|
|
|-
|-
Line 696: Line 696:
| style="background: red" | No
| style="background: red" | No
| style="background: red" | No
| style="background: red" | No
| CreateCodeSet(Handle* handle_out, struct CodeSetInfo, u32 code_ptr, u32 ro_ptr, u32 data_ptr)
| Result CreateCodeSet(Handle* handle_out, struct CodeSetInfo, u32 code_ptr, u32 ro_ptr, u32 data_ptr)
|
|
|-
|-
Line 703: Line 703:
| style="background: red" | No
| style="background: red" | No
| style="background: red" | No
| style="background: red" | No
| RandomStub()
| Result RandomStub()
| Stubbed
| Stubbed
|-
|-
Line 710: Line 710:
| style="background: red" | No
| style="background: red" | No
| style="background: red" | No
| style="background: red" | No
| CreateProcess(Handle* handle_out, Handle codeset_handle, u32 arm11kernelcaps_ptr, u32 arm11kernelcaps_num)
| Result CreateProcess(Handle* handle_out, Handle codeset_handle, u32 arm11kernelcaps_ptr, u32 arm11kernelcaps_num)
|
|
|-
|-
Line 724: Line 724:
| style="background: red" | No
| style="background: red" | No
| style="background: red" | No
| style="background: red" | No
| ??? (Handle KProcess, Handle KResourceLimit)
| Result SetProcessResourceLimits(Handle KProcess, Handle KResourceLimit)
|
|  
|-
|-
| 0x78
| 0x78
Line 731: Line 731:
| style="background: red" | No
| style="background: red" | No
| style="background: red" | No
| style="background: red" | No
| CreateResourceLimit(Handle *KResourceLimit)
| Result CreateResourceLimit(Handle *KResourceLimit)
|
|
|-
|-
Line 738: Line 738:
| style="background: red" | No
| style="background: red" | No
| style="background: red" | No
| style="background: red" | No
| ???
| Result SetResourceLimitValues(???)
|
|
|-
|-
Line 745: Line 745:
| style="background: red" | No
| style="background: red" | No
| style="background: green" | Yes
| style="background: green" | Yes
| AddCodeSegment? (unsigned int Addr, unsigned int Size)
| AddCodeSegment (unsigned int Addr, unsigned int Size)
| Stubbed on NATIVE_FIRM beginning with [[2.0.0-2]]. Used during TWL_FIRM boot.
| Stubbed on NATIVE_FIRM beginning with [[2.0.0-2]]. Used during TWL_FIRM boot.
|-
|-
Line 766: Line 766:
| style="background: red" | No
| style="background: red" | No
| style="background: red" | No
| style="background: red" | No
| QueryProcessMemory(MemInfo *Info, unsigned int *Out, Handle KProcess, unsigned int Addr)
| Result QueryProcessMemory(MemInfo *Info, unsigned int *Out, Handle KProcess, unsigned int Addr)
|
|
|- style="border-top: double"
|- style="border-top: double"