Lines Matching defs:IDEState

28 typedef struct IDEState IDEState;  typedef
54 struct IDEState { struct
55 IDEBus *bus;
56 uint8_t unit;
58 IDEDriveKind drive_kind;
59 int drive_heads, drive_sectors;
60 int cylinders, heads, sectors, chs_trans;
61 int64_t nb_sectors;
62 int mult_sectors;
63 int identify_set;
64 uint8_t identify_data[512];
65 int drive_serial;
66 char drive_serial_str[21];
67 char drive_model_str[41];
68 bool win2k_install_hack;
69 uint64_t wwn;
71 uint8_t feature;
72 uint8_t error;
73 uint32_t nsector;
74 uint8_t sector;
75 uint8_t lcyl;
76 uint8_t hcyl;
78 uint8_t hob_feature;
79 uint8_t hob_nsector;
80 uint8_t hob_sector;
81 uint8_t hob_lcyl;
82 uint8_t hob_hcyl;
84 uint8_t select;
85 uint8_t status;
87 bool io8;
88 bool reset_reverts;
91 uint8_t lba48;
92 BlockBackend *blk;
93 char version[9];
95 struct unreported_events events;
96 uint8_t sense_key;
97 uint8_t asc;
98 bool tray_open;
99 bool tray_locked;
100 uint8_t cdrom_changed;
101 int packet_transfer_size;
102 int elementary_transfer_size;
103 int32_t io_buffer_index;
104 int lba;
105 int cd_sector_size;
106 int atapi_dma; /* true if dma is requested for the packet cmd */
107 BlockAcctCookie acct;
108 BlockAIOCB *pio_aiocb;
109 QEMUIOVector qiov;
112 uint64_t io_buffer_offset;
113 int32_t io_buffer_size;
114 QEMUSGList sg;
116 int req_nb_sectors; /* number of sectors per interrupt */
117 EndTransferFunc *end_transfer_func;
118 uint8_t *data_ptr;
119 uint8_t *data_end;
120 uint8_t *io_buffer;
122 int32_t io_buffer_total_len;
123 int32_t cur_io_buffer_offset;
124 int32_t cur_io_buffer_len;
125 uint8_t end_transfer_fn_idx;
126 QEMUTimer *sector_write_timer; /* only used for win2k install hack */
127 uint32_t irq_count; /* counts IRQs when using win2k install hack */
129 uint8_t ext_error;
131 uint32_t mdata_size;
132 uint8_t *mdata_storage;
133 int media_changed;
134 enum ide_dma_cmd dma_cmd;
136 uint8_t smart_enabled;
137 uint8_t smart_autosave;
138 int smart_errors;
139 uint8_t smart_selftest_count;
140 uint8_t *smart_selftest_data;
142 int ncq_queues;