Lines Matching refs:err_addr
32 struct ras_err_data *err_data, uint64_t err_addr, in amdgpu_umc_convert_error_address() argument
38 err_data, err_addr, ch_inst, umc_inst); in amdgpu_umc_convert_error_address()
50 uint64_t err_addr, uint32_t ch_inst, uint32_t umc_inst) in amdgpu_umc_page_retirement_mca() argument
59 err_data.err_addr = in amdgpu_umc_page_retirement_mca()
62 if (!err_data.err_addr) { in amdgpu_umc_page_retirement_mca()
74 ret = amdgpu_umc_convert_error_address(adev, &err_data, err_addr, in amdgpu_umc_page_retirement_mca()
80 amdgpu_ras_add_bad_pages(adev, err_data.err_addr, in amdgpu_umc_page_retirement_mca()
86 kfree(err_data.err_addr); in amdgpu_umc_page_retirement_mca()
116 err_data->err_addr = in amdgpu_umc_handle_bad_pages()
123 if(!err_data->err_addr) in amdgpu_umc_handle_bad_pages()
143 err_data->err_addr = in amdgpu_umc_handle_bad_pages()
150 if(!err_data->err_addr) in amdgpu_umc_handle_bad_pages()
168 amdgpu_ras_add_bad_pages(adev, err_data->err_addr, in amdgpu_umc_handle_bad_pages()
182 kfree(err_data->err_addr); in amdgpu_umc_handle_bad_pages()
183 err_data->err_addr = NULL; in amdgpu_umc_handle_bad_pages()
362 uint64_t err_addr, in amdgpu_umc_fill_error_record() argument
370 !err_data->err_addr || in amdgpu_umc_fill_error_record()
374 err_rec = &err_data->err_addr[err_data->err_addr_cnt]; in amdgpu_umc_fill_error_record()
376 err_rec->address = err_addr; in amdgpu_umc_fill_error_record()
514 err_data.err_addr = kcalloc(adev->umc.retire_unit, in amdgpu_umc_lookup_bad_pages_in_a_row()
516 if (!err_data.err_addr) { in amdgpu_umc_lookup_bad_pages_in_a_row()
529 pfns[i] = err_data.err_addr[i].retired_page; in amdgpu_umc_lookup_bad_pages_in_a_row()
535 kfree(err_data.err_addr); in amdgpu_umc_lookup_bad_pages_in_a_row()
540 uint64_t err_addr, uint32_t ch, uint32_t umc, in amdgpu_umc_mca_to_addr() argument
548 addr_in.ma.err_addr = err_addr; in amdgpu_umc_mca_to_addr()
584 *mca = addr_out.ma.err_addr; in amdgpu_umc_pa2mca()