summaryrefslogtreecommitdiff
path: root/overlay/gem-objects.c
blob: 37d67263abfd20815dacd0b7c5c4a39a80cc0948 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <unistd.h>
#include <fcntl.h>

#include "gem-objects.h"

int gem_objects_update(char *buf, int buflen)
{
	int fd, len = -1;

	fd = open("/sys/kernel/debug/dri/0/i915_gem_objects", 0);
	if (fd >= 0) {
		len = read(fd, buf, buflen-1);
		if (len >= 0)
			buf[len] = '\0';
		close(fd);
	}

	return len;
}