Searched refs:mpidr (Results 1 - 3 of 3) sorted by relevance
/fuchsia/zircon/kernel/arch/arm64/ |
H A D | mp.cpp | 61 // do the 'slow' lookup by mpidr to cpu number 63 uint64_t mpidr = ARM64_READ_SYSREG(mpidr_el1); local 64 uint cluster = (mpidr & MPIDR_AFF1_MASK) >> MPIDR_AFF1_SHIFT; 65 uint cpu = (mpidr & MPIDR_AFF0_MASK) >> MPIDR_AFF0_SHIFT;
|
H A D | feature.cpp | 170 uint64_t mpidr = ARM64_READ_SYSREG(mpidr_el1); local 172 dprintf(INFO, "ARM cpu %u: midr %#x '%s' mpidr %#" PRIx64 " aff %u:%u:%u:%u\n", 173 arch_curr_cpu_num(), midr, cpu_name, mpidr, 174 (uint32_t)((mpidr & MPIDR_AFF3_MASK) >> MPIDR_AFF3_SHIFT), 175 (uint32_t)((mpidr & MPIDR_AFF2_MASK) >> MPIDR_AFF2_SHIFT), 176 (uint32_t)((mpidr & MPIDR_AFF1_MASK) >> MPIDR_AFF1_SHIFT), 177 (uint32_t)((mpidr & MPIDR_AFF0_MASK) >> MPIDR_AFF0_SHIFT));
|
/fuchsia/zircon/kernel/arch/arm64/hypervisor/ |
H A D | vcpu.cpp | 35 static uint64_t vmpidr_of(uint8_t vpid, uint64_t mpidr) { argument 36 return (vpid - 1) | (mpidr & 0xffffff00fe000000); 170 uint64_t mpidr = ARM64_READ_SYSREG(mpidr_el1); local 171 vcpu->el2_state_->guest_state.system_state.vmpidr_el2 = vmpidr_of(vpid, mpidr); 172 vcpu->el2_state_->host_state.system_state.vmpidr_el2 = mpidr;
|
Completed in 77 milliseconds