Lines Matching defs:einj
327 static int aer_inject(struct aer_error_inj *einj)
335 unsigned int devfn = PCI_DEVFN(einj->dev, einj->fn);
340 dev = pci_get_domain_bus_and_slot(einj->domain, einj->bus, devfn);
381 cor_mask &= !(einj->cor_status);
386 uncor_mask &= !(einj->uncor_status);
397 aer_error_init(err, einj->domain, einj->bus, devfn,
401 err->uncor_status |= einj->uncor_status;
402 err->cor_status |= einj->cor_status;
403 err->header_log0 = einj->header_log0;
404 err->header_log1 = einj->header_log1;
405 err->header_log2 = einj->header_log2;
406 err->header_log3 = einj->header_log3;
408 if (!aer_mask_override && einj->cor_status &&
409 !(einj->cor_status & ~cor_mask)) {
415 if (!aer_mask_override && einj->uncor_status &&
416 !(einj->uncor_status & ~uncor_mask)) {
432 if (einj->cor_status) {
438 rperr->source_id |= (einj->bus << 8) | devfn;
440 if (einj->uncor_status) {
443 if (sever & einj->uncor_status) {
451 rperr->source_id |= ((einj->bus << 8) | devfn) << 16;
478 einj->cor_status, einj->uncor_status, pci_name(dev));
494 struct aer_error_inj einj;
500 usize > sizeof(einj))
503 memset(&einj, 0, sizeof(einj));
504 if (copy_from_user(&einj, ubuf, usize))
507 ret = aer_inject(&einj);