4.4 Maintenance, Diagnostic Commands
C141-C013 249
The "Parameter list length" field in the CDB shows the length (number of bytes)
of the parameter list that is transferred from the INIT when the "SelfTest (self
test)" bit's specification is "0." When zero is specified in the "Parameter list
length" field, this command is terminated without anything being executed. Also,
when the value specified in the "Parameter list length" field does not reach the
specified length for the parameter list, explained later, and as a result, not all the
bytes in the parameter list can be received, that command is terminated with a
CHECK CONDITION status (ILLEGAL REQUEST) [=5] / Invalid field in CDB
[=24-00]).
Table 4.49 lists the format of the parameter list (called the parameter page) transferred
from the INIT to the HDD by this command. The parameter page is configured from
the 4-byte "Page Header" and the "Page Parameters" which follow it. Furthermore, the
INIT can specify only a single parameter page by this command. Even when multiple
parameter pages have been specified by the INIT, the HDD executes only the
operation specified by the top parameter page.
1. When "0" is specified in the "SelfTest (self test)" bit in this
command, the INIT can specify only a single parameter page.
2. In order to avoid loss of security to the execution results
(response data) of this command due to another command
issued by another INIT, when "0" is specified in the "SelfTest
(self test)" bit, the INIT should reserve the HDD before issuing
this command, and should release the reserve status after
executing the RECEIVE DIAGNOSTIC RESULTS command.