Check dmi transactions only when rv_dm is active

Bug: 302151393
Change-Id: Icba182e37c59721d1f7475b5ed5be41168c70f67
diff --git a/hw/dv/sv/jtag_riscv_agent/jtag_riscv_monitor.sv b/hw/dv/sv/jtag_riscv_agent/jtag_riscv_monitor.sv
index 3981a20..a457aa9 100644
--- a/hw/dv/sv/jtag_riscv_agent/jtag_riscv_monitor.sv
+++ b/hw/dv/sv/jtag_riscv_agent/jtag_riscv_monitor.sv
@@ -37,7 +37,8 @@
         // Instruction register transaction
         if (item.ir == JtagDmiAccess) dmi_selected = 1;
         else dmi_selected = 0;
-      end else if (dmi_selected) begin
+      end else if (dmi_selected && cfg.is_rv_dm) begin
+        // (b/302151393) Run the checks when rv_dm is active
         // DR transaction and DMI selected by the instruction register.
         // Extract op from the transaction data register.
         op_raw = item.dr[DMI_OPW-1 : 0];