Lines Matching full:ras

54 	"RAS TELEMETRY",
251 * amdgpu_virt_rcvd_ras_interrupt() - receive ras interrupt
253 * Check whether host sent RAS error message
294 * @data: VF RAS error-handler data
325 "RAS WARN: failed to grow bad page table to %u slots\n", in amdgpu_virt_ras_realloc_eh_data_space()
430 "RAS WARN: bad page table at capacity (count=%d pages=%d max=%u)\n", in amdgpu_virt_ras_add_bps()
464 * 1) a ras bad page has been allocated (used by someone); in amdgpu_virt_ras_reserve_bps()
465 * 2) a ras bad page has been reserved (duplicate error injection in amdgpu_virt_ras_reserve_bps()
478 "RAS WARN: reserve vram for retired page %llx fail\n", in amdgpu_virt_ras_reserve_bps()
988 ratelimit_state_init(&adev->virt.ras.ras_error_cnt_rs, 5 * HZ, 1); in amdgpu_virt_init_ras()
989 ratelimit_state_init(&adev->virt.ras.ras_cper_dump_rs, 5 * HZ, 1); in amdgpu_virt_init_ras()
990 ratelimit_state_init(&adev->virt.ras.ras_chk_criti_rs, 5 * HZ, 1); in amdgpu_virt_init_ras()
992 ratelimit_set_flags(&adev->virt.ras.ras_error_cnt_rs, in amdgpu_virt_init_ras()
994 ratelimit_set_flags(&adev->virt.ras.ras_cper_dump_rs, in amdgpu_virt_init_ras()
996 ratelimit_set_flags(&adev->virt.ras.ras_chk_criti_rs, in amdgpu_virt_init_ras()
999 mutex_init(&adev->virt.ras.ras_telemetry_mutex); in amdgpu_virt_init_ras()
1002 adev->virt.ras.cper_rptr = 0; in amdgpu_virt_init_ras()
1791 dev_warn(adev->dev, "Unsupported SRIOV RAS telemetry block 0x%x\n", in amdgpu_ras_block_to_sriov()
1831 /* Host allows 15 ras telemetry requests per 60 seconds. Afterwhich, the Host in amdgpu_virt_req_ras_err_count_internal()
1835 if (__ratelimit(&virt->ras.ras_error_cnt_rs) || force_update) { in amdgpu_virt_req_ras_err_count_internal()
1836 mutex_lock(&virt->ras.ras_telemetry_mutex); in amdgpu_virt_req_ras_err_count_internal()
1840 mutex_unlock(&virt->ras.ras_telemetry_mutex); in amdgpu_virt_req_ras_err_count_internal()
1901 if (cper_dump->wptr < adev->virt.ras.cper_rptr) { in amdgpu_virt_write_cpers_to_ring()
1905 adev->virt.ras.cper_rptr, cper_dump->wptr); in amdgpu_virt_write_cpers_to_ring()
1907 adev->virt.ras.cper_rptr = cper_dump->wptr; in amdgpu_virt_write_cpers_to_ring()
1932 adev->virt.ras.cper_rptr = cper_dump->wptr; in amdgpu_virt_write_cpers_to_ring()
1949 if (!virt->ops->req_ras_cper_dump(adev, virt->ras.cper_rptr)) in amdgpu_virt_req_ras_cper_dump_internal()
1967 if ((__ratelimit(&virt->ras.ras_cper_dump_rs) || force_update) && in amdgpu_virt_req_ras_cper_dump()
1969 mutex_lock(&virt->ras.ras_telemetry_mutex); in amdgpu_virt_req_ras_cper_dump()
1971 mutex_unlock(&virt->ras.ras_telemetry_mutex); in amdgpu_virt_req_ras_cper_dump()
2054 /* Host allows 15 ras telemetry requests per 60 seconds. Afterwhich, the Host in amdgpu_virt_check_vf_critical_region()
2058 if (__ratelimit(&virt->ras.ras_chk_criti_rs)) { in amdgpu_virt_check_vf_critical_region()
2059 mutex_lock(&virt->ras.ras_telemetry_mutex); in amdgpu_virt_check_vf_critical_region()
2063 mutex_unlock(&virt->ras.ras_telemetry_mutex); in amdgpu_virt_check_vf_critical_region()