aboutsummaryrefslogtreecommitdiff
path: root/tools/perf/scripts/python
diff options
context:
space:
mode:
author[email protected] <[email protected]>2015-02-20 18:11:24 -0600
committerPeter Huewe <[email protected]>2015-03-06 22:35:48 +0100
commit62dfd912ab3b5405b6fe72d0135c37e9648071f1 (patch)
tree4af818acdcd1d88d8d1632bf7a6369d391ef4881 /tools/perf/scripts/python
parent5f237425f352487a2e3fdef2f0557eedcd97d898 (diff)
tpm/ibmvtpm: Additional LE support for tpm_ibmvtpm_send
Problem: When IMA and VTPM are both enabled in kernel config, kernel hangs during bootup on LE OS. Why?: IMA calls tpm_pcr_read() which results in tpm_ibmvtpm_send and tpm_ibmtpm_recv getting called. A trace showed that tpm_ibmtpm_recv was hanging. Resolution: tpm_ibmtpm_recv was hanging because tpm_ibmvtpm_send was sending CRQ message that probably did not make much sense to phype because of Endianness. The fix below sends correctly converted CRQ for LE. This was not caught before because it seems IMA is not enabled by default in kernel config and IMA exercises this particular code path in vtpm. Tested with IMA and VTPM enabled in kernel config and VTPM enabled on both a BE OS and a LE OS ppc64 lpar. This exercised CRQ and TPM command code paths in vtpm. Patch is against Peter's tpmdd tree on github which included Vicky's previous vtpm le patches. Signed-off-by: Joy Latten <[email protected]> Cc: <[email protected]> # eb71f8a5e33f: "Added Little Endian support to vtpm module" Cc: <[email protected]> Reviewed-by: Ashley Lai <[email protected]> Signed-off-by: Peter Huewe <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python')
0 files changed, 0 insertions, 0 deletions