The sata class implements the functionality of a SATA device that can be connected to a SATA controller .
conf_object, log_object, sata
- cell-change
- Notifier that is triggered after the object's cell was changed.
- object-delete
- Notifier that is triggered just before Simics object is deleted.
- queue-change
- Notifier that is triggered after the object's clock was changed. New clock can be obtained with the SIM_object_clock function.
-
info
– print information about the object
-
status
– print status of the object
-
master
-
Optional attribute;
read/write access; type:
o|n
IDE device. Must implement the ide-device interface.
-
hba
-
Optional attribute;
read/write access; type:
o|[os]|n
Host bus adaptor. Must implement the sata interface.
-
lba_mode
-
Optional attribute;
read/write access; type:
i
Currently selected addressing mode (bit 6 in the drive/head register).
-
interrupt_delay
-
Optional attribute;
read/write access; type:
f
Time in seconds between state changes.
-
initial_fis_delay
-
Optional attribute;
read/write access; type:
f
Time in seconds between a COMRESET is received and the initial D2H Register FIS is sent to the host.
-
state
-
Optional attribute;
read/write access; type:
i
Device state.
-
write_cache_enabled
-
Optional attribute;
read/write access; type:
b
"Write cache enabled" state.
-
tag_queue
-
Optional attribute;
read/write access; type:
d
Tag Queue for FPDMA
-
cmd_fis_queue
-
Optional attribute;
read/write access; type:
d
Command Fis Queue for FPDMA
-
sector_buffer
-
Optional attribute;
read/write access; type:
d
contains current contents of sector buffer
sata