> 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.