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

Function get_reg_field

devices/src/tpm.rs:212–216  ·  view source on GitHub ↗

Get the value of a particular field in a Register

(regs: &[u32; TPM_CRB_R_MAX], reg: CrbRegister)

Source from the content-addressed store, hash-verified

210
211// Get the value of a particular field in a Register
212const fn get_reg_field(regs: &[u32; TPM_CRB_R_MAX], reg: CrbRegister) -> u32 {
213 let (base, offset, len) = get_field(reg);
214 let mask = (!(0_u32) >> (32 - len)) << offset;
215 (regs[base as usize] & mask) >> offset
216}
217
218fn locality_from_addr(addr: u32) -> u8 {
219 (addr >> 12) as u8

Callers 1

get_active_localityMethod · 0.85

Calls 1

get_fieldFunction · 0.85

Tested by

no test coverage detected