203 lines
8.2 KiB
JSON
203 lines
8.2 KiB
JSON
{
|
|
"schema_version": 1,
|
|
"phase": "PHASE_1_0D_LOADER_TO_ENTRY_DIAGNOSIS",
|
|
"status": "RETROARCH_PS5_ENTRY_DIAGNOSTIC_LADDER_BUILT_OFFLINE",
|
|
"scope": "HOST_ONLY_BUILD_AND_STATIC_AUDIT",
|
|
"date": "2026-07-19",
|
|
"repository": "chimera-retroarch",
|
|
"branch": "codex/ps5-loader-entry-diagnosis",
|
|
"source_commit": "69b65858ffaee826d70f5c0df61013cd1b0e2048",
|
|
"baseline_commit": "392d14871f3b121a346d1e2e727e528552bdd700",
|
|
"source_bindings": {
|
|
"retroarch_release": "69a4f0ea1e8aaf442ae4858f2e7f2b31a1776576",
|
|
"ps5_payload_sdk": "d2e2e585740362976a39fdd5ccf390f199a7bc37",
|
|
"pacbrew": "c2abcfcb60f569128abd0e8e70ad03a67bee5ea7",
|
|
"sdl": "0baf4ac49382b537ba449901b5b6d0d189bb1fbb",
|
|
"hardened_elfldr": "197623058f509eddde18868dafcb92fdcac66464",
|
|
"lifecycle_notification_source": "fe08300339a13f899fb78ea404ada381a5cba87c"
|
|
},
|
|
"authorizations": {
|
|
"ps5_connection_authorized": false,
|
|
"device_transfer_authorized": false,
|
|
"device_execution_authorized": false,
|
|
"installation_authorized": false,
|
|
"autoload_authorized": false,
|
|
"device_write_authorized": false,
|
|
"automatic_retry": false
|
|
},
|
|
"actions": {
|
|
"ps5_connected": false,
|
|
"device_request_performed": false,
|
|
"files_transferred": false,
|
|
"device_write_performed": false,
|
|
"target_execution_performed": false,
|
|
"transfer_package_created": false,
|
|
"execution_package_created": false,
|
|
"installation_package_created": false
|
|
},
|
|
"artifact": {
|
|
"name": "retroarch_ps5_early_diag.elf",
|
|
"profile": "early-diag",
|
|
"compile_define": "CHIMERA_PS5_EARLY_DIAG=1",
|
|
"local_relative_path": "build/phase10d/early-a/retroarch_ps5_early_diag.elf",
|
|
"linker_map_relative_path": "build/phase10d/early-a/retroarch_ps5_early_diag.map",
|
|
"size": 1844664,
|
|
"sha256": "092bcabc0f8717a648030c592aa0dc900f878952fb14ee453851a29f298ea7ee",
|
|
"clean_build_sha256": [
|
|
"092bcabc0f8717a648030c592aa0dc900f878952fb14ee453851a29f298ea7ee",
|
|
"092bcabc0f8717a648030c592aa0dc900f878952fb14ee453851a29f298ea7ee"
|
|
],
|
|
"linker_map_size": 635853,
|
|
"linker_map_sha256": "0d4d4614826fa4cbbf11e7374a2d2ecb574a00b55ad9deac17272f9504b254a0",
|
|
"clean_map_sha256": [
|
|
"0d4d4614826fa4cbbf11e7374a2d2ecb574a00b55ad9deac17272f9504b254a0",
|
|
"0d4d4614826fa4cbbf11e7374a2d2ecb574a00b55ad9deac17272f9504b254a0"
|
|
],
|
|
"execution_eligible": false,
|
|
"transfer_eligible": false,
|
|
"installation_eligible": false,
|
|
"device_action_performed": false
|
|
},
|
|
"elf": {
|
|
"type": "ET_DYN",
|
|
"machine": "EM_X86_64",
|
|
"entrypoint": "0xfec40",
|
|
"program_header_count": 4,
|
|
"load_segment_count": 3,
|
|
"rwx_load_segment_count": 0,
|
|
"program_headers": [
|
|
{"type": "LOAD", "flags": "RE", "offset": 16384, "vaddr": 0, "filesz": 1070254, "memsz": 1070254, "align": 16384},
|
|
{"type": "LOAD", "flags": "R", "offset": 1097728, "vaddr": 1081344, "filesz": 394136, "memsz": 394136, "align": 16384},
|
|
{"type": "LOAD", "flags": "RW", "offset": 1507328, "vaddr": 1490944, "filesz": 206124, "memsz": 903744, "align": 16384}
|
|
],
|
|
"bss_size": 697616,
|
|
"init_array_size": 0,
|
|
"fini_array_size": 0,
|
|
"tls": false,
|
|
"relocations": {"total": 1054, "by_type": {"6": 141, "8": 913}},
|
|
"dt_needed": [
|
|
"libSceAudioOut.sprx",
|
|
"libSceLibcInternal.sprx",
|
|
"libScePad.sprx",
|
|
"libSceSystemService.sprx",
|
|
"libSceUserService.sprx",
|
|
"libSceVideoOut.sprx",
|
|
"libkernel_web.sprx"
|
|
],
|
|
"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",
|
|
"sceKernelSendNotificationRequest", "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"
|
|
]
|
|
},
|
|
"diagnostic": {
|
|
"stages": ["D00", "D01", "D02", "D03", "D04", "D05", "D06", "D07", "D08", "D09", "D10", "D11", "D12"],
|
|
"notification_maximum_attempts_per_stage": 1,
|
|
"notification_retry": false,
|
|
"notification_failure_blocks_primary_path": false,
|
|
"message_capacity": 192,
|
|
"dynamic_format_allocation": false,
|
|
"user_names_reported": false,
|
|
"raw_user_ids_only": true,
|
|
"buffer_attribute_result": "NO_RETURN_VALUE_SENTINEL"
|
|
},
|
|
"first_frame": {
|
|
"background": "MAGENTA",
|
|
"fixed_rectangle": "WHITE",
|
|
"embedded_pattern": "BLACK",
|
|
"resource_file": false,
|
|
"frame_id": 0,
|
|
"submit_attempts": 1,
|
|
"wait_timeout_us": 100000,
|
|
"retry": false,
|
|
"second_buffer_initialization": false
|
|
},
|
|
"profile_policy": {
|
|
"real_retroarch_frontend": true,
|
|
"static_chimera_smokecore": true,
|
|
"write_firewall": true,
|
|
"filesystem_writes_allowed": false,
|
|
"networking": false,
|
|
"dynamic_cores": false,
|
|
"gnm": false,
|
|
"autoload": false,
|
|
"installation": false,
|
|
"payload_launch": false,
|
|
"automatic_retry": false,
|
|
"runtime_limit_ms": 60000,
|
|
"frame_limit": 3600,
|
|
"exit": "_Exit"
|
|
},
|
|
"fault_injection": {
|
|
"asan": "PASS",
|
|
"ubsan": "PASS",
|
|
"leak_detection": "PASS",
|
|
"notification_failure": "PASS",
|
|
"notification_truncation": "PASS",
|
|
"notification_duplicate": "PASS",
|
|
"user_service_failure": "PASS",
|
|
"no_login_user": "PASS",
|
|
"videoout_open_failure": "PASS",
|
|
"buffer_attribute_failure": "NOT_REPRESENTABLE_VOID_SOURCE_ABI",
|
|
"direct_memory_allocation_failure": "PASS",
|
|
"map_failure": "PASS",
|
|
"buffer_registration_failure": "PASS",
|
|
"equeue_failure": "PASS",
|
|
"flip_event_failure": "PASS",
|
|
"first_flip_failure": "PASS",
|
|
"pad_failure": "PASS",
|
|
"audioout_failure": "PASS",
|
|
"core_failure": "PASS",
|
|
"deadline": "PASS",
|
|
"cleanup_every_boundary": "PASS",
|
|
"exit_selected_once": "PASS",
|
|
"hardware_evidence": false
|
|
},
|
|
"callsites": {
|
|
"D00_source": "retroarch.c:6201",
|
|
"D00_disassembly": "0x3ccd",
|
|
"notification_call": "0x4776b",
|
|
"diagnostic_frame_helper": "0xfdf90",
|
|
"first_magenta_flip_call": "0xfe1ec",
|
|
"_Exit_call": "0x3cef",
|
|
"_start": "0xfec40",
|
|
"disassembly_sha256": "754f9defd84241ffc1716225002cf1cc1f266874da88259142592b13d59f14fb"
|
|
},
|
|
"loader_model": {
|
|
"classification": "ACCEPTED_BY_STATIC_MODEL",
|
|
"hardware_evidence": false
|
|
}
|
|
}
|