Lines Matching refs:cper_dump
1374 struct amd_sriov_ras_cper_dump *cper_dump = NULL; in amdgpu_virt_write_cpers_to_ring() local
1386 cper_dump = kmemdup(&host_telemetry->body.cper_dump, used_size, GFP_KERNEL); in amdgpu_virt_write_cpers_to_ring()
1387 if (!cper_dump) in amdgpu_virt_write_cpers_to_ring()
1390 if (checksum != amd_sriov_msg_checksum(cper_dump, used_size, 0, 0)) { in amdgpu_virt_write_cpers_to_ring()
1395 *more = cper_dump->more; in amdgpu_virt_write_cpers_to_ring()
1397 if (cper_dump->wptr < adev->virt.ras.cper_rptr) { in amdgpu_virt_write_cpers_to_ring()
1401 adev->virt.ras.cper_rptr, cper_dump->wptr); in amdgpu_virt_write_cpers_to_ring()
1403 adev->virt.ras.cper_rptr = cper_dump->wptr; in amdgpu_virt_write_cpers_to_ring()
1407 entry = (struct cper_hdr *)&cper_dump->buf[0]; in amdgpu_virt_write_cpers_to_ring()
1409 for (i = 0; i < cper_dump->count; i++) { in amdgpu_virt_write_cpers_to_ring()
1415 if (cper_dump->overflow_count) in amdgpu_virt_write_cpers_to_ring()
1418 cper_dump->overflow_count); in amdgpu_virt_write_cpers_to_ring()
1420 adev->virt.ras.cper_rptr = cper_dump->wptr; in amdgpu_virt_write_cpers_to_ring()
1422 kfree(cper_dump); in amdgpu_virt_write_cpers_to_ring()