{ "json_format_version": [ 1, 0 ], "utility_invoked": { "name": "sg_opcodes", "version_date": "1.02 20230622", "argv": [ "sg_opcodes", "-i", "opcodes.hex", "--json" ] }, "all_command_descriptor": [ { "operation_code": "0x0", "name": "Test Unit Ready", "rwcdlp": 0, "mlu": 0, "cdlp": 0, "ctdp": 0, "servactv": 0, "cdb_length": 6 }, { "operation_code": "0x1", "name": "Rezero Unit", "rwcdlp": 0, "mlu": 0, "cdlp": 0, "ctdp": 0, "servactv": 0, "cdb_length": 6 }, { "operation_code": "0x3", "name": "Request Sense", "rwcdlp": 0, "mlu": 0, "cdlp": 0, "ctdp": 0, "servactv": 0, "cdb_length": 6 }, { "operation_code": "0x8", "name": "Read(6)", "rwcdlp": 0, "mlu": 0, "cdlp": 0, "ctdp": 0, "servactv": 0, "cdb_length": 6 }, { "operation_code": "0xa", "name": "Write(6)", "rwcdlp": 0, "mlu": 0, "cdlp": 0, "ctdp": 0, "servactv": 0, "cdb_length": 6 }, { "operation_code": "0x12", "name": "Inquiry", "rwcdlp": 0, "mlu": 0, "cdlp": 0, "ctdp": 0, "servactv": 0, "cdb_length": 6 }, { "operation_code": "0x15", "name": "Mode select(6)", "rwcdlp": 0, "mlu": 0, "cdlp": 0, "ctdp": 0, "servactv": 0, "cdb_length": 6 }, { "operation_code": "0x16", "name": "Reserve(6)", "rwcdlp": 0, "mlu": 0, "cdlp": 0, "ctdp": 0, "servactv": 0, "cdb_length": 6 }, { "operation_code": "0x17", "name": "Release(6)", "rwcdlp": 0, "mlu": 0, "cdlp": 0, "ctdp": 0, "servactv": 0, "cdb_length": 6 }, { "operation_code": "0x1a", "name": "Mode sense(6)", "rwcdlp": 0, "mlu": 0, "cdlp": 0, "ctdp": 0, "servactv": 0, "cdb_length": 6 }, { "operation_code": "0x1b", "name": "Start stop unit", "rwcdlp": 0, "mlu": 0, "cdlp": 0, "ctdp": 0, "servactv": 0, "cdb_length": 6 }, { "operation_code": "0x1d", "name": "Send diagnostic", "rwcdlp": 0, "mlu": 0, "cdlp": 0, "ctdp": 0, "servactv": 0, "cdb_length": 6 }, { "operation_code": "0x1e", "name": "Prevent allow medium removal", "rwcdlp": 0, "mlu": 0, "cdlp": 0, "ctdp": 0, "servactv": 0, "cdb_length": 6 }, { "operation_code": "0x25", "name": "Read capacity(10)", "rwcdlp": 0, "mlu": 0, "cdlp": 0, "ctdp": 0, "servactv": 0, "cdb_length": 10 }, { "operation_code": "0x28", "name": "Read(10)", "rwcdlp": 0, "mlu": 0, "cdlp": 0, "ctdp": 0, "servactv": 0, "cdb_length": 10 }, { "operation_code": "0x2a", "name": "Write(10)", "rwcdlp": 0, "mlu": 0, "cdlp": 0, "ctdp": 0, "servactv": 0, "cdb_length": 10 }, { "operation_code": "0x2f", "name": "Verify(10)", "rwcdlp": 0, "mlu": 0, "cdlp": 0, "ctdp": 0, "servactv": 0, "cdb_length": 10 }, { "operation_code": "0x34", "name": "Pre-fetch(10)", "rwcdlp": 0, "mlu": 0, "cdlp": 0, "ctdp": 0, "servactv": 0, "cdb_length": 10 }, { "operation_code": "0x35", "name": "Synchronize cache(10)", "rwcdlp": 0, "mlu": 0, "cdlp": 0, "ctdp": 0, "servactv": 0, "cdb_length": 10 }, { "operation_code": "0x3b", "name": "Write buffer", "rwcdlp": 0, "mlu": 0, "cdlp": 0, "ctdp": 0, "servactv": 0, "cdb_length": 10 }, { "operation_code": "0x41", "name": "Write same(10)", "rwcdlp": 0, "mlu": 0, "cdlp": 0, "ctdp": 0, "servactv": 0, "cdb_length": 10 }, { "operation_code": "0x42", "name": "Unmap", "rwcdlp": 0, "mlu": 0, "cdlp": 0, "ctdp": 0, "servactv": 0, "cdb_length": 10 }, { "operation_code": "0x4d", "name": "Log sense", "rwcdlp": 0, "mlu": 0, "cdlp": 0, "ctdp": 0, "servactv": 0, "cdb_length": 10 }, { "operation_code": "0x55", "name": "Mode select(10)", "rwcdlp": 0, "mlu": 0, "cdlp": 0, "ctdp": 0, "servactv": 0, "cdb_length": 10 }, { "operation_code": "0x56", "name": "Reserve(10)", "rwcdlp": 0, "mlu": 0, "cdlp": 0, "ctdp": 0, "servactv": 0, "cdb_length": 10 }, { "operation_code": "0x57", "name": "Release(10)", "rwcdlp": 0, "mlu": 0, "cdlp": 0, "ctdp": 0, "servactv": 0, "cdb_length": 10 }, { "operation_code": "0x5a", "name": "Mode sense(10)", "rwcdlp": 0, "mlu": 0, "cdlp": 0, "ctdp": 0, "servactv": 0, "cdb_length": 10 }, { "operation_code": "0x7f", "service_action": "0x9", "name": "Read(32)", "rwcdlp": 0, "mlu": 0, "cdlp": 0, "ctdp": 0, "servactv": 1, "cdb_length": 32 }, { "operation_code": "0x7f", "service_action": "0xb", "name": "Write(32)", "rwcdlp": 0, "mlu": 0, "cdlp": 0, "ctdp": 0, "servactv": 1, "cdb_length": 32 }, { "operation_code": "0x7f", "service_action": "0x11", "name": "Write scattered(32)", "rwcdlp": 0, "mlu": 0, "cdlp": 0, "ctdp": 0, "servactv": 1, "cdb_length": 32 }, { "operation_code": "0x88", "name": "Read(16)", "rwcdlp": 0, "mlu": 0, "cdlp": 0, "ctdp": 0, "servactv": 0, "cdb_length": 16 }, { "operation_code": "0x89", "name": "Compare and write", "rwcdlp": 0, "mlu": 0, "cdlp": 0, "ctdp": 0, "servactv": 0, "cdb_length": 16 }, { "operation_code": "0x8a", "name": "Write(16)", "rwcdlp": 0, "mlu": 0, "cdlp": 0, "ctdp": 0, "servactv": 0, "cdb_length": 16 }, { "operation_code": "0x8f", "name": "Verify(16)", "rwcdlp": 0, "mlu": 0, "cdlp": 0, "ctdp": 0, "servactv": 0, "cdb_length": 16 }, { "operation_code": "0x90", "name": "Pre-fetch(16)", "rwcdlp": 0, "mlu": 0, "cdlp": 0, "ctdp": 0, "servactv": 0, "cdb_length": 16 }, { "operation_code": "0x91", "name": "Synchronize cache(16)", "rwcdlp": 0, "mlu": 0, "cdlp": 0, "ctdp": 0, "servactv": 0, "cdb_length": 16 }, { "operation_code": "0x93", "name": "Write same(16)", "rwcdlp": 0, "mlu": 0, "cdlp": 0, "ctdp": 0, "servactv": 0, "cdb_length": 16 }, { "operation_code": "0x94", "service_action": "0x1", "name": "Close zone", "rwcdlp": 0, "mlu": 0, "cdlp": 0, "ctdp": 0, "servactv": 1, "cdb_length": 16 }, { "operation_code": "0x94", "service_action": "0x2", "name": "Finish zone", "rwcdlp": 0, "mlu": 0, "cdlp": 0, "ctdp": 0, "servactv": 1, "cdb_length": 16 }, { "operation_code": "0x94", "service_action": "0x3", "name": "Open zone", "rwcdlp": 0, "mlu": 0, "cdlp": 0, "ctdp": 0, "servactv": 1, "cdb_length": 16 }, { "operation_code": "0x94", "service_action": "0x4", "name": "Reset write pointer", "rwcdlp": 0, "mlu": 0, "cdlp": 0, "ctdp": 0, "servactv": 1, "cdb_length": 16 }, { "operation_code": "0x95", "service_action": "0x0", "name": "Report zones", "rwcdlp": 0, "mlu": 0, "cdlp": 0, "ctdp": 0, "servactv": 1, "cdb_length": 16 }, { "operation_code": "0x95", "service_action": "0x6", "name": "Report realms", "rwcdlp": 0, "mlu": 0, "cdlp": 0, "ctdp": 0, "servactv": 1, "cdb_length": 16 }, { "operation_code": "0x9e", "service_action": "0x10", "name": "Read capacity(16)", "rwcdlp": 0, "mlu": 0, "cdlp": 0, "ctdp": 0, "servactv": 1, "cdb_length": 16 }, { "operation_code": "0x9e", "service_action": "0x12", "name": "Get LBA status(16)", "rwcdlp": 0, "mlu": 0, "cdlp": 0, "ctdp": 0, "servactv": 1, "cdb_length": 16 }, { "operation_code": "0x9f", "service_action": "0x12", "name": "Write scattered(16)", "rwcdlp": 0, "mlu": 0, "cdlp": 0, "ctdp": 0, "servactv": 1, "cdb_length": 16 }, { "operation_code": "0xa0", "name": "Report luns", "rwcdlp": 0, "mlu": 0, "cdlp": 0, "ctdp": 0, "servactv": 0, "cdb_length": 12 }, { "operation_code": "0xa3", "service_action": "0xa", "name": "Report target port groups", "rwcdlp": 0, "mlu": 0, "cdlp": 0, "ctdp": 0, "servactv": 1, "cdb_length": 12 }, { "operation_code": "0xa3", "service_action": "0xc", "name": "Report supported operation codes", "rwcdlp": 0, "mlu": 0, "cdlp": 0, "ctdp": 0, "servactv": 1, "cdb_length": 12 }, { "operation_code": "0xa3", "service_action": "0xd", "name": "Report supported task management functions", "rwcdlp": 0, "mlu": 0, "cdlp": 0, "ctdp": 0, "servactv": 1, "cdb_length": 12 }, { "operation_code": "0xa8", "name": "Read(12)", "rwcdlp": 0, "mlu": 0, "cdlp": 0, "ctdp": 0, "servactv": 0, "cdb_length": 12 }, { "operation_code": "0xaa", "name": "Write(12)", "rwcdlp": 0, "mlu": 0, "cdlp": 0, "ctdp": 0, "servactv": 0, "cdb_length": 12 } ], "exit_status": { "i": 0, "meaning": "no errors" } }