> From: "Wilck, Martin" <martin.wilck@ts.fujitsu.com>

> I am glad that this disucssion is gaining momentum. Whether to do
> resource arbitration in user or kernel space is an important question
> that should be discussed broadly.


I am too.  Putting the resource manager in the kernel make the design so much
cleaner than a resource manager in user space, another smaller one in the kernel,
and communications hacks to make it hopefully work

> > > If the kernel takes over TSS's role of virtualization then we don't
> > > need TSS in user space any more. Multiple opens is a missing peice
> > to replace tss.

Just to be clear on TCG terminology, there is a "TSS" library per application,
in user space, that handles crypto and the forming of the command byte stream.
Whatever the RM solution, you still need that TSS.  2-3 solutions are already
open sourced.

There is one (or a layered) "Resource Manager" that schedules application access
to the TPM, does resource swapping, handle virtualization, and much more.