tools: utility to dump guest grant table info
authorDongli Zhang <dongli.zhang@oracle.com>
Sun, 2 Jul 2017 23:34:13 +0000 (07:34 +0800)
committerIan Jackson <ian.jackson@citrix.com>
Mon, 18 Jun 2018 15:10:38 +0000 (16:10 +0100)
commit399f6ff15e7149ab89dd8aead8e8464a03721adc
treeda3be00e6478864dfd29356b6131e8662f5a25f1
parent2822b6de48bf0dc374b5db3c0f2158e6688c0f95
tools: utility to dump guest grant table info

As both xen-netfront and xen-blkfront support multi-queue, they would
consume a lot of grant table references when there are many paravirtual
devices and vcpus assigned to guest. Guest domU might panic or hang due to
grant allocation failure when nr_grant_frames in guest has reached its max
value.

This utility would help the administrators to diagnose xen issue. There is
only one command gnttab_query_size so far to monitor the guest grant table
frame usage on dom0 side so that it is not required to debug on guest
kernel side for crash/hang analysis anymore.

It is extensible for adding new commands for more diagnostic functions and
the framework of xen-diag.c is from xen-livepatch.c.

Signed-off-by: Dongli Zhang <dongli.zhang@oracle.com>
Acked-by: Wei Liu <wei.liu2@citrix.com>
(cherry picked from commit df36d82e3fc91bee2ff1681fd438c815fa324b6a)

Gbp-Pq: Name 0030-tools-utility-to-dump-guest-grant-table-info.patch
tools/misc/Makefile
tools/misc/xen-diag.c [new file with mode: 0644]