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