drm: add drm_memory_stats_is_zero
Add a helper to check if the memory stats is zero, this will be used to check for memory accounting errors. Signed-off-by: Yunxiang Li <Yunxiang.Li@amd.com> Reviewed-by: Christian König <christian.koenig@amd.com> Link: https://patchwork.freedesktop.org/patch/msgid/20241219151411.1150-2-Yunxiang.Li@amd.com Signed-off-by: Christian König <christian.koenig@amd.com>
This commit is contained in:
parent
3d418acc44
commit
6b977939e0
2 changed files with 11 additions and 0 deletions
|
|
@ -887,6 +887,16 @@ static void print_size(struct drm_printer *p, const char *stat,
|
|||
drm_printf(p, "drm-%s-%s:\t%llu%s\n", stat, region, sz, units[u]);
|
||||
}
|
||||
|
||||
int drm_memory_stats_is_zero(const struct drm_memory_stats *stats)
|
||||
{
|
||||
return (stats->shared == 0 &&
|
||||
stats->private == 0 &&
|
||||
stats->resident == 0 &&
|
||||
stats->purgeable == 0 &&
|
||||
stats->active == 0);
|
||||
}
|
||||
EXPORT_SYMBOL(drm_memory_stats_is_zero);
|
||||
|
||||
/**
|
||||
* drm_print_memory_stats - A helper to print memory stats
|
||||
* @p: The printer to print output to
|
||||
|
|
|
|||
|
|
@ -443,6 +443,7 @@ struct drm_memory_stats {
|
|||
|
||||
enum drm_gem_object_status;
|
||||
|
||||
int drm_memory_stats_is_zero(const struct drm_memory_stats *stats);
|
||||
void drm_print_memory_stats(struct drm_printer *p,
|
||||
const struct drm_memory_stats *stats,
|
||||
enum drm_gem_object_status supported_status,
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue