linux-security-module.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* about context gap
@ 2017-09-16 15:36 Jarkko Sakkinen
  2017-09-18 18:02 ` Jarkko Sakkinen
  2017-09-26 19:10 ` Ken Goldman
  0 siblings, 2 replies; 4+ messages in thread
From: Jarkko Sakkinen @ 2017-09-16 15:36 UTC (permalink / raw)
  To: linux-security-module

Hi

While sitting at the airport I started to think a bit about the context
gap issue.

I think first thing that would make sense would be to have a 64-bit
shadow count for every TPM space i.e.

atomic_long_t tpm2_ctx_cnt;

struct tpm2_space {
	/* ... */
	u64 ctx_cnt;
};

For every create and load of a session you will read the global count
and increase it. This way we have get a well defined order.

With this organization we could for example put tpm spaces to a
red-black tree and refresh the oldest tpm space (just first thought
that came to mind).

PS. While doing LPC and LSS slides I found error from the TPM 2.0
commands specification. TPM2_ContextSave can never emit
TPM2_RC_CONTEXT_GAP albeit the specification says so.

/Jarkko
--
To unsubscribe from this list: send the line "unsubscribe linux-security-module" in
the body of a message to majordomo at vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2017-09-26 19:10 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2017-09-16 15:36 about context gap Jarkko Sakkinen
2017-09-18 18:02 ` Jarkko Sakkinen
2017-09-26 18:46   ` Ken Goldman
2017-09-26 19:10 ` Ken Goldman

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).