region_info
struct region_info *r = find(d, bp->page);
free_bytes(struct dir_info *d, struct region_info *r, void *ptr)
struct region_info *r; /* region slots */
static struct region_info *
struct region_info *r = find(pool, p);
struct region_info *r;
struct region_info *r;
struct region_info *r;
struct region_info *r;
struct region_info *r;
struct region_info *p;
if (d->regions_total > SIZE_MAX / sizeof(struct region_info) / 2)
newsize = PAGEROUND(newtotal * sizeof(struct region_info));
sizeof(struct region_info));
#define MALLOC_INITIAL_REGIONS (MALLOC_PAGESIZE / sizeof(struct region_info))
static struct region_info *
delete(struct dir_info *d, struct region_info *ri)
struct region_info *r;
regioninfo_size = d->regions_total * sizeof(struct region_info);
struct region_info *p;
if (d->regions_total > SIZE_MAX / sizeof(struct region_info) / 2)
newsize = newtotal * sizeof(struct region_info);
if (_dl_munmap(d->r, d->regions_total * sizeof(struct region_info)))
static struct region_info *
delete(struct dir_info *d, struct region_info *ri)
struct region_info *r;
struct region_info *r, *big = NULL;
#define MALLOC_INITIAL_REGIONS (MALLOC_PAGESIZE / sizeof(struct region_info))
find_chunknum(struct dir_info *d, struct region_info *r, void *ptr, int check)
free_bytes(struct dir_info *d, struct region_info *r, void *ptr)
struct region_info *r; /* region slots */
struct region_info *r;
struct region_info *r;
struct region_info free_regions[MALLOC_MAXCACHE];
struct dmub_srv_region_info region_info;
®ion_info);
r = amdgpu_bo_create_kernel(adev, region_info.fb_size, PAGE_SIZE,
memory_params.region_info = ®ion_info;
const struct dmub_srv_region_info *region_info;
if (params->region_info->num_regions != DMUB_NUM_WINDOWS)
¶ms->region_info->regions[i];