Lines Matching refs:dpa
1130 u64 dpa; member
1138 u64 dpa; in cxl_get_injected_po() local
1147 if (mock_poison_list[i].dpa < offset || in cxl_get_injected_po()
1148 mock_poison_list[i].dpa > offset + length - 1) in cxl_get_injected_po()
1151 dpa = mock_poison_list[i].dpa + CXL_POISON_SOURCE_INJECTED; in cxl_get_injected_po()
1152 po->record[nr_records].address = cpu_to_le64(dpa); in cxl_get_injected_po()
1196 static int mock_poison_add(struct cxl_dev_state *cxlds, u64 dpa) in mock_poison_add() argument
1209 mock_poison_list[i].dpa = dpa; in mock_poison_add()
1220 static bool mock_poison_found(struct cxl_dev_state *cxlds, u64 dpa) in mock_poison_found() argument
1224 mock_poison_list[i].dpa == dpa) in mock_poison_found()
1234 u64 dpa = le64_to_cpu(pi->address); in mock_inject_poison() local
1236 if (mock_poison_found(cxlds, dpa)) { in mock_inject_poison()
1238 dev_dbg(cxlds->dev, "DPA: 0x%llx already poisoned\n", dpa); in mock_inject_poison()
1242 return mock_poison_add(cxlds, dpa); in mock_inject_poison()
1245 static bool mock_poison_del(struct cxl_dev_state *cxlds, u64 dpa) in mock_poison_del() argument
1249 mock_poison_list[i].dpa == dpa) { in mock_poison_del()
1261 u64 dpa = le64_to_cpu(pi->address); in mock_clear_poison() local
1268 if (!mock_poison_del(cxlds, dpa)) in mock_clear_poison()
1269 dev_dbg(cxlds->dev, "DPA: 0x%llx not in poison list\n", dpa); in mock_clear_poison()