tpm2-abrmd vs kernel resource manager

Scott Stephens <[email protected]> Wed, 27 May 2026 16:52:07 -0400
Newsgroups dev.linux.lists.tpm2
Message-ID <CABppgTcx=Q62MZDm8xKYTZspwAH16vx47B4vVt84Nzjif8ZFvw@mail.gmail.com>
I've seen some references in the tpm2 documentation that suggest
tpm2-abrmd is preferred over the kernel resource manager. For
instance:

https://github.com/tpm2-software/tpm2-abrmd/blob/master/README.md#tpm2-abrmd-vs-in-kernel-rm
"For the short term we're recommending that developers stick to using
the tabrmd as the default to get the most stable / widest possible
support."

https://tpm2-tools.readthedocs.io/en/latest/INSTALL/
"To enable the new userspace resource manager, one must get
tpm2-tabrmd (recommended)."

In contrast, Arch now recommends against tpm2-abrm:
https://wiki.archlinux.org/title/Trusted_Platform_Module
"According to a systemd project member, using tpm2-abrmd is no longer
recommended."

I was wondering if anybody directly familiar with the kernel resource
manager and/or tpm2-abrmd code bases would care to comment on whether
one of these is the preferred option, or perhaps under what
circumstances one might choose one resource manager over the other.

Thanks,

Scott