{
        struct xe_tile *tile = mem_type_to_tile(xe, mem_type);
 
-       XE_BUG_ON(!tile->mem.vram.size);
+       XE_BUG_ON(!tile->mem.vram.usable_size);
 
        places[*c] = (struct ttm_place) {
                .mem_type = mem_type,
 
                        resource_size_t io_size;
                        /** @base: offset of VRAM starting base */
                        resource_size_t base;
-                       /** @size: size of VRAM. */
-                       resource_size_t size;
+                       /**
+                        * @usable_size: usable size of VRAM
+                        *
+                        * Usable size of VRAM excluding reserved portions
+                        * (e.g stolen mem)
+                        */
+                       resource_size_t usable_size;
                        /**
                         * @actual_physical_size: Actual VRAM size
-                        * including stolen mem for tile
+                        *
+                        * Actual VRAM size including reserved portions
+                        * (e.g stolen mem)
                         */
                        resource_size_t actual_physical_size;
                        /** @mapping: pointer to VRAM mappable space */
 
                tile->mem.vram.base = tile_offset;
 
                /* small bar can limit the visible size.  size accordingly */
-               tile->mem.vram.size = min_t(u64, vram_size, io_size);
+               tile->mem.vram.usable_size = min_t(u64, vram_size, io_size);
                tile->mem.vram.mapping = xe->mem.vram.mapping + tile_offset;
 
                drm_info(&xe->drm, "VRAM[%u, %u]: %pa, %pa\n", id, tile->id,
-                        &tile->mem.vram.io_start, &tile->mem.vram.size);
+                        &tile->mem.vram.io_start, &tile->mem.vram.usable_size);
 
-               if (tile->mem.vram.io_size < tile->mem.vram.size)
+               if (tile->mem.vram.io_size < tile->mem.vram.usable_size)
                        drm_info(&xe->drm, "VRAM[%u, %u]: CPU access limited to %pa\n", id,
                                 tile->id, &tile->mem.vram.io_size);
 
 
        config->num_params = num_params;
        config->info[XE_QUERY_CONFIG_REV_AND_DEVICE_ID] =
                xe->info.devid | (xe->info.revid << 16);
-       if (xe_device_get_root_tile(xe)->mem.vram.size)
+       if (xe_device_get_root_tile(xe)->mem.vram.usable_size)
                config->info[XE_QUERY_CONFIG_FLAGS] =
                        XE_QUERY_CONFIG_FLAGS_HAS_VRAM;
        if (xe->info.enable_guc)
 
        struct xe_device *xe = tile_to_xe(tile);
        int err;
 
-       if (tile->mem.vram.size) {
+       if (tile->mem.vram.usable_size) {
                err = xe_ttm_vram_mgr_init(tile, tile->mem.vram_mgr);
                if (err)
                        return err;
 
        mgr->tile = tile;
 
        return __xe_ttm_vram_mgr_init(xe, mgr, XE_PL_VRAM0 + tile->id,
-                                     tile->mem.vram.size, tile->mem.vram.io_size,
+                                     tile->mem.vram.usable_size,
+                                     tile->mem.vram.io_size,
                                      PAGE_SIZE);
 }