Lines Matching refs:cdw10

10 static const char *nvme_trace_delete_sq(struct trace_seq *p, u8 *cdw10)
13 u16 sqid = get_unaligned_le16(cdw10);
21 static const char *nvme_trace_create_sq(struct trace_seq *p, u8 *cdw10)
24 u16 sqid = get_unaligned_le16(cdw10);
25 u16 qsize = get_unaligned_le16(cdw10 + 2);
26 u16 sq_flags = get_unaligned_le16(cdw10 + 4);
27 u16 cqid = get_unaligned_le16(cdw10 + 6);
37 static const char *nvme_trace_delete_cq(struct trace_seq *p, u8 *cdw10)
40 u16 cqid = get_unaligned_le16(cdw10);
48 static const char *nvme_trace_create_cq(struct trace_seq *p, u8 *cdw10)
51 u16 cqid = get_unaligned_le16(cdw10);
52 u16 qsize = get_unaligned_le16(cdw10 + 2);
53 u16 cq_flags = get_unaligned_le16(cdw10 + 4);
54 u16 irq_vector = get_unaligned_le16(cdw10 + 6);
63 static const char *nvme_trace_admin_identify(struct trace_seq *p, u8 *cdw10)
66 u8 cns = cdw10[0];
67 u16 ctrlid = get_unaligned_le16(cdw10 + 2);
76 u8 *cdw10)
79 u8 fid = cdw10[0];
80 u8 sv = cdw10[3] & 0x8;
81 u32 cdw11 = get_unaligned_le32(cdw10 + 4);
90 u8 *cdw10)
93 u8 fid = cdw10[0];
94 u8 sel = cdw10[1] & 0x7;
95 u32 cdw11 = get_unaligned_le32(cdw10 + 4);
104 u8 *cdw10)
107 u64 slba = get_unaligned_le64(cdw10);
108 u32 mndw = get_unaligned_le32(cdw10 + 8);
109 u16 rl = get_unaligned_le16(cdw10 + 12);
110 u8 atype = cdw10[15];
119 static const char *nvme_trace_admin_format_nvm(struct trace_seq *p, u8 *cdw10)
122 u8 lbaf = cdw10[0] & 0xF;
123 u8 mset = (cdw10[0] >> 4) & 0x1;
124 u8 pi = (cdw10[0] >> 5) & 0x7;
125 u8 pil = cdw10[1] & 0x1;
126 u8 ses = (cdw10[1] >> 1) & 0x7;
136 static const char *nvme_trace_read_write(struct trace_seq *p, u8 *cdw10)
139 u64 slba = get_unaligned_le64(cdw10);
140 u16 length = get_unaligned_le16(cdw10 + 8);
141 u16 control = get_unaligned_le16(cdw10 + 10);
142 u32 dsmgmt = get_unaligned_le32(cdw10 + 12);
143 u32 reftag = get_unaligned_le32(cdw10 + 16);
153 static const char *nvme_trace_dsm(struct trace_seq *p, u8 *cdw10)
158 get_unaligned_le32(cdw10),
159 get_unaligned_le32(cdw10 + 4));
165 static const char *nvme_trace_zone_mgmt_send(struct trace_seq *p, u8 *cdw10)
168 u64 slba = get_unaligned_le64(cdw10);
169 u8 zsa = cdw10[12];
170 u8 all = cdw10[13];
178 static const char *nvme_trace_zone_mgmt_recv(struct trace_seq *p, u8 *cdw10)
181 u64 slba = get_unaligned_le64(cdw10);
182 u32 numd = get_unaligned_le32(cdw10 + 8);
183 u8 zra = cdw10[12];
184 u8 zrasf = cdw10[13];
185 u8 pr = cdw10[14];
194 static const char *nvme_trace_common(struct trace_seq *p, u8 *cdw10)
198 trace_seq_printf(p, "cdw10=%*ph", 24, cdw10);
205 u8 opcode, u8 *cdw10)
209 return nvme_trace_delete_sq(p, cdw10);
211 return nvme_trace_create_sq(p, cdw10);
213 return nvme_trace_delete_cq(p, cdw10);
215 return nvme_trace_create_cq(p, cdw10);
217 return nvme_trace_admin_identify(p, cdw10);
219 return nvme_trace_admin_set_features(p, cdw10);
221 return nvme_trace_admin_get_features(p, cdw10);
223 return nvme_trace_get_lba_status(p, cdw10);
225 return nvme_trace_admin_format_nvm(p, cdw10);
227 return nvme_trace_common(p, cdw10);
232 u8 opcode, u8 *cdw10)
239 return nvme_trace_read_write(p, cdw10);
241 return nvme_trace_dsm(p, cdw10);
243 return nvme_trace_zone_mgmt_send(p, cdw10);
245 return nvme_trace_zone_mgmt_recv(p, cdw10);
247 return nvme_trace_common(p, cdw10);