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

Method get_active_locality

devices/src/tpm.rs:245–257  ·  view source on GitHub ↗
(&mut self)

Source from the content-addressed store, hash-verified

243 }
244
245 fn get_active_locality(&mut self) -> u32 {
246 if get_reg_field(
247 &self.regs,
248 CrbRegister::LocState(LocStateFields::LocAssigned),
249 ) == 0
250 {
251 return TPM_CRB_NO_LOCALITY;
252 }
253 get_reg_field(
254 &self.regs,
255 CrbRegister::LocState(LocStateFields::ActiveLocality),
256 )
257 }
258
259 fn request_completed(&mut self, success: bool) {
260 self.regs[CRB_CTRL_START as usize] = !CRB_START_INVOKE;

Callers 1

writeMethod · 0.80

Calls 1

get_reg_fieldFunction · 0.85

Tested by

no test coverage detected