OSDN Git Service

hw/nvme: Add trace events for shadow doorbell buffer
authorJinhao Fan <fanjinhao21s@ict.ac.cn>
Thu, 16 Jun 2022 12:34:08 +0000 (20:34 +0800)
committerKlaus Jensen <k.jensen@samsung.com>
Fri, 15 Jul 2022 08:40:33 +0000 (10:40 +0200)
commit387350d5f451b9f0c804f82f64ec127d5392bb3b
tree3fc22f1b0f1383e2d1df710898eccf9b3a683043
parent3f7fe8de3d49fdd2c1461fcd22fe73d84d2a9f8a
hw/nvme: Add trace events for shadow doorbell buffer

When shadow doorbell buffer is enabled, doorbell registers are lazily
updated. The actual queue head and tail pointers are stored in Shadow
Doorbell buffers.

Add trace events for updates on the Shadow Doorbell buffers and EventIdx
buffers. Also add trace event for the Doorbell Buffer Config command.

Signed-off-by: Jinhao Fan <fanjinhao21s@ict.ac.cn>
Reviewed-by: Klaus Jensen <k.jensen@samsung.com>
Reviewed-by: Keith Busch <kbusch@kernel.org>
[k.jensen: rebased]
Signed-off-by: Klaus Jensen <k.jensen@samsung.com>
hw/nvme/ctrl.c
hw/nvme/trace-events