CCCPaste

4.60 Mamba Symbols

#elif defined(FIRMWARE_4_60)

#define TOC                                    		0x34F950 // Patched

#define open_shared_kernel_object_symbol        	0x1240C // Patched
#define close_kernel_object_handle_symbol       	0x11A2C // Patched

#define alloc_symbol                            	0x64798 // Patched      
#define dealloc_symbol                          	0x64BD4 // Patched
#define copy_to_user_symbol                     	0xF868  // Patched [Fixed] (OLD: 0xFA84)
#define copy_from_user_symbol                   	0xFA84  // Patched [Fixed] (OLD: 0xF484)
#define copy_to_process_symbol                  	0xF920  // Patched
#define copy_from_process_symbol                	0xF730  // Patched
#define page_allocate_symbol                    	0x60308 // Patched
#define page_free_symbol                        	0x5FD6C // Patched
#define page_export_to_proc_symbol              	0x604A4 // Patched
#define page_unexport_from_proc_symbol          	0x5FC60 // Patched
#define kernel_ea_to_lpar_addr_symbol           	0x700C0 // Patched
#define map_process_memory_symbol               	0x771E0 // Patched

#define memcpy_symbol                           	0x7E8A0 // Patched
#define memset_symbol                           	0x4D668 // Patched
#define memcmp_symbol                           	0x4C978 // Patched

#define sprintf_symbol                          	0x4EA90 // Patched
#define snprintf_symbol                         	0x4E9FC // Patched
#define strcpy_symbol                           	0x4D814 // Patched
#define strncpy_symbol                          	0x4D8DC // Patched
#define strlen_symbol                           	0x4D83C // Patched
#define strcat_symbol                           	0x4D744 // Patched
#define strcmp_symbol                           	0x4D7C0 // Patched
#define strncmp_symbol                          	0x4D868 // Patched
#define strchr_symbol                           	0x4D77C // Patched

#define spin_lock_irqsave_ex_symbol             	0x27641C // Patched
#define spin_unlock_irqrestore_ex_symbol        	0x2763F0 // Patched

#define load_process_symbol                     	0x5004   // Patched

#define ppu_thread_create_symbol                	0x13EC4  // Patched
#define ppu_thread_exit_symbol                  	0x13F7C  // Patched
#define ppu_thread_join_symbol                  	0x13FD0  // Patched
#define ppu_thread_delay_symbol                 	0x287A0  // Patched

#define create_user_thread2_symbol              	0x2507C  // Patched
#define start_thread_symbol                     	0x23D48  // Patched
#define run_thread_symbol                       	0x23578  // Patched
#define register_thread_symbol                  	0x2705D0 // Patched
#define allocate_user_stack_symbol              	0x270DB8 // Patched

#define mutex_create_symbol                     	0x13638  // Patched
#define mutex_destroy_symbol                    	0x135D0  // Patched
#define mutex_lock_symbol                       	0x135C8  // Patched
#define mutex_unlock_symbol                     	0x135C0  // Patched

#define event_port_create_symbol                	0x13074  // Patched
#define event_port_destroy_symbol               	0x134DC  // Patched
#define event_port_connect_symbol               	0x13554  // Patched
#define event_port_disconnect_symbol            	0x13480  // Patched
#define event_port_send_symbol                  	0x1306C  // Patched

#define event_queue_create_symbol               	0x1337C  // Patched 
#define event_queue_destroy_symbol              	0x13304  // Patched
#define event_queue_receive_symbol              	0x13148  // Patched

#define cellFsOpen_symbol                       	0x2A0584 // Patched
#define cellFsClose_symbol                      	0x2A03EC // Patched
#define cellFsRead_symbol                       	0x2A0528 // Patched
#define cellFsWrite_symbol                      	0x2A0494 // Patched
#define cellFsLseek_symbol                      	0x29FB1C // Patched
#define cellFsStat_symbol                       	0x29FDA0 // Patched
#define cellFsUnlink_internal_symbol            	0x19C4AC // Patched

#define cellFsUtilMount_symbol                  	0x29F8FC // Patched
#define cellFsUtilUmount_symbol                 	0x29F8D0 // Patched
#define pathdup_from_user_symbol                	0x1A23A0 // Patched
#define open_path_symbol                        	0x2A02BC // Patched
#define open_fs_object_symbol                   	0x18A7D0 // Patched
#define close_fs_object_symbol                  	0x18970C // Patched

#define storage_get_device_info_symbol          	0x282784 // Patched
#define storage_open_symbol                     	0x282194 // Patched
#define storage_close_symbol                    	0x281F84 // Patched
#define storage_read_symbol                     	0x2814F4 // Patched
#define storage_send_device_command_symbol      	0x281080 // Patched
#define storage_map_io_memory_symbol            	0x282640 // Patched
#define storage_unmap_io_memory_symbol          	0x28250C // Patched
#define storage_internal_get_device_object_symbol   0x280B38 // Patched

#define decrypt_func_symbol                     	0x3496C  // Patched
#define lv1_call_99_wrapper_symbol              	0x4EEA4  // Patched
#define modules_verification_symbol             	0x58A48  // Patched
//#define authenticate_program_segment_symbol   	/* Avoided */

#define prx_load_module_symbol                  	0x88B78  // Patched
#define prx_start_module_symbol                 	0x87844  // Patched
#define prx_stop_module_symbol                  	0x88C1C  // Patched
#define prx_unload_module_symbol                	0x87578  // Patched

#define extend_kstack_symbol                    	0x70018  // Patched

#define get_pseudo_random_number_symbol         	0x230E74 // Patched

#define syscall_table_symbol                    	0x363A18 // Patched
#define syscall_call_offset                     	0x27E888 // Patched

#define read_bdvd0_symbol                       	0x1AD310 // Patched
#define read_bdvd1_symbol                       	0x1AEF3C // Patched
#define read_bdvd2_symbol                       	0x1BC0F4 // Patched

/* Calls, jumps */
#define device_event_port_send_call             	0x28ACF0 // Patched

//#define ss_pid_call_1                         	/* Avoided */

#define process_map_caller_call                 	0x4D24 // Patched

#define fsloop_open_call                        	0x2A071C // Patched
#define fsloop_close_call                       	0x2A076C // Patched
#define fsloop_read_call                        	0x2A07AC // Patched

/* Patches */

#define user_thread_prio_patch                  	0x203F8 // Patched
#define user_thread_prio_patch2                 	0x20404 // Patched

/* Rtoc entries */

#define io_rtoc_entry_1                         	-0x1B8 // NOT PATCHED
#define io_sub_rtoc_entry_1                     	-0x7EA0 // NOT PATCHED

#define decrypt_rtoc_entry_2                    	-0x66A8 // NOT PATCHED
//#define decrypter_data_entry                  	/* Avoided */

#define storage_rtoc_entry_1                    	0x1E10 // NOT PATCHED

#define device_event_rtoc_entry_1               	0x2080 // NOT PATCHED

/* Legacy patches with no names yet */
/* Kernel offsets */

#define patch_func2                             	0x59CF8 // Patched
#define patch_func2_offset                      	0x2C    // Patched


/* vars */
// TODO: #define open_psid_buf_symbol           	/* Avoided */
#define thread_info_symbol                      	0x37DBB0 // Patched