Home
last modified time | relevance | path

Searched refs:hmask (Results 1 – 23 of 23) sorted by relevance

/linux/net/xfrm/
H A Dxfrm_hash.h87 unsigned int hmask) in __xfrm_dst_hash() argument
98 return (h ^ (h >> 16)) & hmask; in __xfrm_dst_hash()
104 unsigned int hmask) in __xfrm_src_hash() argument
115 return (h ^ (h >> 16)) & hmask; in __xfrm_src_hash()
120 unsigned short family, unsigned int hmask) in __xfrm_spi_hash() argument
131 return (h ^ (h >> 10) ^ (h >> 20)) & hmask; in __xfrm_spi_hash()
135 __xfrm_seq_hash(u32 seq, unsigned int hmask) in __xfrm_seq_hash() argument
138 return (h ^ (h >> 10) ^ (h >> 20)) & hmask; in __xfrm_seq_hash()
141 static inline unsigned int __idx_hash(u32 index, unsigned int hmask) in __idx_hash() argument
143 return (index ^ (index >> 8)) & hmask; in __idx_hash()
[all …]
H A Dxfrm_policy.c540 unsigned int hmask = net->xfrm.policy_bydst[dir].hmask; in policy_hash_bysel() local
546 hash = __sel_hash(sel, family, hmask, dbits, sbits); in policy_hash_bysel()
548 if (hash == hmask + 1) in policy_hash_bysel()
560 unsigned int hmask = net->xfrm.policy_bydst[dir].hmask; in policy_hash_direct() local
566 hash = __addr_hash(daddr, saddr, family, hmask, dbits, sbits); in policy_hash_direct()
631 unsigned int hmask = net->xfrm.policy_bydst[dir].hmask; in xfrm_bydst_resize() local
632 unsigned int nhashmask = xfrm_new_hash_mask(hmask); in xfrm_bydst_resize()
647 for (i = hmask; i >= 0; i--) in xfrm_bydst_resize()
651 net->xfrm.policy_bydst[dir].hmask = nhashmask; in xfrm_bydst_resize()
658 xfrm_hash_free(odst, (hmask + 1) * sizeof(struct hlist_head)); in xfrm_bydst_resize()
[all …]
H A Dxfrm_state.c1114 unsigned int hmask; member
1127 ptrs->hmask = net->xfrm.state_hmask; in xfrm_hash_ptrs_get()
1138 unsigned int h = __xfrm_spi_hash(daddr, spi, proto, family, state_ptrs->hmask); in __xfrm_state_lookup_all()
1181 unsigned int h = __xfrm_spi_hash(daddr, spi, proto, family, state_ptrs->hmask); in __xfrm_state_lookup()
1254 unsigned int h = __xfrm_src_hash(daddr, saddr, family, state_ptrs->hmask); in __xfrm_state_lookup_byaddr()
1421 h = __xfrm_dst_hash(daddr, saddr, tmpl->reqid, encap_family, state_ptrs.hmask); in xfrm_state_find()
1456 encap_family, state_ptrs.hmask); in xfrm_state_find()
/linux/arch/riscv/kvm/
H A Dvcpu_sbi_v01.c19 ulong hmask; in kvm_sbi_ext_v01_handler() local
50 hmask = kvm_riscv_vcpu_unpriv_read(vcpu, false, cp->a0, utrap); in kvm_sbi_ext_v01_handler()
52 hmask = (1UL << atomic_read(&kvm->online_vcpus)) - 1; in kvm_sbi_ext_v01_handler()
56 for_each_set_bit(i, &hmask, BITS_PER_LONG) { in kvm_sbi_ext_v01_handler()
74 hmask = kvm_riscv_vcpu_unpriv_read(vcpu, false, cp->a0, utrap); in kvm_sbi_ext_v01_handler()
76 hmask = (1UL << atomic_read(&kvm->online_vcpus)) - 1; in kvm_sbi_ext_v01_handler()
81 kvm_riscv_fence_i(vcpu->kvm, 0, hmask); in kvm_sbi_ext_v01_handler()
85 kvm_riscv_hfence_vvma_all(vcpu->kvm, 0, hmask, vmid); in kvm_sbi_ext_v01_handler()
87 kvm_riscv_hfence_vvma_gva(vcpu->kvm, 0, hmask, cp->a1, in kvm_sbi_ext_v01_handler()
92 kvm_riscv_hfence_vvma_asid_all(vcpu->kvm, 0, hmask, in kvm_sbi_ext_v01_handler()
[all …]
H A Dvcpu_sbi_replace.c52 unsigned long hmask = cp->a0; in kvm_sbi_ext_ipi_handler() local
69 if (!(hmask & (1UL << hart_bit))) in kvm_sbi_ext_ipi_handler()
80 if (hbase != -1UL && (hmask ^ sentmask)) in kvm_sbi_ext_ipi_handler()
96 unsigned long hmask = cp->a0; in kvm_sbi_ext_rfence_handler() local
103 kvm_riscv_fence_i(vcpu->kvm, hbase, hmask); in kvm_sbi_ext_rfence_handler()
109 kvm_riscv_hfence_vvma_all(vcpu->kvm, hbase, hmask, vmid); in kvm_sbi_ext_rfence_handler()
111 kvm_riscv_hfence_vvma_gva(vcpu->kvm, hbase, hmask, in kvm_sbi_ext_rfence_handler()
118 kvm_riscv_hfence_vvma_asid_all(vcpu->kvm, hbase, hmask, in kvm_sbi_ext_rfence_handler()
121 kvm_riscv_hfence_vvma_asid_gva(vcpu->kvm, hbase, hmask, cp->a2, in kvm_sbi_ext_rfence_handler()
H A Dtlb.c329 unsigned long hbase, unsigned long hmask, in make_xfence_request() argument
344 if (!(hmask & (1UL << (vcpu->vcpu_id - hbase)))) in make_xfence_request()
366 unsigned long hbase, unsigned long hmask) in kvm_riscv_fence_i() argument
368 make_xfence_request(kvm, hbase, hmask, KVM_REQ_FENCE_I, in kvm_riscv_fence_i()
373 unsigned long hbase, unsigned long hmask, in kvm_riscv_hfence_gvma_vmid_gpa() argument
385 make_xfence_request(kvm, hbase, hmask, KVM_REQ_HFENCE, in kvm_riscv_hfence_gvma_vmid_gpa()
390 unsigned long hbase, unsigned long hmask, in kvm_riscv_hfence_gvma_vmid_all() argument
397 make_xfence_request(kvm, hbase, hmask, KVM_REQ_HFENCE, in kvm_riscv_hfence_gvma_vmid_all()
402 unsigned long hbase, unsigned long hmask, in kvm_riscv_hfence_vvma_asid_gva() argument
415 make_xfence_request(kvm, hbase, hmask, KVM_REQ_HFENCE, in kvm_riscv_hfence_vvma_asid_gva()
[all …]
/linux/arch/riscv/include/asm/
H A Dkvm_tlb.h61 unsigned long hbase, unsigned long hmask);
63 unsigned long hbase, unsigned long hmask,
67 unsigned long hbase, unsigned long hmask,
70 unsigned long hbase, unsigned long hmask,
75 unsigned long hbase, unsigned long hmask,
78 unsigned long hbase, unsigned long hmask,
82 unsigned long hbase, unsigned long hmask,
/linux/drivers/net/wan/
H A Dfsl_ucc_hdlc.h56 __be16 hmask; member
105 unsigned short hmask; member
H A Dfsl_ucc_hdlc.c278 iowrite16be(priv->hmask, &priv->ucc_pram->hmask); in uhdlc_init()
1206 if (of_property_read_u16(np, "fsl,hmask", &uhdlc_priv->hmask)) in ucc_hdlc_probe()
1207 uhdlc_priv->hmask = DEFAULT_ADDR_MASK; in ucc_hdlc_probe()
/linux/include/net/netns/
H A Dxfrm.h16 unsigned int hmask; member
/linux/mm/
H A Dpagewalk.c344 unsigned long hmask = huge_page_mask(h); in walk_hugetlb_range() local
353 pte = hugetlb_walk(vma, addr & hmask, sz); in walk_hugetlb_range()
355 err = ops->hugetlb_entry(pte, hmask, addr, next, walk); in walk_hugetlb_range()
H A Dmincore.c26 static int mincore_hugetlb(pte_t *pte, unsigned long hmask, unsigned long addr, in mincore_hugetlb() argument
H A Dhmm.c543 static int hmm_vma_walk_hugetlb_entry(pte_t *pte, unsigned long hmask, in hmm_vma_walk_hugetlb_entry() argument
584 pfn = pte_pfn(entry) + ((start & ~hmask) >> PAGE_SHIFT); in hmm_vma_walk_hugetlb_entry()
H A Dmemory-failure.c775 static int hwpoison_hugetlb_range(pte_t *ptep, unsigned long hmask, in hwpoison_hugetlb_range() argument
H A Dmempolicy.c771 static int queue_folios_hugetlb(pte_t *pte, unsigned long hmask, in queue_folios_hugetlb() argument
/linux/include/media/tpg/
H A Dv4l2-tpg.h195 unsigned hmask[TPG_MAX_PLANES]; member
442 return ((x / tpg->hdownsampling[plane]) & tpg->hmask[plane]) * in tpg_hdiv()
/linux/drivers/gpu/drm/tegra/
H A Ddrm.h51 unsigned int hmask, vmask; member
H A Ddc.c986 value = (src.y1 & tegra->vmask) << 16 | (src.x1 & tegra->hmask); in __tegra_cursor_atomic_update()
990 (drm_rect_width(&src) & tegra->hmask); in __tegra_cursor_atomic_update()
998 value = ((y & tegra->vmask) << 16) | (x & tegra->hmask); in __tegra_cursor_atomic_update()
H A Ddrm.c1198 tegra->hmask = drm->mode_config.max_width - 1; in host1x_drm_probe()
/linux/drivers/net/ethernet/netronome/nfp/abm/
H A Dcls.c45 if (knode->sel->hoff || knode->sel->hmask) { in nfp_abm_u32_check_knode()
/linux/tools/include/uapi/linux/
H A Dpkt_cls.h182 __be32 hmask; member
/linux/include/uapi/linux/
H A Dpkt_cls.h260 __be32 hmask;
/linux/net/sched/
H A Dcls_u32.c109 unsigned int h = ntohl(key & sel->hmask) >> fshift; in u32_hash_fold()
1132 n->fshift = s->hmask ? ffs(ntohl(s->hmask)) - 1 : 0; in u32_change()