[PATCH i-g-t v1 1/1] /tests/intel/xe_eudebug_online: Remove create_metadata_trigger on debugger reattachment.

Jan Sokolowski jan.sokolowski at intel.com
Wed Apr 23 11:31:38 UTC 2025


On debugger detach-and-reattach, discovery worker will replay events
that have occurred, which leads to a metadata event being sent and
create_metadata_trigger being rerun, which would then lead us
to try to open a removed metadata.

On debugger reattach trigger, remove create metadata trigger
from list of triggers.

Signed-off-by: Jan Sokolowski <jan.sokolowski at intel.com>
---
 tests/intel/xe_eudebug_online.c | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/tests/intel/xe_eudebug_online.c b/tests/intel/xe_eudebug_online.c
index 1f72e3e44..03b85e1ac 100644
--- a/tests/intel/xe_eudebug_online.c
+++ b/tests/intel/xe_eudebug_online.c
@@ -2079,10 +2079,13 @@ static void eu_attention_debugger_detach_trigger(struct xe_eudebug_debugger *d,
 	d->target_pid = c_pid;
 
 	/* Discovery worker will replay events that have occurred, which leads to
-	 * a vm event being sent and vm_open_trigger being re-run, which would lead
-	 * to us trying to open a removed vm. Thus, remove this trigger from list.
+	 * some events being sent and vm_open_trigger being re-run, which would lead
+	 * to us trying to open a removed vm. Similarly with metadata creation.
+	 * Thus, remove these triggers from list.
 	 */
 	xe_eudebug_debugger_remove_trigger(d, DRM_XE_EUDEBUG_EVENT_VM, vm_open_trigger);
+	xe_eudebug_debugger_remove_trigger(d, DRM_XE_EUDEBUG_EVENT_METADATA,
+					   create_metadata_trigger);
 
 	/* Let the discovery worker discover resources */
 	sleep(2);
-- 
2.34.1



More information about the igt-dev mailing list