libmemtrack: Update the parsing of flags field
An extra flag is added to the flags field of a memory entry which sets 's' if the memory is secure. Hence, update the parsing of a memory entry's fields value. Change-Id: If4a1ce2a518dd427c5680e6408ce7276457c66ca
This commit is contained in:
committed by
Rajesh Kemisetti
parent
0c2ecec334
commit
4e48da2f45
@@ -85,7 +85,7 @@ int kgsl_memtrack_get_memory(pid_t pid, enum memtrack_type type,
|
|||||||
while (1) {
|
while (1) {
|
||||||
unsigned long size, mapsize;
|
unsigned long size, mapsize;
|
||||||
char line_type[7];
|
char line_type[7];
|
||||||
char flags[8];
|
char flags[9];
|
||||||
char line_usage[19];
|
char line_usage[19];
|
||||||
int ret;
|
int ret;
|
||||||
|
|
||||||
@@ -97,7 +97,7 @@ int kgsl_memtrack_get_memory(pid_t pid, enum memtrack_type type,
|
|||||||
* gpuaddr useraddr size id flags type usage sglen mapsize
|
* gpuaddr useraddr size id flags type usage sglen mapsize
|
||||||
* 545ba000 545ba000 4096 1 -----pY gpumem arraybuffer 1 4096
|
* 545ba000 545ba000 4096 1 -----pY gpumem arraybuffer 1 4096
|
||||||
*/
|
*/
|
||||||
ret = sscanf(line, "%*x %*x %lu %*d %7s %6s %18s %*d %lu\n",
|
ret = sscanf(line, "%*x %*x %lu %*d %8s %6s %18s %*d %lu\n",
|
||||||
&size, flags, line_type, line_usage, &mapsize);
|
&size, flags, line_type, line_usage, &mapsize);
|
||||||
if (ret != 5) {
|
if (ret != 5) {
|
||||||
continue;
|
continue;
|
||||||
|
|||||||
Reference in New Issue
Block a user