150 lines
5.3 KiB
JSON
150 lines
5.3 KiB
JSON
{
|
|
"schema_version": 1,
|
|
"phase": "PHASE_1_0I_OFFLINE_FLIP_AND_WRITE_ANALYSIS",
|
|
"status": "OFFLINE_ANALYSIS_COMPLETE_DEVICE_RETEST_BLOCKED",
|
|
"date": "2026-07-22",
|
|
"firmware_evidence": "9.60_CONSUMED_PHASE_1_0H_RUN_ONLY",
|
|
"source_commits": {
|
|
"retroarch_artifact_source": "c710f85816b5e456dd3a85a46f85eb28883522b3",
|
|
"retroarch_phase10h_result": "5db76beddd56c0f82ecbcccfbe8ed12ea3bb4bda",
|
|
"chimera_gfx_phase10h_result": "c0eb104eb516d82815f6611a32152a6f187842c6",
|
|
"public_sdl": "0baf4ac49382b537ba449901b5b6d0d189bb1fbb",
|
|
"public_ps5_payload_sdk_v041": "d2e2e585740362976a39fdd5ccf390f199a7bc37"
|
|
},
|
|
"bound_evidence": {
|
|
"artifact": {
|
|
"name": "retroarch_ps5_startup_args_diag.elf",
|
|
"size": 1845152,
|
|
"sha256": "822f2cf1f4d33a514d2bdd88fde40ad580dda5d85f537362ef6dff2eafcb56b6",
|
|
"tracked": false,
|
|
"execution_eligible": false,
|
|
"transfer_eligible": false,
|
|
"installation_eligible": false
|
|
},
|
|
"linker_map": {
|
|
"size": 637603,
|
|
"sha256": "638642b750b8d5b108cf6c73215a3f1759bc6da0b29ee0a0ade5c47e8b7b2d5",
|
|
"tracked": false
|
|
},
|
|
"sdl_diagnostic_patch_sha256": "c287cf0207192b06c2658c2ae6982a3c2fe3ee9179908de5911d074786dc889e",
|
|
"materialized_sdl_video_source_sha256": "9a1c171711d2b5a1167b66a3c0e2ac926d7fd101b1f08b0a9240a3aa9c62211e",
|
|
"device_trace_sha256": "858a205afcf682a498d8bc11947b67d2446098883a61f6871e31df4d950d0a61"
|
|
},
|
|
"phase_actions": {
|
|
"ps5_connected": false,
|
|
"device_request_performed": false,
|
|
"files_transferred": false,
|
|
"target_execution_performed": false,
|
|
"result_received_from_device": false,
|
|
"target_build_performed": false,
|
|
"target_artifact_created": false,
|
|
"device_write_performed": false,
|
|
"installation_performed": false,
|
|
"autoload_performed": false,
|
|
"retry_performed": false,
|
|
"reconnect_performed": false
|
|
},
|
|
"current_authorizations": {
|
|
"ps5_connection_authorized": false,
|
|
"device_transfer_authorized": false,
|
|
"device_execution_authorized": false,
|
|
"result_receive_authorized": false,
|
|
"target_build_authorized": false,
|
|
"installation_authorized": false,
|
|
"autoload_authorized": false,
|
|
"device_write_authorized": false,
|
|
"automatic_retry": false
|
|
},
|
|
"write_firewall": {
|
|
"observed_after": "I03",
|
|
"observed_before": "I04",
|
|
"shutdown_reason": 6,
|
|
"first_error": 118,
|
|
"d12_transmitted_fields": ["shutdown_reason", "first_error"],
|
|
"status_field_not_transmitted": "first_blocked_write",
|
|
"linked_blocking_wrappers": [
|
|
{"symbol": "__wrap_open", "address": "0x47580", "operation": "OPEN"},
|
|
{"symbol": "__wrap_fopen", "address": "0x475b0", "operation": "OPEN"},
|
|
{"symbol": "__wrap_fwrite", "address": "0x47600", "operation": "STREAM"}
|
|
],
|
|
"possible_operations": ["OPEN", "STREAM"],
|
|
"exact_operation": "UNPROVEN",
|
|
"exact_path": "UNPROVEN",
|
|
"exact_mode_or_flags": "UNPROVEN",
|
|
"write_succeeded": false,
|
|
"wrapper_failure_errno": "EROFS",
|
|
"shutdown_stopped_later_initialization": false
|
|
},
|
|
"first_flip": {
|
|
"pattern_destination": "vbuf[0]",
|
|
"pattern_copied_before_submit": true,
|
|
"submit_symbol": "sceVideoOutSubmitFlip",
|
|
"arguments": {
|
|
"handle": "D05_POSITIVE_RUNTIME_VALUE",
|
|
"buffer_index": 0,
|
|
"flip_mode": 1,
|
|
"flip_argument": 0
|
|
},
|
|
"disassembly": {
|
|
"buffer_index_zero": "0xfe6ac",
|
|
"flip_mode_one": "0xfe6ae",
|
|
"flip_argument_zero": "0xfe6b3",
|
|
"submit_call": "0xfe6bc"
|
|
},
|
|
"buffer_registration_raw": 0,
|
|
"submit_raw": -1,
|
|
"event_wait_attempted": false,
|
|
"original_errno": "UNPROVEN",
|
|
"errno_captured_before_diagnostic_send": false,
|
|
"visible_presentation": "UNPROVEN"
|
|
},
|
|
"source_inconsistency": {
|
|
"diagnostic_buffer_index": 0,
|
|
"diagnostic_flip_argument": 0,
|
|
"patched_normal_initial_frame_id": 1,
|
|
"patched_normal_initial_buffer_index": 1,
|
|
"public_sdl_initial_frame_id": 0,
|
|
"classification": "STRONG_SOURCE_CANDIDATE_NOT_PROVEN_ROOT_CAUSE"
|
|
},
|
|
"abi_evidence": {
|
|
"sdk_export_stub_present": true,
|
|
"public_sdk_prototype_present": false,
|
|
"prototype_source": "PUBLIC_SDL_FORK",
|
|
"buffer_layout_source": "PUBLIC_SDL_FORK",
|
|
"exact_firmware_semantics": "UNPROVEN"
|
|
},
|
|
"decision": {
|
|
"offline_analysis_complete": true,
|
|
"root_cause_identified": false,
|
|
"next_device_test_ready": false,
|
|
"next_offline_artifact_design_allowed": true,
|
|
"new_artifact_created_in_phase10i": false,
|
|
"new_device_client_created_in_phase10i": false
|
|
},
|
|
"future_offline_requirements": [
|
|
"CAPTURE_SUBMIT_ERRNO_BEFORE_ANY_REPORTING_CALL",
|
|
"REPORT_EXACT_FIRST_BLOCKED_WRITE_OPERATION",
|
|
"STOP_BEFORE_I04_AFTER_WRITE_FIREWALL_SHUTDOWN",
|
|
"USE_ONE_REVIEWED_FIRST_FRAME_SOURCE_OF_TRUTH",
|
|
"ONE_SUBMIT_NO_RETRY",
|
|
"WAIT_ONLY_AFTER_SUCCESSFUL_SUBMIT",
|
|
"NEW_HASH_AND_SEPARATE_REVIEW_BEFORE_ANY_DEVICE_ACTION"
|
|
],
|
|
"tests": {
|
|
"chimera_gfx_ctest": "46_OF_46_PASS",
|
|
"retroarch_ps5_host_suite": "PASS_WITH_ASAN_UBSAN",
|
|
"phase10i_gfx_guardrails": 17,
|
|
"phase10i_retroarch_guardrails": 6,
|
|
"safety_audit": "PASS",
|
|
"secret_scan": "PASS",
|
|
"hardware_evidence_from_phase10i": false
|
|
},
|
|
"hard_stops": [
|
|
"PHASE_1_0H_AUTHORIZATION_CONSUMED",
|
|
"NO_CURRENT_DEVICE_ACTION_AUTHORIZATION",
|
|
"NO_RETRY_OR_RECONNECT",
|
|
"NO_ROOT_CAUSE_CLAIM",
|
|
"NO_FRAME_ID_CHANGE_WITHOUT_NEW_ADR"
|
|
]
|
|
}
|