Lines Matching refs:bps

1195 		struct ras_badpage **bps, unsigned int *count);
1252 struct ras_badpage *bps = NULL; in amdgpu_ras_sysfs_badpages_read() local
1257 if (amdgpu_ras_badpages_read(adev, &bps, &bps_count)) in amdgpu_ras_sysfs_badpages_read()
1263 bps[start].bp, in amdgpu_ras_sysfs_badpages_read()
1264 bps[start].size, in amdgpu_ras_sysfs_badpages_read()
1265 amdgpu_ras_badpage_flags_str(bps[start].flags)); in amdgpu_ras_sysfs_badpages_read()
1267 kfree(bps); in amdgpu_ras_sysfs_badpages_read()
1777 struct ras_badpage **bps, unsigned int *count) in amdgpu_ras_badpages_read() argument
1784 if (!con || !con->eh_data || !bps || !count) in amdgpu_ras_badpages_read()
1790 *bps = NULL; in amdgpu_ras_badpages_read()
1795 *bps = kmalloc(sizeof(struct ras_badpage) * data->count, GFP_KERNEL); in amdgpu_ras_badpages_read()
1796 if (!*bps) { in amdgpu_ras_badpages_read()
1802 (*bps)[i] = (struct ras_badpage){ in amdgpu_ras_badpages_read()
1803 .bp = data->bps[i].retired_page, in amdgpu_ras_badpages_read()
1809 data->bps[i].retired_page); in amdgpu_ras_badpages_read()
1811 (*bps)[i].flags = AMDGPU_RAS_RETIRE_PAGE_PENDING; in amdgpu_ras_badpages_read()
1813 (*bps)[i].flags = AMDGPU_RAS_RETIRE_PAGE_FAULT; in amdgpu_ras_badpages_read()
1863 void *bps = kmalloc(align_space * sizeof(*data->bps), GFP_KERNEL); in amdgpu_ras_realloc_eh_data_space() local
1865 if (!bps) { in amdgpu_ras_realloc_eh_data_space()
1866 kfree(bps); in amdgpu_ras_realloc_eh_data_space()
1870 if (data->bps) { in amdgpu_ras_realloc_eh_data_space()
1871 memcpy(bps, data->bps, in amdgpu_ras_realloc_eh_data_space()
1872 data->count * sizeof(*data->bps)); in amdgpu_ras_realloc_eh_data_space()
1873 kfree(data->bps); in amdgpu_ras_realloc_eh_data_space()
1876 data->bps = bps; in amdgpu_ras_realloc_eh_data_space()
1883 struct eeprom_table_record *bps, int pages) in amdgpu_ras_add_bad_pages() argument
1890 if (!con || !con->eh_data || !bps || pages <= 0) in amdgpu_ras_add_bad_pages()
1900 bps[i].retired_page << AMDGPU_GPU_PAGE_SHIFT)) in amdgpu_ras_add_bad_pages()
1911 bps[i].retired_page << AMDGPU_GPU_PAGE_SHIFT, in amdgpu_ras_add_bad_pages()
1914 memcpy(&data->bps[data->count], &bps[i], sizeof(*data->bps)); in amdgpu_ras_add_bad_pages()
1944 &data->bps[control->ras_num_recs], in amdgpu_ras_save_bad_pages()
1964 struct eeprom_table_record *bps; in amdgpu_ras_load_bad_pages() local
1971 bps = kcalloc(control->ras_num_recs, sizeof(*bps), GFP_KERNEL); in amdgpu_ras_load_bad_pages()
1972 if (!bps) in amdgpu_ras_load_bad_pages()
1975 ret = amdgpu_ras_eeprom_read(control, bps, control->ras_num_recs); in amdgpu_ras_load_bad_pages()
1979 ret = amdgpu_ras_add_bad_pages(adev, bps, control->ras_num_recs); in amdgpu_ras_load_bad_pages()
1981 kfree(bps); in amdgpu_ras_load_bad_pages()
1993 if (addr == data->bps[i].retired_page) in amdgpu_ras_check_bad_page_unlock()
2121 kfree((*data)->bps); in amdgpu_ras_recovery_init()
2152 kfree(data->bps); in amdgpu_ras_recovery_fini()