SYMBOL INDEX (106 symbols across 12 files) FILE: first.c function go (line 16) | void go(void) { function start (line 96) | __attribute__ ((section (".text.start"), naked)) void start(void) { FILE: gen.py function p32 (line 6) | def p32(x): function ins (line 9) | def ins(dst, off, src): function main (line 18) | def main(): FILE: installer/src/crc32.c function crc32 (line 92) | uint32_t FILE: installer/src/debug_screen.c function psvDebugScreenSetFgColor (line 40) | uint32_t psvDebugScreenSetFgColor(uint32_t color) { function psvDebugScreenSetBgColor (line 46) | uint32_t psvDebugScreenSetBgColor(uint32_t color) { function psvDebugScreenEscape (line 52) | static size_t psvDebugScreenEscape(const char *str){ function psvDebugScreenInit (line 81) | int psvDebugScreenInit() { function psvDebugScreenClear (line 98) | void psvDebugScreenClear(int bg_color){ function psvDebugScreenPuts (line 110) | int psvDebugScreenPuts(const char * text){ function psvDebugScreenPrintf (line 157) | int psvDebugScreenPrintf(const char *format, ...) { FILE: installer/src/kernel.c type partition_t (line 34) | typedef struct { type master_block_t (line 44) | typedef struct { function printf_file (line 55) | int printf_file(const char *format, ...) { function run_on_thread (line 106) | int run_on_thread(void *func) { function find_active_os0 (line 138) | int find_active_os0(master_block_t *master) { function check_os0 (line 152) | int check_os0(void) { function k_ensoCheckOs0 (line 213) | int k_ensoCheckOs0(void) { function is_mbr (line 224) | int is_mbr(void *data) { function is_empty (line 233) | int is_empty(void *data) { function check_mbr (line 241) | int check_mbr() { function k_ensoCheckMBR (line 273) | int k_ensoCheckMBR(void) { function dump_blocks (line 284) | int dump_blocks(void) { function check_blocks (line 331) | int check_blocks(void) { function k_ensoCheckBlocks (line 426) | int k_ensoCheckBlocks() { function write_config (line 437) | int write_config() { function k_ensoWriteConfig (line 549) | int k_ensoWriteConfig() { function write_blocks (line 560) | int write_blocks(void) { function k_ensoWriteBlocks (line 649) | int k_ensoWriteBlocks(void) { function write_mbr (line 660) | int write_mbr(void) { function k_ensoWriteMBR (line 753) | int k_ensoWriteMBR(void) { function check_real_mbr (line 764) | int check_real_mbr() { function k_ensoCheckRealMBR (line 798) | int k_ensoCheckRealMBR(void) { function uninstall_mbr (line 809) | int uninstall_mbr() { function k_ensoUninstallMBR (line 866) | int k_ensoUninstallMBR(void) { function clean_up_blocks (line 877) | int clean_up_blocks() { function k_ensoCleanUpBlocks (line 917) | int k_ensoCleanUpBlocks(void) { function module_start (line 928) | int module_start(int args, void *argv) { function module_stop (line 937) | int module_stop() { FILE: installer/src/kernel2.c function unload_allowed_patched (line 8) | int unload_allowed_patched(void) { function module_start (line 13) | int module_start(int args, void *argv) { function module_stop (line 27) | int module_stop() { FILE: installer/src/main.c function get_key (line 55) | uint32_t get_key(void) { function press_exit (line 71) | void press_exit(void) { function press_reboot (line 77) | void press_reboot(void) { function load_helper (line 87) | int load_helper(void) { function stop_helper (line 113) | int stop_helper(void) { function lock_system (line 149) | int lock_system(void) { function unlock_system (line 172) | int unlock_system(void) { function draw_rect (line 179) | void draw_rect(int x, int y, int width, int height, uint32_t color) { function download_file (line 189) | int download_file(const char *src, const char *dst, uint8_t *expect_hash) { function init_net (line 263) | int init_net(void) { function extract (line 318) | int extract(const char *pup, const char *psp2swu) { function reinstall_firmware (line 389) | int reinstall_firmware(void) { function do_install (line 466) | int do_install(void) { function do_uninstall (line 557) | int do_uninstall(void) { function do_reinstall_config (line 591) | int do_reinstall_config(void) { function check_build (line 605) | int check_build(void) { function check_safe_mode (line 623) | int check_safe_mode(void) { function check_henkaku (line 631) | int check_henkaku(void) { function main (line 645) | int main(int argc, char *argv[]) { FILE: installer/src/sha256.c function sha256_transform (line 44) | void sha256_transform(SHA256_CTX *ctx, const BYTE data[]) function sha256_init (line 85) | void sha256_init(SHA256_CTX *ctx) function sha256_update (line 99) | void sha256_update(SHA256_CTX *ctx, const BYTE data[], size_t len) function sha256_final (line 114) | void sha256_final(SHA256_CTX *ctx, BYTE hash[]) FILE: installer/src/sha256.h type BYTE (line 19) | typedef unsigned char BYTE; type WORD (line 20) | typedef unsigned int WORD; type SHA256_CTX (line 22) | typedef struct { FILE: installer/src/user.c function ensoCheckOs0 (line 7) | int ensoCheckOs0(void) { function ensoCheckMBR (line 11) | int ensoCheckMBR(void) { function ensoCheckBlocks (line 15) | int ensoCheckBlocks(void) { function ensoWriteConfig (line 19) | int ensoWriteConfig(void) { function ensoWriteBlocks (line 23) | int ensoWriteBlocks(void) { function ensoWriteMBR (line 27) | int ensoWriteMBR(void) { function ensoCheckRealMBR (line 31) | int ensoCheckRealMBR(void) { function ensoUninstallMBR (line 35) | int ensoUninstallMBR(void) { function ensoCleanUpBlocks (line 39) | int ensoCleanUpBlocks(void) { function module_start (line 43) | int module_start(int args, void *argv) { function module_stop (line 50) | int module_stop() { FILE: nsbl.h type SceModuleExports (line 15) | typedef struct SceModuleExports { type Elf32_Ehdr (line 30) | typedef struct Elf32_Ehdr { type Elf32_Phdr (line 47) | typedef struct { type SceModuleSelfSectionInfo (line 58) | typedef struct SceModuleSelfSectionInfo { type SceBootArgs (line 71) | typedef struct SceBootArgs { type SceSysrootContext (line 136) | typedef struct SceSysrootContext { type SceModuleLoadList (line 141) | typedef struct SceModuleLoadList { type SceObject (line 145) | typedef struct SceObject { type SceModuleSegment (line 151) | typedef struct SceModuleSegment { type SceModuleObject (line 160) | typedef struct SceModuleObject { type SceKernelAllocMemBlockKernelOpt (line 207) | typedef struct SceKernelAllocMemBlockKernelOpt { type SceModuleDecryptContext (line 232) | typedef struct SceModuleDecryptContext { FILE: second.c function hex_dump (line 71) | static int hex_dump(const char *addr, unsigned int size) function is_safe_mode (line 96) | static int is_safe_mode(void) { function is_update_mode (line 123) | static int is_update_mode(void) { function skip_patches (line 133) | static inline int skip_patches(void) { function sdstor_read_sector_patched (line 139) | static int sdstor_read_sector_patched(void* ctx, int sector, char* buffe... function sdstor_read_sector_async_patched (line 158) | static int sdstor_read_sector_async_patched(void* ctx, int sector, char*... function sbl_parse_header_patched (line 179) | static int sbl_parse_header_patched(uint32_t ctx, const void *header, in... function sbl_set_up_buffer_patched (line 193) | static int sbl_set_up_buffer_patched(uint32_t ctx, int segidx) { function sbl_decrypt_patched (line 202) | static int sbl_decrypt_patched(uint32_t ctx, void *buf, int sz) { function sysstate_final_hook (line 211) | static void __attribute__((noreturn)) sysstate_final_hook(void) { function module_load_patched (line 238) | static int module_load_patched(const SceModuleLoadList *list, int *uids,... function go (line 342) | void go(void) { function start (line 350) | __attribute__ ((section (".text.start"))) void start(void) {