sun.management.ThreadImpl#findDeadlockedThreads0 的 OpenJDK 实现在哪里

Where is the OpenJDK Implementation of sun.management.ThreadImpl#findDeadlockedThreads0

我试图找到 sun.management.ThreadImpl#findDeadlockedThreads0 的 OpenJDK(7 或 8)实现,因为我想了解它如何定位系统中的所有 java.util.concurrent.locks.ReadWriteLock 并询问它们以查找死锁。

我意识到这是在本机代码中实现的,但是在浏览了 OpenJDK 7 的 Mercurial 存储库后,我正在努力寻找执行此操作的真正 C/C++ 代码。

我设法深入到这里 - http://hg.openjdk.java.net/jdk7/jdk7/jdk/file/9b8c96f96a0f/src/share/native/sun/management/ThreadImpl.c#l112

但是我好像找不到jmm_interface->FindDeadlocks的实现。任何人都可以让我走上正轨吗?

实现在JVM部分,参见:
http://hg.openjdk.java.net/jdk7/modules/hotspot/file/9646293b9637/src/share/vm/services/management.cpp#l1795