mirror of
https://github.com/checkpoint-restore/criu
synced 2025-08-31 14:25:49 +00:00
show: Show itimers with std pb showing helper
Signed-off-by: Pavel Emelyanov <xemul@parallels.com>
This commit is contained in:
32
cr-show.c
32
cr-show.c
@@ -229,39 +229,9 @@ void show_sigacts(int fd_sigacts, struct cr_options *o)
|
|||||||
pb_show_plain(fd_sigacts, PB_SIGACT);
|
pb_show_plain(fd_sigacts, PB_SIGACT);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void show_itimer(char *n, ItimerEntry *ie)
|
|
||||||
{
|
|
||||||
pr_msg("%s: int %lu.%lu val %lu.%lu\n", n,
|
|
||||||
(unsigned long)ie->isec, (unsigned long)ie->iusec,
|
|
||||||
(unsigned long)ie->vsec, (unsigned long)ie->vusec);
|
|
||||||
}
|
|
||||||
|
|
||||||
void show_itimers(int fd, struct cr_options *o)
|
void show_itimers(int fd, struct cr_options *o)
|
||||||
{
|
{
|
||||||
ItimerEntry *ie;
|
pb_show_plain_pretty(fd, PB_ITIMERS, "1:%Lu 2:%Lu 3:%Lu 4:%Lu");
|
||||||
int ret;
|
|
||||||
|
|
||||||
pr_img_head(CR_FD_ITIMERS);
|
|
||||||
|
|
||||||
ret = pb_read_one(fd, &ie, PB_ITIMERS);
|
|
||||||
if (ret < 0)
|
|
||||||
goto out;
|
|
||||||
show_itimer("real", ie);
|
|
||||||
itimer_entry__free_unpacked(ie, NULL);
|
|
||||||
|
|
||||||
ret = pb_read_one(fd, &ie, PB_ITIMERS);
|
|
||||||
if (ret < 0)
|
|
||||||
goto out;
|
|
||||||
show_itimer("virt", ie);
|
|
||||||
itimer_entry__free_unpacked(ie, NULL);
|
|
||||||
|
|
||||||
ret = pb_read_one(fd, &ie, PB_ITIMERS);
|
|
||||||
if (ret < 0)
|
|
||||||
goto out;
|
|
||||||
show_itimer("prof", ie);
|
|
||||||
itimer_entry__free_unpacked(ie, NULL);
|
|
||||||
out:
|
|
||||||
pr_img_tail(CR_FD_ITIMERS);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void show_creds(int fd, struct cr_options *o)
|
void show_creds(int fd, struct cr_options *o)
|
||||||
|
Reference in New Issue
Block a user