/kernel/linux/linux-5.10/drivers/gpu/drm/amd/amdgpu/ |
H A D | amdgpu_virt.c | 364 bp = data->bps[i].retired_page; in amdgpu_virt_ras_reserve_bps() 384 uint64_t retired_page) in amdgpu_virt_ras_check_bad_page() 394 if (retired_page == data->bps[i].retired_page) in amdgpu_virt_ras_check_bad_page() 404 uint64_t retired_page; in amdgpu_virt_add_bad_page() local 410 retired_page = *(uint64_t *)(adev->mman.fw_vram_usage_va + in amdgpu_virt_add_bad_page() 412 bp.retired_page = retired_page; in amdgpu_virt_add_bad_page() 414 if (amdgpu_virt_ras_check_bad_page(adev, retired_page)) in amdgpu_virt_add_bad_page() 383 amdgpu_virt_ras_check_bad_page(struct amdgpu_device *adev, uint64_t retired_page) amdgpu_virt_ras_check_bad_page() argument
|
H A D | umc_v8_7.c | 202 uint64_t mc_umc_status, err_addr, retired_page, mc_umc_addrt0; in umc_v8_7_query_error_address() local 236 retired_page = ADDR_OF_4KB_BLOCK(err_addr) | in umc_v8_7_query_error_address() 245 err_rec->retired_page = retired_page >> AMDGPU_GPU_PAGE_SHIFT; in umc_v8_7_query_error_address()
|
H A D | amdgpu_ras_eeprom.c | 38 * uses uint64 to store 6b fields such as retired_page. 363 tmp = cpu_to_le64((record->retired_page & 0xffffffffffff)); in __encode_table_record_to_buff() 391 record->retired_page = (le64_to_cpu(tmp) & 0xffffffffffff); in __decode_table_record_from_buff() 646 recs[i].retired_page = i; 657 DRM_INFO("rec.address :0x%llx, rec.retired_page :%llu", 658 recs[i].address, recs[i].retired_page);
|
H A D | umc_v6_1.c | 301 uint64_t mc_umc_status, err_addr, retired_page, mc_umc_addrt0; in umc_v6_1_query_error_address() local 344 retired_page = ADDR_OF_8KB_BLOCK(err_addr) | in umc_v6_1_query_error_address() 353 err_rec->retired_page = retired_page >> AMDGPU_GPU_PAGE_SHIFT; in umc_v6_1_query_error_address()
|
H A D | amdgpu_ras_eeprom.h | 65 uint64_t retired_page; member
|
H A D | amdgpu_ras.c | 1550 .bp = data->bps[i].retired_page, in amdgpu_ras_badpages_read() 1756 if (addr == data->bps[i].retired_page) { in amdgpu_ras_check_bad_page() 1826 bp = data->bps[i].retired_page; in amdgpu_ras_reserve_bad_pages()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/amdgpu/ |
H A D | umc_v6_7.c | 192 uint64_t soc_pa, retired_page, column; in umc_v6_7_convert_error_address() local 209 retired_page = soc_pa | (column << UMC_V6_7_PA_C2_BIT); in umc_v6_7_convert_error_address() 210 dev_info(adev->dev, "Error Address(PA): 0x%llx\n", retired_page); in umc_v6_7_convert_error_address() 212 retired_page, channel_index, umc_inst); in umc_v6_7_convert_error_address() 215 retired_page ^= (0x1ULL << UMC_V6_7_PA_R14_BIT); in umc_v6_7_convert_error_address() 216 dev_info(adev->dev, "Error Address(PA): 0x%llx\n", retired_page); in umc_v6_7_convert_error_address() 218 retired_page, channel_index, umc_inst); in umc_v6_7_convert_error_address()
|
H A D | amdgpu_umc.c | 291 uint64_t retired_page, in amdgpu_umc_fill_error_record() 300 err_rec->retired_page = retired_page >> AMDGPU_GPU_PAGE_SHIFT; in amdgpu_umc_fill_error_record() 289 amdgpu_umc_fill_error_record(struct ras_err_data *err_data, uint64_t err_addr, uint64_t retired_page, uint32_t channel_index, uint32_t umc_inst) amdgpu_umc_fill_error_record() argument
|
H A D | umc_v6_1.c | 302 uint64_t mc_umc_status, err_addr, retired_page, mc_umc_addrt0; in umc_v6_1_query_error_address() local 341 retired_page = ADDR_OF_8KB_BLOCK(err_addr) | in umc_v6_1_query_error_address() 346 retired_page, channel_index, umc_inst); in umc_v6_1_query_error_address()
|
H A D | amdgpu_virt.c | 391 bp = data->bps[i].retired_page; in amdgpu_virt_ras_reserve_bps() 410 uint64_t retired_page) in amdgpu_virt_ras_check_bad_page() 420 if (retired_page == data->bps[i].retired_page) in amdgpu_virt_ras_check_bad_page() 430 uint64_t retired_page; in amdgpu_virt_add_bad_page() local 442 retired_page = *(uint64_t *)(vram_usage_va + in amdgpu_virt_add_bad_page() 444 bp.retired_page = retired_page; in amdgpu_virt_add_bad_page() 446 if (amdgpu_virt_ras_check_bad_page(adev, retired_page)) in amdgpu_virt_add_bad_page() 409 amdgpu_virt_ras_check_bad_page(struct amdgpu_device *adev, uint64_t retired_page) amdgpu_virt_ras_check_bad_page() argument
|
H A D | amdgpu_ras_eeprom.h | 118 uint64_t retired_page; member
|
H A D | umc_v8_7.c | 115 uint64_t retired_page; in umc_v8_7_convert_error_address() local 122 retired_page = ADDR_OF_4KB_BLOCK(err_addr) | in umc_v8_7_convert_error_address() 127 retired_page, channel_index, umc_inst); in umc_v8_7_convert_error_address()
|
H A D | amdgpu_umc.h | 104 uint64_t retired_page,
|
H A D | amdgpu_ras_eeprom.c | 64 * uses uint64 to store 6b fields such as retired_page. 498 tmp = cpu_to_le64((record->retired_page & 0xffffffffffff)); in __encode_table_record_to_buf() 527 record->retired_page = (le64_to_cpu(tmp) & 0xffffffffffff); in __decode_table_record_from_buf() 1163 record.retired_page); in amdgpu_ras_debugfs_table_read()
|
H A D | amdgpu_ras.c | 2002 .bp = data->bps[i].retired_page, in amdgpu_ras_badpages_read() 2007 data->bps[i].retired_page); in amdgpu_ras_badpages_read() 2126 bps[i].retired_page << AMDGPU_GPU_PAGE_SHIFT)) in amdgpu_ras_add_bad_pages() 2136 bps[i].retired_page << AMDGPU_GPU_PAGE_SHIFT, in amdgpu_ras_add_bad_pages() 2230 if (addr == data->bps[i].retired_page) in amdgpu_ras_check_bad_page_unlock()
|