Advertisement
Evilnat

4.60 Mamba Symbols

Jul 4th, 2014
393
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 7.41 KB | None | 0 0
  1. #elif defined(FIRMWARE_4_60)
  2.  
  3. #define TOC                                         0x34F950 // Patched
  4.  
  5. #define open_shared_kernel_object_symbol            0x1240C // Patched
  6. #define close_kernel_object_handle_symbol           0x11A2C // Patched
  7.  
  8. #define alloc_symbol                                0x64798 // Patched      
  9. #define dealloc_symbol                              0x64BD4 // Patched
  10. #define copy_to_user_symbol                         0xF868  // Patched [Fixed] (OLD: 0xFA84)
  11. #define copy_from_user_symbol                       0xFA84  // Patched [Fixed] (OLD: 0xF484)
  12. #define copy_to_process_symbol                      0xF920  // Patched
  13. #define copy_from_process_symbol                    0xF730  // Patched
  14. #define page_allocate_symbol                        0x60308 // Patched
  15. #define page_free_symbol                            0x5FD6C // Patched
  16. #define page_export_to_proc_symbol                  0x604A4 // Patched
  17. #define page_unexport_from_proc_symbol              0x5FC60 // Patched
  18. #define kernel_ea_to_lpar_addr_symbol               0x700C0 // Patched
  19. #define map_process_memory_symbol                   0x771E0 // Patched
  20.  
  21. #define memcpy_symbol                               0x7E8A0 // Patched
  22. #define memset_symbol                               0x4D668 // Patched
  23. #define memcmp_symbol                               0x4C978 // Patched
  24.  
  25. #define sprintf_symbol                              0x4EA90 // Patched
  26. #define snprintf_symbol                             0x4E9FC // Patched
  27. #define strcpy_symbol                               0x4D814 // Patched
  28. #define strncpy_symbol                              0x4D8DC // Patched
  29. #define strlen_symbol                               0x4D83C // Patched
  30. #define strcat_symbol                               0x4D744 // Patched
  31. #define strcmp_symbol                               0x4D7C0 // Patched
  32. #define strncmp_symbol                              0x4D868 // Patched
  33. #define strchr_symbol                               0x4D77C // Patched
  34.  
  35. #define spin_lock_irqsave_ex_symbol                 0x27641C // Patched
  36. #define spin_unlock_irqrestore_ex_symbol            0x2763F0 // Patched
  37.  
  38. #define load_process_symbol                         0x5004   // Patched
  39.  
  40. #define ppu_thread_create_symbol                    0x13EC4  // Patched
  41. #define ppu_thread_exit_symbol                      0x13F7C  // Patched
  42. #define ppu_thread_join_symbol                      0x13FD0  // Patched
  43. #define ppu_thread_delay_symbol                     0x287A0  // Patched
  44.  
  45. #define create_user_thread2_symbol                  0x2507C  // Patched
  46. #define start_thread_symbol                         0x23D48  // Patched
  47. #define run_thread_symbol                           0x23578  // Patched
  48. #define register_thread_symbol                      0x2705D0 // Patched
  49. #define allocate_user_stack_symbol                  0x270DB8 // Patched
  50.  
  51. #define mutex_create_symbol                         0x13638  // Patched
  52. #define mutex_destroy_symbol                        0x135D0  // Patched
  53. #define mutex_lock_symbol                           0x135C8  // Patched
  54. #define mutex_unlock_symbol                         0x135C0  // Patched
  55.  
  56. #define event_port_create_symbol                    0x13074  // Patched
  57. #define event_port_destroy_symbol                   0x134DC  // Patched
  58. #define event_port_connect_symbol                   0x13554  // Patched
  59. #define event_port_disconnect_symbol                0x13480  // Patched
  60. #define event_port_send_symbol                      0x1306C  // Patched
  61.  
  62. #define event_queue_create_symbol                   0x1337C  // Patched
  63. #define event_queue_destroy_symbol                  0x13304  // Patched
  64. #define event_queue_receive_symbol                  0x13148  // Patched
  65.  
  66. #define cellFsOpen_symbol                           0x2A0584 // Patched
  67. #define cellFsClose_symbol                          0x2A03EC // Patched
  68. #define cellFsRead_symbol                           0x2A0528 // Patched
  69. #define cellFsWrite_symbol                          0x2A0494 // Patched
  70. #define cellFsLseek_symbol                          0x29FB1C // Patched
  71. #define cellFsStat_symbol                           0x29FDA0 // Patched
  72. #define cellFsUnlink_internal_symbol                0x19C4AC // Patched
  73.  
  74. #define cellFsUtilMount_symbol                      0x29F8FC // Patched
  75. #define cellFsUtilUmount_symbol                     0x29F8D0 // Patched
  76. #define pathdup_from_user_symbol                    0x1A23A0 // Patched
  77. #define open_path_symbol                            0x2A02BC // Patched
  78. #define open_fs_object_symbol                       0x18A7D0 // Patched
  79. #define close_fs_object_symbol                      0x18970C // Patched
  80.  
  81. #define storage_get_device_info_symbol              0x282784 // Patched
  82. #define storage_open_symbol                         0x282194 // Patched
  83. #define storage_close_symbol                        0x281F84 // Patched
  84. #define storage_read_symbol                         0x2814F4 // Patched
  85. #define storage_send_device_command_symbol          0x281080 // Patched
  86. #define storage_map_io_memory_symbol                0x282640 // Patched
  87. #define storage_unmap_io_memory_symbol              0x28250C // Patched
  88. #define storage_internal_get_device_object_symbol   0x280B38 // Patched
  89.  
  90. #define decrypt_func_symbol                         0x3496C  // Patched
  91. #define lv1_call_99_wrapper_symbol                  0x4EEA4  // Patched
  92. #define modules_verification_symbol                 0x58A48  // Patched
  93. //#define authenticate_program_segment_symbol       /* Avoided */
  94.  
  95. #define prx_load_module_symbol                      0x88B78  // Patched
  96. #define prx_start_module_symbol                     0x87844  // Patched
  97. #define prx_stop_module_symbol                      0x88C1C  // Patched
  98. #define prx_unload_module_symbol                    0x87578  // Patched
  99.  
  100. #define extend_kstack_symbol                        0x70018  // Patched
  101.  
  102. #define get_pseudo_random_number_symbol             0x230E74 // Patched
  103.  
  104. #define syscall_table_symbol                        0x363A18 // Patched
  105. #define syscall_call_offset                         0x27E888 // Patched
  106.  
  107. #define read_bdvd0_symbol                           0x1AD310 // Patched
  108. #define read_bdvd1_symbol                           0x1AEF3C // Patched
  109. #define read_bdvd2_symbol                           0x1BC0F4 // Patched
  110.  
  111. /* Calls, jumps */
  112. #define device_event_port_send_call                 0x28ACF0 // Patched
  113.  
  114. //#define ss_pid_call_1                             /* Avoided */
  115.  
  116. #define process_map_caller_call                     0x4D24 // Patched
  117.  
  118. #define fsloop_open_call                            0x2A071C // Patched
  119. #define fsloop_close_call                           0x2A076C // Patched
  120. #define fsloop_read_call                            0x2A07AC // Patched
  121.  
  122. /* Patches */
  123.  
  124. #define user_thread_prio_patch                      0x203F8 // Patched
  125. #define user_thread_prio_patch2                     0x20404 // Patched
  126.  
  127. /* Rtoc entries */
  128.  
  129. #define io_rtoc_entry_1                             -0x1B8 // NOT PATCHED
  130. #define io_sub_rtoc_entry_1                         -0x7EA0 // NOT PATCHED
  131.  
  132. #define decrypt_rtoc_entry_2                        -0x66A8 // NOT PATCHED
  133. //#define decrypter_data_entry                      /* Avoided */
  134.  
  135. #define storage_rtoc_entry_1                        0x1E10 // NOT PATCHED
  136.  
  137. #define device_event_rtoc_entry_1                   0x2080 // NOT PATCHED
  138.  
  139. /* Legacy patches with no names yet */
  140. /* Kernel offsets */
  141.  
  142. #define patch_func2                                 0x59CF8 // Patched
  143. #define patch_func2_offset                          0x2C    // Patched
  144.  
  145.  
  146. /* vars */
  147. // TODO: #define open_psid_buf_symbol               /* Avoided */
  148. #define thread_info_symbol                          0x37DBB0 // Patched
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement