MCPcopy Create free account
hub / github.com/cloud-hypervisor/cloud-hypervisor / startup_tpm

Method startup_tpm

tpm/src/emulator.rs:413–429  ·  view source on GitHub ↗
(&mut self, buffersize: usize)

Source from the content-addressed store, hash-verified

411 }
412
413 pub fn startup_tpm(&mut self, buffersize: usize) -> Result<()> {
414 let mut init: PtmInit = PtmInit::new();
415
416 if buffersize != 0 {
417 let actual_size = self.set_buffer_size(buffersize)?;
418 debug!("set tpm buffersize to {actual_size:?} during Startup");
419 }
420
421 self.run_control_cmd(
422 Commands::CmdInit,
423 &mut init,
424 mem::size_of::<u32>(),
425 mem::size_of::<u32>(),
426 )?;
427
428 Ok(())
429 }
430
431 fn stop_tpm(&mut self) -> Result<()> {
432 let mut res: PtmResult = 0;

Callers 1

resetMethod · 0.80

Calls 3

newFunction · 0.85
set_buffer_sizeMethod · 0.80
run_control_cmdMethod · 0.80

Tested by

no test coverage detected