MAX_GPU_INSTANCE
struct amdgpu_gpu_instance gpu_ins[MAX_GPU_INSTANCE];
if (mgpu_info.num_gpu >= MAX_GPU_INSTANCE) {
struct amdgpu_device *devs[MAX_GPU_INSTANCE];
uint32_t mapped_gpuids[MAX_GPU_INSTANCE];
DECLARE_BITMAP(bitmap_supported, MAX_GPU_INSTANCE);
uint64_t checkpoint_ts[MAX_GPU_INSTANCE];
struct kfd_process_device *pdds[MAX_GPU_INSTANCE];
if (WARN_ON_ONCE(p->n_pdds >= MAX_GPU_INSTANCE))
bitmap_copy(new->bitmap_access, old->bitmap_access, MAX_GPU_INSTANCE);
bitmap_copy(new->bitmap_aip, old->bitmap_aip, MAX_GPU_INSTANCE);
for_each_or_bit(gpuidx, prange->bitmap_access, prange->bitmap_aip, MAX_GPU_INSTANCE) {
for_each_set_bit(gpuidx, bitmap, MAX_GPU_INSTANCE) {
DECLARE_BITMAP(bitmap, MAX_GPU_INSTANCE);
for_each_set_bit(gpuidx, ctx->bitmap, MAX_GPU_INSTANCE) {
for_each_set_bit(gpuidx, ctx->bitmap, MAX_GPU_INSTANCE) {
if (gpuidx < MAX_GPU_INSTANCE) {
bitmap_zero(ctx->bitmap, MAX_GPU_INSTANCE);
bitmap_copy(ctx->bitmap, prange->bitmap_aip, MAX_GPU_INSTANCE);
if (bitmap_empty(ctx->bitmap, MAX_GPU_INSTANCE)) {
bitmap_copy(ctx->bitmap, prange->bitmap_access, MAX_GPU_INSTANCE);
prange->bitmap_aip, MAX_GPU_INSTANCE);
if (bitmap_empty(ctx->bitmap, MAX_GPU_INSTANCE)) {
MAX_GPU_INSTANCE));
for_each_set_bit(idx, ctx->bitmap, MAX_GPU_INSTANCE) {
MAX_GPU_INSTANCE, false, true, false);
bitmap_copy(new->bitmap_access, old->bitmap_access, MAX_GPU_INSTANCE);
bitmap_copy(new->bitmap_aip, old->bitmap_aip, MAX_GPU_INSTANCE);
for_each_set_bit(gpuidx, bitmap, MAX_GPU_INSTANCE) {
for (gpuidx = 0; gpuidx < MAX_GPU_INSTANCE; gpuidx++) {
for (gpuidx = 0; gpuidx < MAX_GPU_INSTANCE; gpuidx++) {
if (gpuidx == MAX_GPU_INSTANCE) {
int32_t gpuid, gpuidx = MAX_GPU_INSTANCE;
DECLARE_BITMAP(bitmap, MAX_GPU_INSTANCE);
bitmap_copy(bitmap, prange->bitmap_aip, MAX_GPU_INSTANCE);
MAX_GPU_INSTANCE);
for_each_set_bit(gpuidx, bitmap, MAX_GPU_INSTANCE) {
MAX_GPU_INSTANCE);
MAX_GPU_INSTANCE, true, true, flush_tlb);
MAX_GPU_INSTANCE, true, true, prange->mapped_to_gpu);
DECLARE_BITMAP(bitmap_access, MAX_GPU_INSTANCE);
DECLARE_BITMAP(bitmap_aip, MAX_GPU_INSTANCE);
MAX_GPU_INSTANCE);
bitmap_zero(bitmap_access, MAX_GPU_INSTANCE);
bitmap_zero(bitmap_aip, MAX_GPU_INSTANCE);
bitmap_copy(bitmap_access, svms->bitmap_supported, MAX_GPU_INSTANCE);
bitmap_copy(bitmap_aip, svms->bitmap_supported, MAX_GPU_INSTANCE);
prange->bitmap_access, MAX_GPU_INSTANCE);
prange->bitmap_aip, MAX_GPU_INSTANCE);
int gpuidx = MAX_GPU_INSTANCE;
} else if (gpuidx < MAX_GPU_INSTANCE &&
for (i = 0; i < MAX_GPU_INSTANCE; i++) {
for (i = 0; i < MAX_GPU_INSTANCE; i++) {
dma_addr_t *dma_addr[MAX_GPU_INSTANCE];
DECLARE_BITMAP(bitmap_access, MAX_GPU_INSTANCE);
DECLARE_BITMAP(bitmap_aip, MAX_GPU_INSTANCE);