Searched refs:vsid (Results 1 – 8 of 8) sorted by relevance
/freebsd/lib/libkvm/ |
H A D | kvm_minidump_powerpc64_hpt.c | 531 slb_vsid_search(kvm_t *kd, uint64_t vsid) in slb_vsid_search() argument 540 vsid <<= SLBV_VSID_SHIFT; in slb_vsid_search() 546 (slb->slbv & SLBV_VSID_MASK) == vsid) in slb_vsid_search() 554 __func__, (uintmax_t)vsid >> SLBV_VSID_SHIFT); in slb_vsid_search() 564 uint64_t ea, hash, vsid; in get_ea() local 568 vsid = PTEH_AVA_VSID(pte->pte_hi); in get_ea() 569 if ((slb = slb_vsid_search(kd, vsid)) == NULL) in get_ea() 597 ea |= ((hash ^ (vsid & PTE_HASH_MASK)) << b) & ~SLBE_ESID_MASK; in get_ea() 609 uint64_t vsid; in ppc64mmu_hpt_walk_pages() local 622 vsid = PTEH_AVA_VSID(pte.pte_hi); in ppc64mmu_hpt_walk_pages() [all …]
|
/freebsd/sys/powerpc/aim/ |
H A D | slb.c | 53 void moea64_release_vsid(uint64_t vsid); 292 uint64_t vsid, slbv; in allocate_user_vsid() local 300 vsid = moea64_get_unique_vsid(); in allocate_user_vsid() 302 slbv = vsid << SLBV_VSID_SHIFT; in allocate_user_vsid() 350 return (vsid); in allocate_user_vsid()
|
H A D | moea64_native.c | 909 uint64_t pgn, pgnlo, vsid; in moea64_vpn_from_pte() local 911 vsid = (ptehi & LPTE_AVA_MASK) >> LPTE_VSID_SHIFT; in moea64_vpn_from_pte() 914 pgnlo = ((vsid & VSID_HASH_MASK) ^ (slot >> 3)) & EA_PAGELO_MASK; in moea64_vpn_from_pte() 917 return ((vsid << 16) | pgn); in moea64_vpn_from_pte()
|
H A D | mmu_oea.c | 157 #define VSID_TO_SR(vsid) ((vsid) & 0xf) argument 158 #define VSID_TO_HASH(vsid) (((vsid) >> 4) & 0xfffff) argument 1576 register_t vsid; in moea_map_user_ptr() local 1587 vsid = va_to_vsid(pm, (vm_offset_t)uaddr); in moea_map_user_ptr() 1590 vsid |= SR_N; in moea_map_user_ptr() 1593 if (curthread->td_pcb->pcb_cpu.aim.usr_vsid == vsid) in moea_map_user_ptr() 1599 curthread->td_pcb->pcb_cpu.aim.usr_vsid = vsid; in moea_map_user_ptr() 1600 __asm __volatile("mtsr %0,%1; isync" :: "n"(USER_SR), "r"(vsid)); in moea_map_user_ptr()
|
H A D | mmu_oea64.c | 103 void moea64_release_vsid(uint64_t vsid); 110 #define VSID_TO_HASH(vsid) (((vsid) >> 4) & 0xfffff) argument 568 uint64_t vsid; in init_pvo_entry() local 577 vsid = va_to_vsid(pmap, va); in init_pvo_entry() 579 | (vsid << 16); in init_pvo_entry() 585 hash = (vsid & VSID_HASH_MASK) ^ (((uint64_t)va & ADDR_PIDX) >> shift); in init_pvo_entry() 2660 moea64_release_vsid(uint64_t vsid) in moea64_release_vsid() argument 2665 idx = vsid & (NVSIDS-1); in moea64_release_vsid() 2669 ("Freeing unallocated VSID %#jx", vsid)); in moea64_release_vsid()
|
/freebsd/sys/powerpc/pseries/ |
H A D | mmu_phyp.c | 244 uint64_t vsid; in mphyp_bootstrap() local 257 vsid = (old.pte_hi << (ADDR_API_SHFT64 - ADDR_PIDX_SHFT)) >> 28; in mphyp_bootstrap() 258 if (vsid == VSID_VRMA || vsid == 0 /* Older VRMA */) in mphyp_bootstrap()
|
/freebsd/sys/dev/sfxge/common/ |
H A D | efx_filter.c | 613 __in const uint8_t *vsid, in efx_filter_spec_set_nvgre() argument 618 vsid, inner_addr, outer_addr); in efx_filter_spec_set_nvgre()
|
H A D | efx.h | 3028 __in const uint8_t *vsid,
|