Lines Matching refs:dpa
1000 u64 dpa;
1008 u64 dpa;
1017 if (mock_poison_list[i].dpa < offset ||
1018 mock_poison_list[i].dpa > offset + length - 1)
1021 dpa = mock_poison_list[i].dpa + CXL_POISON_SOURCE_INJECTED;
1022 po->record[nr_records].address = cpu_to_le64(dpa);
1066 static bool mock_poison_add(struct cxl_dev_state *cxlds, u64 dpa)
1078 mock_poison_list[i].dpa = dpa;
1089 static bool mock_poison_found(struct cxl_dev_state *cxlds, u64 dpa)
1093 mock_poison_list[i].dpa == dpa)
1103 u64 dpa = le64_to_cpu(pi->address);
1105 if (mock_poison_found(cxlds, dpa)) {
1107 dev_dbg(cxlds->dev, "DPA: 0x%llx already poisoned\n", dpa);
1110 if (!mock_poison_add(cxlds, dpa))
1116 static bool mock_poison_del(struct cxl_dev_state *cxlds, u64 dpa)
1120 mock_poison_list[i].dpa == dpa) {
1132 u64 dpa = le64_to_cpu(pi->address);
1139 if (!mock_poison_del(cxlds, dpa))
1140 dev_dbg(cxlds->dev, "DPA: 0x%llx not in poison list\n", dpa);