OSDN Git Service

monitor: Support specified vCPU registers
authorzhenwei pi <pizhenwei@bytedance.com>
Tue, 2 Aug 2022 07:37:20 +0000 (15:37 +0800)
committerDr. David Alan Gilbert <dgilbert@redhat.com>
Thu, 15 Sep 2022 10:58:37 +0000 (11:58 +0100)
commit00d60cfcbda54b86ad9e09b20c7b71250dd6b19b
tree86953c696116f19b75f9ede92363e1bc1a59fcab
parent79dfa177ae348bb5ab5f97c0915359b13d6186e2
monitor: Support specified vCPU registers

Originally we have to get all the vCPU registers and parse the
specified one. To improve the performance of this usage, allow user
specified vCPU id to query registers.

Run a VM with 16 vCPU, use bcc tool to track the latency of
'hmp_info_registers':
'info registers -a' uses about 3ms;
'info registers 12' uses about 150us.

Cc: Darren Kenny <darren.kenny@oracle.com>
Reviewed-by: Markus Armbruster <armbru@redhat.com>
Signed-off-by: zhenwei pi <pizhenwei@bytedance.com>
Reviewed-by: Darren Kenny <darren.kenny@oracle.com>
Message-Id: <20220802073720.1236988-2-pizhenwei@bytedance.com>
Signed-off-by: Dr. David Alan Gilbert <dgilbert@redhat.com>
hmp-commands-info.hx
monitor/misc.c