summary refs log tree commit diff
path: root/gpu_buffer/src
diff options
context:
space:
mode:
authorDavid Tolnay <dtolnay@chromium.org>2019-01-04 14:11:01 -0800
committerchrome-bot <chrome-bot@chromium.org>2019-01-13 13:52:16 -0800
commitbf72b21f6f8ae2ab6688feaa75763c8e4e2bea58 (patch)
tree69da860c621dcff0770a74953f0a70cc7988ea9d /gpu_buffer/src
parent0e9f4e132ff409d7f72034b974e11779770665bc (diff)
downloadcrosvm-bf72b21f6f8ae2ab6688feaa75763c8e4e2bea58.tar
crosvm-bf72b21f6f8ae2ab6688feaa75763c8e4e2bea58.tar.gz
crosvm-bf72b21f6f8ae2ab6688feaa75763c8e4e2bea58.tar.bz2
crosvm-bf72b21f6f8ae2ab6688feaa75763c8e4e2bea58.tar.lz
crosvm-bf72b21f6f8ae2ab6688feaa75763c8e4e2bea58.tar.xz
crosvm-bf72b21f6f8ae2ab6688feaa75763c8e4e2bea58.tar.zst
crosvm-bf72b21f6f8ae2ab6688feaa75763c8e4e2bea58.zip
tpm: Add safe TPM simulator binding
This CL adds a TPM simulator based on tpm2-sys, similar to the one in
trunks:

    https://chromium.googlesource.com/chromiumos/platform2/+/e4cf13c05773f3446bd76a13c4e37f0b80728711/trunks/tpm_simulator_handle.cc

Intended usage:

    let mut simulator = tpm2::Simulator::singleton_in_current_directory();

    let command = &[ /* ... */ ];
    let response = simulator.execute_command(command);
    println!("{:?}", response);

TEST=cargo test
TEST=emerge-amd64-generic crosvm
BUG=chromium:911799

Change-Id: I142db1b7961f64f1765417533b8379b2601e20e0
Reviewed-on: https://chromium-review.googlesource.com/1396281
Commit-Ready: David Tolnay <dtolnay@chromium.org>
Tested-by: David Tolnay <dtolnay@chromium.org>
Reviewed-by: Zach Reizner <zachr@chromium.org>
Diffstat (limited to 'gpu_buffer/src')
0 files changed, 0 insertions, 0 deletions