File xen.trc-ioreq_server_dm_op.patch of Package xen
From: Olaf Hering <olaf@aepfle.de>
Date: Thu, 15 Jun 2023 08:44:09 +0000
Subject: trc ioreq_server_dm_op
Signed-off-by: Olaf Hering <olaf@aepfle.de>
---
xen/common/ioreq.c | 5 +++++
1 file changed, 5 insertions(+)
--- a/xen/common/ioreq.c
+++ b/xen/common/ioreq.c
@@ -1604,24 +1604,29 @@ void ioreq_domain_init(struct domain *d)
trc_ioreq_domain_init_t trc = {
.d = d->domain_id,
};
TRACE_trc(TRC_IOREQ_ioreq_domain_init);
rspin_lock_init(&d->ioreq_server.lock);
arch_ioreq_domain_init(d);
}
int ioreq_server_dm_op(struct xen_dm_op *op, struct domain *d, bool *const_op)
{
long rc;
+ trc_ioreq_server_dm_op_t trc = {
+ .d = d->domain_id,
+ .op = op->op,
+ };
+ TRACE_trc(TRC_IOREQ_ioreq_server_dm_op);
switch ( op->op )
{
case XEN_DMOP_create_ioreq_server:
{
struct xen_dm_op_create_ioreq_server *data =
&op->u.create_ioreq_server;
*const_op = false;
rc = -EINVAL;
if ( data->pad[0] || data->pad[1] || data->pad[2] )