Lines Matching defs:gpa
383 /* global bits offset - number of local address bits in gpa for this UV arch */
461 uv_gpa_in_mmr_space(unsigned long gpa)
463 return (gpa >> 62) == 0x3UL;
467 static inline unsigned long uv_gpa_to_soc_phys_ram(unsigned long gpa)
475 gpa = ((gpa << uv_hub_info->m_shift) >> uv_hub_info->m_shift) |
476 ((gpa >> uv_hub_info->n_lshift) << uv_hub_info->m_val);
478 paddr = gpa & uv_hub_info->gpa_mask;
484 /* gpa -> gnode */
485 static inline unsigned long uv_gpa_to_gnode(unsigned long gpa)
490 return gpa >> n_lshift;
492 return uv_gam_range(gpa)->nasid >> 1;
495 /* gpa -> pnode */
496 static inline int uv_gpa_to_pnode(unsigned long gpa)
498 return uv_gpa_to_gnode(gpa) & uv_hub_info->pnode_mask;
501 /* gpa -> node offset */
502 static inline unsigned long uv_gpa_to_offset(unsigned long gpa)
507 return (gpa << m_shift) >> m_shift;
509 return (gpa & uv_hub_info->gpa_mask) - uv_gam_range_base(gpa);