From 182c126013a28f19594ff61326f1f9a2c481f1b4 Mon Sep 17 00:00:00 2001 From: Jamie Liu Date: Fri, 13 Nov 2020 18:09:15 -0800 Subject: Log task goroutine IDs in the sentry watchdog. PiperOrigin-RevId: 342373580 --- pkg/sentry/kernel/task_run.go | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'pkg/sentry/kernel') diff --git a/pkg/sentry/kernel/task_run.go b/pkg/sentry/kernel/task_run.go index c5858da30..3ccecf4b6 100644 --- a/pkg/sentry/kernel/task_run.go +++ b/pkg/sentry/kernel/task_run.go @@ -390,6 +390,11 @@ func (t *Task) assertTaskGoroutine() { } } +// GoroutineID returns the ID of t's task goroutine. +func (t *Task) GoroutineID() int64 { + return atomic.LoadInt64(&t.goid) +} + // waitGoroutineStoppedOrExited blocks until t's task goroutine stops or exits. func (t *Task) waitGoroutineStoppedOrExited() { t.goroutineStopped.Wait() -- cgit v1.2.3