procmap

procmap

Functions

Types and Values

Includes

#include <glibtop/procmap.h>

Description

Functions

glibtop_get_proc_map ()

glibtop_map_entry *
glibtop_get_proc_map (glibtop_proc_map *buf,
                      pid_t pid);

Returns


glibtop_get_proc_map_l ()

glibtop_map_entry *
glibtop_get_proc_map_l (glibtop *server,
                        glibtop_proc_map *buf,
                        pid_t pid);

Returns


glibtop_get_proc_map_p ()

glibtop_map_entry *
glibtop_get_proc_map_p (glibtop *server,
                        glibtop_proc_map *buf,
                        pid_t pid);

Returns


glibtop_get_proc_map_s ()

glibtop_map_entry *
glibtop_get_proc_map_s (glibtop *server,
                        glibtop_proc_map *buf,
                        pid_t pid);

Returns

Types and Values

GLIBTOP_PROC_MAP_NUMBER

#define GLIBTOP_PROC_MAP_NUMBER		0


GLIBTOP_PROC_MAP_TOTAL

#define GLIBTOP_PROC_MAP_TOTAL		1


GLIBTOP_PROC_MAP_SIZE

#define GLIBTOP_PROC_MAP_SIZE		2


GLIBTOP_MAX_PROC_MAP

#define GLIBTOP_MAX_PROC_MAP		3


GLIBTOP_MAP_ENTRY_START

#define GLIBTOP_MAP_ENTRY_START		0


GLIBTOP_MAP_ENTRY_END

#define GLIBTOP_MAP_ENTRY_END		1


GLIBTOP_MAP_ENTRY_OFFSET

#define GLIBTOP_MAP_ENTRY_OFFSET 2


GLIBTOP_MAP_ENTRY_PERM

#define GLIBTOP_MAP_ENTRY_PERM		3


GLIBTOP_MAP_ENTRY_INODE

#define GLIBTOP_MAP_ENTRY_INODE		4


GLIBTOP_MAP_ENTRY_DEVICE

#define GLIBTOP_MAP_ENTRY_DEVICE 5


GLIBTOP_MAP_ENTRY_FILENAME

#define GLIBTOP_MAP_ENTRY_FILENAME 6


GLIBTOP_MAP_ENTRY_SIZE

#define GLIBTOP_MAP_ENTRY_SIZE			 7


GLIBTOP_MAP_ENTRY_RSS

#define GLIBTOP_MAP_ENTRY_RSS			 8


GLIBTOP_MAP_ENTRY_SHARED_CLEAN

#define GLIBTOP_MAP_ENTRY_SHARED_CLEAN		 9


GLIBTOP_MAP_ENTRY_SHARED_DIRTY

#define GLIBTOP_MAP_ENTRY_SHARED_DIRTY		10


GLIBTOP_MAP_ENTRY_PRIVATE_CLEAN

#define GLIBTOP_MAP_ENTRY_PRIVATE_CLEAN		11


GLIBTOP_MAP_ENTRY_PRIVATE_DIRTY

#define GLIBTOP_MAP_ENTRY_PRIVATE_DIRTY		12


GLIBTOP_MAX_MAP_ENTRY

#define GLIBTOP_MAX_MAP_ENTRY		13


GLIBTOP_MAP_FILENAME_LEN

#define GLIBTOP_MAP_FILENAME_LEN 215


GLIBTOP_MAP_PERM_READ

#define GLIBTOP_MAP_PERM_READ		1


GLIBTOP_MAP_PERM_WRITE

#define GLIBTOP_MAP_PERM_WRITE		2


GLIBTOP_MAP_PERM_EXECUTE

#define GLIBTOP_MAP_PERM_EXECUTE 4


GLIBTOP_MAP_PERM_SHARED

#define GLIBTOP_MAP_PERM_SHARED		8


GLIBTOP_MAP_PERM_PRIVATE

#define GLIBTOP_MAP_PERM_PRIVATE 16


struct glibtop_map_entry

struct glibtop_map_entry {
	guint64 flags; 
	guint64 start; 
	guint64 end; 
	guint64 offset; 
	guint64 perm; 
	guint64 inode; 
	guint64 device;
	guint64 size;
	guint64 rss;
	guint64 shared_clean; 
	guint64 shared_dirty;
	guint64 private_clean; 
	guint64 private_dirty;
	char filename [GLIBTOP_MAP_FILENAME_LEN+1];
};


struct glibtop_proc_map

struct glibtop_proc_map {
	guint64 flags;
	guint64 number;			/* GLIBTOP_PROC_MAP_NUMBER */
	guint64 total;			/* GLIBTOP_PROC_MAP_TOTAL */
	guint64 size;			/* GLIBTOP_PROC_MAP_SIZE */
};


glibtop_get_proc_map_r

#define glibtop_get_proc_map_r		glibtop_get_proc_map_p