/openbmc/linux/arch/powerpc/mm/book3s64/ |
H A D | hash_native.c | 69 static inline unsigned long ___tlbie(unsigned long vpn, int psize, in ___tlbie() argument 83 va = vpn << VPN_SHIFT; in ___tlbie() 116 va |= (vpn & 0xfe); /* AVAL */ in ___tlbie() 126 static inline void fixup_tlbie_vpn(unsigned long vpn, int psize, in fixup_tlbie_vpn() argument 154 ___tlbie(vpn, psize, apsize, ssize); in fixup_tlbie_vpn() 158 static inline void __tlbie(unsigned long vpn, int psize, int apsize, int ssize) in __tlbie() argument 162 rb = ___tlbie(vpn, psize, apsize, ssize); in __tlbie() 166 static inline void __tlbiel(unsigned long vpn, int psize, int apsize, int ssize) in __tlbiel() argument 173 va = vpn << VPN_SHIFT; in __tlbiel() 206 va |= (vpn & 0xfe); in __tlbiel() [all …]
|
H A D | hash_64k.c | 47 unsigned long vpn, hash, slot, gslot; in __hash_page_4K() local 90 vpn = hpt_vpn(ea, vsid, ssize); in __hash_page_4K() 102 flush_hash_page(vpn, rpte, MMU_PAGE_64K, ssize, flags); in __hash_page_4K() 118 gslot = pte_get_hash_gslot(vpn, shift, ssize, rpte, in __hash_page_4K() 120 ret = mmu_hash_ops.hpte_updatepp(gslot, rflags, vpn, in __hash_page_4K() 157 hash = hpt_hash(vpn, shift, ssize); in __hash_page_4K() 162 slot = mmu_hash_ops.hpte_insert(hpte_group, vpn, pa, rflags, 0, in __hash_page_4K() 171 slot = mmu_hash_ops.hpte_insert(hpte_group, vpn, pa, in __hash_page_4K() 185 mmu_hash_ops.hpte_invalidate(hpte_group + gslot, vpn, in __hash_page_4K() 236 unsigned long vpn, hash, slot; in __hash_page_64K() local [all …]
|
H A D | hash_4k.c | 29 unsigned long vpn, hash, slot; in __hash_page_4K() local 66 vpn = hpt_vpn(ea, vsid, ssize); in __hash_page_4K() 71 unsigned long gslot = pte_get_hash_gslot(vpn, shift, ssize, in __hash_page_4K() 74 if (mmu_hash_ops.hpte_updatepp(gslot, rflags, vpn, MMU_PAGE_4K, in __hash_page_4K() 82 hash = hpt_hash(vpn, shift, ssize); in __hash_page_4K() 88 slot = mmu_hash_ops.hpte_insert(hpte_group, vpn, pa, rflags, 0, in __hash_page_4K() 95 slot = mmu_hash_ops.hpte_insert(hpte_group, vpn, pa, in __hash_page_4K()
|
H A D | hash_hugepage.c | 30 unsigned long vpn, hash, shift, slot; in __hash_page_thp() local 79 vpn = hpt_vpn(ea, vsid, ssize); in __hash_page_thp() 105 hash = hpt_hash(vpn, shift, ssize); in __hash_page_thp() 112 ret = mmu_hash_ops.hpte_updatepp(slot, rflags, vpn, in __hash_page_thp() 131 hash = hpt_hash(vpn, shift, ssize); in __hash_page_thp() 140 slot = mmu_hash_ops.hpte_insert(hpte_group, vpn, pa, rflags, 0, in __hash_page_thp() 147 slot = mmu_hash_ops.hpte_insert(hpte_group, vpn, pa, in __hash_page_thp()
|
H A D | hugetlbpage.c | 25 unsigned long vpn; in __hash_page_huge() local 33 vpn = hpt_vpn(ea, vsid, ssize); in __hash_page_huge() 89 gslot = pte_get_hash_gslot(vpn, shift, ssize, rpte, 0); in __hash_page_huge() 90 if (mmu_hash_ops.hpte_updatepp(gslot, rflags, vpn, mmu_psize, in __hash_page_huge() 96 unsigned long hash = hpt_hash(vpn, shift, ssize); in __hash_page_huge() 103 slot = hpte_insert_repeating(hash, vpn, pa, rflags, 0, in __hash_page_huge()
|
H A D | hash_tlb.c | 43 unsigned long vpn; in hpte_need_flush() local 96 vpn = hpt_vpn(addr, vsid, ssize); in hpte_need_flush() 104 flush_hash_page(vpn, rpte, psize, ssize, mm_is_thread_local(mm)); in hpte_need_flush() 130 batch->vpn[i] = vpn; in hpte_need_flush() 151 flush_hash_page(batch->vpn[0], batch->pte[0], in __flush_tlb_pending()
|
H A D | hash_utils.c | 371 unsigned long vpn = hpt_vpn(vaddr, vsid, ssize); in htab_bolt_mapping() local 398 hash = hpt_hash(vpn, shift, ssize); in htab_bolt_mapping() 403 ret = mmu_hash_ops.hpte_insert(hpteg, vpn, paddr, tprot, in htab_bolt_mapping() 413 ret = mmu_hash_ops.hpte_insert(hpteg, vpn, paddr, tprot, in htab_bolt_mapping() 1909 unsigned long pte_get_hash_gslot(unsigned long vpn, unsigned long shift, in pte_get_hash_gslot() argument 1914 hash = hpt_hash(vpn, shift, ssize); in pte_get_hash_gslot() 1923 void flush_hash_page(unsigned long vpn, real_pte_t pte, int psize, int ssize, in flush_hash_page() argument 1929 DBG_LOW("flush_hash_page(vpn=%016lx)\n", vpn); in flush_hash_page() 1930 pte_iterate_hashed_subpages(pte, psize, vpn, index, shift) { in flush_hash_page() 1931 gslot = pte_get_hash_gslot(vpn, shift, ssize, pte, index); in flush_hash_page() [all …]
|
/openbmc/openbmc/poky/meta/recipes-connectivity/connman/ |
H A D | connman.inc | 73 systemd_packages += " ${PN}-vpn" 78 SYSTEMD_SERVICE:${PN}-vpn = "connman-vpn.service" 149 plugin_dir = d.expand('${libdir}/connman/plugins-vpn/') 150 plugin_name = d.expand('${PN}-plugin-vpn-%s') 174 PACKAGES =+ "${PN}-vpn ${PN}-wait-online" 176 SUMMARY:${PN}-vpn = "A daemon for managing VPN connections within embedded devices" 177 DESCRIPTION:${PN}-vpn = "The ConnMan VPN provides a daemon for \ 183 FILES:${PN}-vpn += "${sbindir}/connman-vpnd \ 184 ${sysconfdir}/dbus-1/system.d/connman-vpn-dbus.conf \ 185 ${datadir}/dbus-1/system-services/net.connman.vpn.service \ [all …]
|
/openbmc/linux/arch/powerpc/platforms/pseries/ |
H A D | lpar.c | 757 unsigned long vpn, unsigned long pa, in pSeries_lpar_hpte_insert() argument 769 hpte_group, vpn, pa, rflags, vflags, psize); in pSeries_lpar_hpte_insert() 771 hpte_v = hpte_encode_v(vpn, psize, apsize, ssize) | vflags | HPTE_V_VALID; in pSeries_lpar_hpte_insert() 925 unsigned long vpn, in pSeries_lpar_hpte_updatepp() argument 933 want_v = hpte_encode_avpn(vpn, psize, ssize); in pSeries_lpar_hpte_updatepp() 986 static long pSeries_lpar_hpte_find(unsigned long vpn, int psize, int ssize) in pSeries_lpar_hpte_find() argument 993 hash = hpt_hash(vpn, mmu_psize_defs[psize].shift, ssize); in pSeries_lpar_hpte_find() 994 want_v = hpte_encode_avpn(vpn, psize, ssize); in pSeries_lpar_hpte_find() 1016 unsigned long vpn; in pSeries_lpar_hpte_updateboltedpp() local 1020 vpn = hpt_vpn(ea, vsid, ssize); in pSeries_lpar_hpte_updateboltedpp() [all …]
|
/openbmc/linux/arch/powerpc/platforms/ps3/ |
H A D | htab.c | 34 static long ps3_hpte_insert(unsigned long hpte_group, unsigned long vpn, in ps3_hpte_insert() argument 52 hpte_v = hpte_encode_v(vpn, psize, apsize, ssize) | vflags | HPTE_V_VALID; in ps3_hpte_insert() 67 __func__, ps3_result(result), vpn, pa, hpte_group, in ps3_hpte_insert() 99 unsigned long vpn, int psize, int apsize, in ps3_hpte_updatepp() argument 108 want_v = hpte_encode_avpn(vpn, psize, ssize); in ps3_hpte_updatepp() 119 __func__, ps3_result(result), vpn, slot, psize); in ps3_hpte_updatepp() 152 static void ps3_hpte_invalidate(unsigned long slot, unsigned long vpn, in ps3_hpte_invalidate() argument 164 __func__, ps3_result(result), vpn, slot, psize); in ps3_hpte_invalidate()
|
/openbmc/qemu/target/sh4/ |
H A D | helper.c | 248 start = (entries[i].vpn << 10) & ~(entries[i].size - 1); in find_tlb_entry() 283 tlb_flush_page(env_cpu(env), ientry->vpn << 10); in copy_utlb_entry_itlb() 454 target_ulong address = entry->vpn << 10; in cpu_load_tlb() 460 entry->vpn = cpu_pteh_vpn(env->pteh); in cpu_load_tlb() 514 return (entry->vpn << 10) | in cpu_sh4_read_mmaped_itlb_addr() 522 uint32_t vpn = (mem_value & 0xfffffc00) >> 10; in cpu_sh4_write_mmaped_itlb_addr() local 530 target_ulong address = entry->vpn << 10; in cpu_sh4_write_mmaped_itlb_addr() 534 entry->vpn = vpn; in cpu_sh4_write_mmaped_itlb_addr() 572 target_ulong address = entry->vpn << 10; in cpu_sh4_write_mmaped_itlb_data() 597 return (entry->vpn << 10) | in cpu_sh4_read_mmaped_utlb_addr() [all …]
|
/openbmc/linux/arch/sh/mm/ |
H A D | pmb.c | 37 unsigned long vpn; member 132 return (b->vpn == (a->vpn + a->size)) && in pmb_can_merge() 156 if ((vaddr < pmbe->vpn) || (vaddr >= (pmbe->vpn + pmbe->size))) in pmb_mapping_exists() 236 static struct pmb_entry *pmb_alloc(unsigned long vpn, unsigned long ppn, in pmb_alloc() argument 269 pmbe->vpn = vpn; in pmb_alloc() 302 __raw_writel(pmbe->vpn | PMB_V, addr); in __set_pmb_entry() 472 if (pmbe->vpn == vaddr) { in pmb_unmap() 506 flush_cache_vunmap(pmbe->vpn, pmbe->vpn + pmbe->size); in __pmb_unmap_entry() 543 pmbe->vpn >> PAGE_SHIFT, pmbe->ppn >> PAGE_SHIFT, in pmb_notify() 579 unsigned long ppn, vpn, flags; in pmb_synchronize() local [all …]
|
H A D | tlb-sh3.c | 29 unsigned long flags, pteval, vpn; in __update_tlb() local 40 vpn = (address & MMU_VPN_MASK) | get_asid(); in __update_tlb() 41 __raw_writel(vpn, MMU_PTEH); in __update_tlb()
|
H A D | tlb-pteaex.c | 20 unsigned long flags, pteval, vpn; in __update_tlb() local 31 vpn = address & MMU_VPN_MASK; in __update_tlb() 32 __raw_writel(vpn, MMU_PTEH); in __update_tlb()
|
H A D | tlb-sh4.c | 18 unsigned long flags, pteval, vpn; in __update_tlb() local 29 vpn = (address & MMU_VPN_MASK) | get_asid(); in __update_tlb() 30 __raw_writel(vpn, MMU_PTEH); in __update_tlb()
|
H A D | tlb-debugfs.c | 94 unsigned long vpn, ppn, asid, size; in tlb_seq_show() local 102 vpn = val & 0xfffffc00; in tlb_seq_show() 126 entry, vpn, ppn, asid, in tlb_seq_show()
|
/openbmc/linux/arch/powerpc/include/asm/book3s/64/ |
H A D | mmu-hash.h | 137 unsigned long vpn, 142 unsigned long vpn, 149 unsigned long vpn, 325 static inline unsigned long hpte_encode_avpn(unsigned long vpn, int psize, in hpte_encode_avpn() argument 337 v = (vpn >> (23 - VPN_SHIFT)) & ~(mmu_psize_defs[psize].avpnm); in hpte_encode_avpn() 389 static inline unsigned long hpte_encode_v(unsigned long vpn, int base_psize, in hpte_encode_v() argument 393 v = hpte_encode_avpn(vpn, base_psize, ssize); in hpte_encode_v() 433 static inline unsigned long hpt_hash(unsigned long vpn, in hpt_hash() argument 442 hash = (vpn >> (SID_SHIFT - VPN_SHIFT)) ^ in hpt_hash() 443 ((vpn & mask) >> (shift - VPN_SHIFT)); in hpt_hash() [all …]
|
H A D | hash-64k.h | 158 #define pte_iterate_hashed_subpages(rpte, psize, vpn, index, shift) \ argument 160 unsigned long __end = vpn + (1UL << (PAGE_SHIFT - VPN_SHIFT)); \ 164 for (index = 0; vpn < __end; index++, \ 165 vpn += (1L << (shift - VPN_SHIFT))) { \
|
/openbmc/qemu/target/xtensa/ |
H A D | mmu_helper.c | 173 bool dtlb, uint32_t *vpn, in split_tlb_entry_spec_way() argument 221 *vpn = v & xtensa_tlb_get_addr_mask(env, dtlb, wi); in split_tlb_entry_spec_way() 229 uint32_t *vpn, uint32_t *wi, uint32_t *ei) in split_tlb_entry_spec() argument 234 split_tlb_entry_spec_way(env, v, dtlb, vpn, *wi, ei); in split_tlb_entry_spec() 240 *vpn = v & REGION_PAGE_MASK; in split_tlb_entry_spec() 261 uint32_t vpn; in get_tlb_entry() local 265 if (split_tlb_entry_spec(env, v, dtlb, &vpn, &wi, &ei)) { in get_tlb_entry() 277 unsigned wi, unsigned ei, uint32_t vpn, in xtensa_tlb_set_entry_mmu() argument 280 entry->vaddr = vpn; in xtensa_tlb_set_entry_mmu() 288 uint32_t vpn, uint32_t pte) in xtensa_tlb_set_entry() argument [all …]
|
/openbmc/qemu/target/loongarch/ |
H A D | cpu_helper.c | 98 uint64_t vpn, tlb_vppn; in loongarch_tlb_search() local 102 vpn = (vaddr & TARGET_VIRT_MASK) >> (stlb_ps + 1); in loongarch_tlb_search() 103 stlb_idx = vpn & 0xff; /* VA[25:15] <==> TLBIDX.index for 16KiB Page */ in loongarch_tlb_search() 116 (vpn == (tlb_vppn >> compare_shift))) { in loongarch_tlb_search() 133 vpn = (vaddr & TARGET_VIRT_MASK) >> (tlb_ps + 1); in loongarch_tlb_search() 135 (vpn == (tlb_vppn >> compare_shift))) { in loongarch_tlb_search()
|
/openbmc/openbmc/meta-openembedded/meta-networking/recipes-daemons/squid/files/ |
H A D | squid.nm | 4 up|down|vpn-up|vpn-down)
|
/openbmc/linux/arch/powerpc/mm/ptdump/ |
H A D | hashpagetable.c | 210 unsigned long hash, vsid, vpn, hpte_group, want_v, hpte_v; in native_find() local 216 vpn = hpt_vpn(ea, vsid, ssize); in native_find() 217 hash = hpt_hash(vpn, shift, ssize); in native_find() 218 want_v = hpte_encode_avpn(vpn, psize, ssize); in native_find() 245 unsigned long vsid, vpn, hash, hpte_group, want_v; in pseries_find() local 252 vpn = hpt_vpn(ea, vsid, ssize); in pseries_find() 253 hash = hpt_hash(vpn, shift, ssize); in pseries_find() 254 want_v = hpte_encode_avpn(vpn, psize, ssize); in pseries_find()
|
/openbmc/linux/arch/powerpc/kvm/ |
H A D | book3s_64_mmu_host.c | 74 unsigned long vpn; in kvmppc_mmu_map_page() local 122 vpn = hpt_vpn(orig_pte->eaddr, map->host_vsid, MMU_SEGSIZE_256M); in kvmppc_mmu_map_page() 149 hash = hpt_hash(vpn, mmu_psize_defs[hpsize].shift, MMU_SEGSIZE_256M); in kvmppc_mmu_map_page() 169 ret = mmu_hash_ops.hpte_insert(hpteg, vpn, hpaddr, rflags, vflags, in kvmppc_mmu_map_page() 183 vpn, hpaddr, orig_pte); in kvmppc_mmu_map_page() 195 cpte->host_vpn = vpn; in kvmppc_mmu_map_page()
|
/openbmc/linux/arch/xtensa/mm/ |
H A D | tlb.c | 239 unsigned vpn = (r0 & PAGE_MASK) | (e << PAGE_SHIFT); in check_tlb_entry() local 240 unsigned pte = get_pte_for_vaddr(vpn); in check_tlb_entry() 246 if (tlb_asid > 0 && ((vpn < TASK_SIZE) == kernel)) { in check_tlb_entry() 248 dtlb ? 'D' : 'I', w, e, vpn, in check_tlb_entry()
|
/openbmc/qemu/target/arm/tcg/ |
H A D | sme_helper.c | 816 void HELPER(sme_addha_s)(void *vzda, void *vzn, void *vpn, in DO_ST() 820 uint64_t *pn = vpn, *pm = vpm; in DO_ST() 842 void HELPER(sme_addha_d)(void *vzda, void *vzn, void *vpn, in HELPER() 846 uint8_t *pn = vpn, *pm = vpm; in HELPER() 860 void HELPER(sme_addva_s)(void *vzda, void *vzn, void *vpn, in HELPER() 864 uint64_t *pn = vpn, *pm = vpm; in HELPER() 887 void HELPER(sme_addva_d)(void *vzda, void *vzn, void *vpn, in HELPER() 891 uint8_t *pn = vpn, *pm = vpm; in HELPER() 906 void HELPER(sme_fmopa_s)(void *vza, void *vzn, void *vzm, void *vpn, in HELPER() 911 uint16_t *pn = vpn, *pm = vpm; in HELPER() [all …]
|