Home
last modified time | relevance | path

Searched refs:vsid (Results 1 – 8 of 8) sorted by relevance

/freebsd/lib/libkvm/
H A Dkvm_minidump_powerpc64_hpt.c531 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()
609 uint64_t vsid; in ppc64mmu_hpt_walk_pages() local
622 vsid = PTEH_AVA_VSID(pte.pte_hi); in ppc64mmu_hpt_walk_pages()
623 if ((vsid & KERNEL_VSID_BIT) == 0 || in ppc64mmu_hpt_walk_pages()
[all …]
/freebsd/sys/powerpc/aim/
H A Dslb.c53 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 Dmoea64_native.c909 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 Dmmu_oea.c157 #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 Dmmu_oea64.c103 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 Dmmu_phyp.c244 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 Defx_filter.c613 __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 Defx.h3028 __in const uint8_t *vsid,