| 128 | } |
| 129 | |
| 130 | void Disk::ReadWriteLong10() const |
| 131 | { |
| 132 | ValidateBlockAddress(RW10); |
| 133 | |
| 134 | // Transfer lengths other than 0 are not supported, which is compliant with the SCSI standard |
| 135 | if (GetInt16(GetController()->GetCmd(), 7) != 0) { |
| 136 | throw scsi_exception(sense_key::illegal_request, asc::invalid_field_in_cdb); |
| 137 | } |
| 138 | |
| 139 | EnterStatusPhase(); |
| 140 | } |
| 141 | |
| 142 | void Disk::ReadWriteLong16() const |
| 143 | { |
nothing calls this directly
no test coverage detected