{ "schema_version": 1, "phase": "PHASE_1_0B_FIRST_DEVICE_SMOKE_CANDIDATE_HARDENING", "status": "RETROARCH_PS5_DEVICE_SMOKE_CANDIDATE_BUILT_WITH_DECLARED_RISKS", "artifact": { "name": "retroarch_ps5_software_smoke.elf", "profile": "ps5-software-rgui-smoke-bounded", "local_relative_path": "retroarch_ps5_software_smoke.elf", "linker_map_relative_path": "retroarch_ps5_software_smoke.map", "size": 1826216, "sha256": "16c04afe26c490b5071388dc9a32524d09d50d181b1baffbbc54bd96f0c2c688", "linker_map_size": 620047, "linker_map_sha256": "21dfdaa44261f8d546fa9ea71102162dc880a8ca8037526019a04fece5b21313", "clean_build_sha256": [ "16c04afe26c490b5071388dc9a32524d09d50d181b1baffbbc54bd96f0c2c688", "16c04afe26c490b5071388dc9a32524d09d50d181b1baffbbc54bd96f0c2c688" ], "source_commit": "392d14871f3b121a346d1e2e727e528552bdd700", "file_type": "ELF64 little-endian x86-64 PIE, dynamically linked, not stripped", "entrypoint": "0xfdd70", "program_headers": [ { "type": "LOAD", "flags": "RE", "offset": 16384, "virtual_address": 0, "file_size": 1066462, "memory_size": 1066462, "alignment": 16384 }, { "type": "LOAD", "flags": "R", "offset": 1097728, "virtual_address": 1081344, "file_size": 392408, "memory_size": 392408, "alignment": 16384 }, { "type": "LOAD", "flags": "RW", "offset": 1490944, "virtual_address": 1474560, "file_size": 206120, "memory_size": 903360, "alignment": 16384 }, { "type": "DYNAMIC", "flags": "RW", "offset": 1540096, "virtual_address": 1523712, "file_size": 400, "memory_size": 400, "alignment": 16384 } ], "rwx_segment_count": 0, "wx_status": "NO_WRITABLE_EXECUTABLE_LOAD_SEGMENT", "relro": "NOT_CLAIMED", "interpreter": null, "build_id": null, "gnu_stack_program_header": "ABSENT", "elf_tls_segment": false, "elf_tls_sections": [], "init_array_size": 0, "fini_array_size": 0, "relocation_audit": { "total": 1053, "relative": 913, "by_type": { "8": 913, "6": 140 }, "outside_rw_load": 0, "relative_outside_rw_load": 0 }, "relative_relocations_outside_rw_load": 0, "dt_needed": [ "libSceVideoOut.sprx", "libScePad.sprx", "libSceUserService.sprx", "libSceSystemService.sprx", "libSceAudioOut.sprx", "libkernel_web.sprx", "libSceLibcInternal.sprx" ], "imports": [ "_Exit", "__error", "__isthreaded", "__stderrp", "__stdoutp", "abort", "atan2", "atof", "atoi", "calloc", "clock_gettime", "close", "closedir", "cos", "cosf", "exit", "fclose", "ferror", "fflush", "fileno", "fopen", "fprintf", "fputc", "fputs", "fread", "free", "fseek", "fseeko", "fstat", "ftello", "fwrite", "getenv", "gettimeofday", "isgraph", "localtime", "longjmp", "lseek", "malloc", "memcmp", "memcpy", "memmove", "memset", "nanosleep", "open", "opendir", "powf", "pthread_attr_init", "pthread_attr_setdetachstate", "pthread_attr_setstacksize", "pthread_create", "pthread_getschedparam", "pthread_getspecific", "pthread_join", "pthread_key_create", "pthread_key_delete", "pthread_mutex_destroy", "pthread_mutex_init", "pthread_mutex_lock", "pthread_mutex_unlock", "pthread_mutexattr_init", "pthread_mutexattr_settype", "pthread_self", "pthread_set_name_np", "pthread_setcanceltype", "pthread_setschedparam", "pthread_setspecific", "pthread_sigmask", "puts", "qsort", "read", "readdir", "realloc", "sceAudioOutClose", "sceAudioOutInit", "sceAudioOutOpen", "sceAudioOutOutput", "sceKernelAllocateMainDirectMemory", "sceKernelCreateEqueue", "sceKernelDeleteEqueue", "sceKernelMapDirectMemory", "sceKernelReleaseDirectMemory", "sceKernelWaitEqueue", "scePadClose", "scePadInit", "scePadOpen", "scePadReadState", "sceSystemServiceHideSplashScreen", "sceUserServiceGetLoginUserIdList", "sceUserServiceGetUserName", "sceUserServiceInitialize", "sceVideoOutAddFlipEvent", "sceVideoOutClose", "sceVideoOutDeleteFlipEvent", "sceVideoOutOpen", "sceVideoOutRegisterBuffers2", "sceVideoOutSetBufferAttribute2", "sceVideoOutSetFlipRate", "sceVideoOutSubmitFlip", "sched_get_priority_max", "sched_get_priority_min", "sem_destroy", "sem_init", "sem_post", "sem_timedwait", "sem_trywait", "sem_wait", "setjmp", "setvbuf", "sigaction", "sigaddset", "sigemptyset", "signal", "sin", "sinf", "snprintf", "sprintf", "sscanf", "stat", "strchr", "strcmp", "strdup", "strerror", "strftime", "strlcat", "strlcpy", "strlen", "strncasecmp", "strncmp", "strrchr", "strstr", "strtod", "strtok_r", "strtol", "strtoul", "strtoull", "time", "tolower", "vfprintf", "vsnprintf", "vsscanf" ], "undefined_symbols": [ "_Exit", "__error", "__isthreaded", "__stderrp", "__stdoutp", "abort", "atan2", "atof", "atoi", "calloc", "clock_gettime", "close", "closedir", "cos", "cosf", "exit", "fclose", "ferror", "fflush", "fileno", "fopen", "fprintf", "fputc", "fputs", "fread", "free", "fseek", "fseeko", "fstat", "ftello", "fwrite", "getenv", "gettimeofday", "isgraph", "localtime", "longjmp", "lseek", "malloc", "memcmp", "memcpy", "memmove", "memset", "nanosleep", "open", "opendir", "powf", "pthread_attr_init", "pthread_attr_setdetachstate", "pthread_attr_setstacksize", "pthread_create", "pthread_getschedparam", "pthread_getspecific", "pthread_join", "pthread_key_create", "pthread_key_delete", "pthread_mutex_destroy", "pthread_mutex_init", "pthread_mutex_lock", "pthread_mutex_unlock", "pthread_mutexattr_init", "pthread_mutexattr_settype", "pthread_self", "pthread_set_name_np", "pthread_setcanceltype", "pthread_setschedparam", "pthread_setspecific", "pthread_sigmask", "puts", "qsort", "read", "readdir", "realloc", "sceAudioOutClose", "sceAudioOutInit", "sceAudioOutOpen", "sceAudioOutOutput", "sceKernelAllocateMainDirectMemory", "sceKernelCreateEqueue", "sceKernelDeleteEqueue", "sceKernelMapDirectMemory", "sceKernelReleaseDirectMemory", "sceKernelWaitEqueue", "scePadClose", "scePadInit", "scePadOpen", "scePadReadState", "sceSystemServiceHideSplashScreen", "sceUserServiceGetLoginUserIdList", "sceUserServiceGetUserName", "sceUserServiceInitialize", "sceVideoOutAddFlipEvent", "sceVideoOutClose", "sceVideoOutDeleteFlipEvent", "sceVideoOutOpen", "sceVideoOutRegisterBuffers2", "sceVideoOutSetBufferAttribute2", "sceVideoOutSetFlipRate", "sceVideoOutSubmitFlip", "sched_get_priority_max", "sched_get_priority_min", "sem_destroy", "sem_init", "sem_post", "sem_timedwait", "sem_trywait", "sem_wait", "setjmp", "setvbuf", "sigaction", "sigaddset", "sigemptyset", "signal", "sin", "sinf", "snprintf", "sprintf", "sscanf", "stat", "strchr", "strcmp", "strdup", "strerror", "strftime", "strlcat", "strlcpy", "strlen", "strncasecmp", "strncmp", "strrchr", "strstr", "strtod", "strtok_r", "strtol", "strtoul", "strtoull", "time", "tolower", "vfprintf", "vsnprintf", "vsscanf" ], "defined_symbols": [ "_start", "main", "rarch_main", "retroarch_main_init", "runloop_iterate", "retro_init", "retro_deinit", "retro_run", "frontend_ctx_ps5", "chimera_ps5_smoke_tick", "chimera_ps5_smoke_block_write", "__wrap_open", "__wrap_fopen", "__wrap_fwrite" ], "key_symbol_addresses": { "main": "0x3cc0", "rarch_main": "0x3a10", "retroarch_main_init": "0x3db0", "runloop_iterate": "0xaf50", "retro_init": "0x44fd0", "retro_deinit": "0x450b0", "retro_run": "0x451c0", "chimera_ps5_smoke_tick": "0x46230", "chimera_ps5_smoke_block_write": "0x46330", "__wrap_open": "0x46f40", "__wrap_fopen": "0x46fe0", "__wrap_fwrite": "0x470a0", "_start": "0xfdd70", "frontend_ctx_ps5": "0x178e80" }, "selected_exit_method": "PROCESS__EXIT_AFTER_TEARDOWN", "smoke_owned_exit_callsite_count": 1, "sdl_exit_process_callsite_count": 0, "sdk_init_failure_exit_path": true, "runtime_resolved_sdk_module_loader": true, "runtime_resolved_sdk_module": "/system/common/lib/libSceSysmodule.sprx", "static_core": "chimera_smokecore", "video_backend": "SDL2 PS5 software framebuffer / VideoOut", "input_backend": "SDL2 PS5 Pad", "audio_backend": "SDL2 PS5 AudioOut 48 kHz stereo", "string_audit": { "personal_host_paths_found": false, "credentials_found": false, "device_or_private_ip_addresses_found": false, "disabled_feature_localization_strings_remain": true, "generic_ipv4_like_strings": [ "udp://127.0.0.1:", ".0.1.2.3.", ".4.5.6.7." ], "network_imports_found": false, "retroarch_network_callgraph_found": false, "sdk_runtime_module_name_strings_found": true }, "persistent_writes_allowed": false, "content_required": false, "config_required": false, "networking": false, "autoload": false, "automatic_retry": false, "installation_eligible": false, "device_write_eligible": false, "transfer_eligible": false, "execution_eligible": false, "execution_authorized": false, "hardware_tested": false, "device_action_performed": false } }