| /linux/tools/testing/selftests/net/ |
| H A D | cmsg_ip.sh | 54 [ $p == "u" ] && prot=UDP 55 [ $p == "U" ] && prot=UDP 56 [ $p == "i" ] && prot=ICMP 57 [ $p == "r" ] && prot=RAW 65 check_result $? $df "DONTFRAG $prot $ovr" 86 [ $p == "u" ] && prot=UDP 87 [ $p == "U" ] && prot=UDP 88 [ $p == "i" ] && prot=ICMP 89 [ $p == "r" ] && prot=RAW 101 check_result $? 0 "$MATCH $prot $ovr - pass" [all …]
|
| /linux/net/ipv4/ |
| H A D | protocol.c | 32 int inet_add_protocol(const struct net_protocol *prot, unsigned char protocol) in inet_add_protocol() argument 35 NULL, prot) ? 0 : -1; in inet_add_protocol() 39 int inet_add_offload(const struct net_offload *prot, unsigned char protocol) in inet_add_offload() argument 42 NULL, prot) ? 0 : -1; in inet_add_offload() 46 int inet_del_protocol(const struct net_protocol *prot, unsigned char protocol) in inet_del_protocol() argument 51 prot, NULL) == prot) ? 0 : -1; in inet_del_protocol() 59 int inet_del_offload(const struct net_offload *prot, unsigned char protocol) in inet_del_offload() argument 64 prot, NULL) == prot) ? 0 : -1; in inet_del_offload()
|
| /linux/net/ipv6/ |
| H A D | protocol.c | 28 int inet6_add_protocol(const struct inet6_protocol *prot, unsigned char protocol) in inet6_add_protocol() argument 31 NULL, prot) ? 0 : -1; in inet6_add_protocol() 35 int inet6_del_protocol(const struct inet6_protocol *prot, unsigned char protocol) in inet6_del_protocol() argument 40 prot, NULL) == prot) ? 0 : -1; in inet6_del_protocol() 52 int inet6_add_offload(const struct net_offload *prot, unsigned char protocol) in inet6_add_offload() argument 55 NULL, prot) ? 0 : -1; in inet6_add_offload() 59 int inet6_del_offload(const struct net_offload *prot, unsigned char protocol) in inet6_del_offload() argument 64 prot, NULL) == prot) ? 0 : -1; in inet6_del_offload()
|
| /linux/net/tls/ |
| H A D | tls.h | 147 int init_prot_info(struct tls_prot_info *prot, 311 tls_advance_record_sn(struct sock *sk, struct tls_prot_info *prot, in tls_advance_record_sn() argument 314 if (tls_bigint_increment(ctx->rec_seq, prot->rec_seq_size)) in tls_advance_record_sn() 317 if (prot->version != TLS_1_3_VERSION && in tls_advance_record_sn() 318 prot->cipher_type != TLS_CIPHER_CHACHA20_POLY1305) in tls_advance_record_sn() 319 tls_bigint_increment(ctx->iv + prot->salt_size, in tls_advance_record_sn() 320 prot->iv_size); in tls_advance_record_sn() 324 tls_xor_iv_with_seq(struct tls_prot_info *prot, char *iv, char *seq) in tls_xor_iv_with_seq() argument 328 if (prot->version == TLS_1_3_VERSION || in tls_xor_iv_with_seq() 329 prot->cipher_type == TLS_CIPHER_CHACHA20_POLY1305) { in tls_xor_iv_with_seq() [all …]
|
| H A D | tls_sw.c | 157 static int tls_padding_length(struct tls_prot_info *prot, struct sk_buff *skb, in tls_padding_length() argument 165 if (prot->version == TLS_1_3_VERSION) { in tls_padding_length() 171 if (offset < prot->prepend_size) in tls_padding_length() 262 struct tls_prot_info *prot = &tls_ctx->prot_info; in tls_do_decryption() local 267 aead_request_set_ad(aead_req, prot->aad_size); in tls_do_decryption() 269 data_len + prot->tag_size, in tls_do_decryption() 311 struct tls_prot_info *prot = &tls_ctx->prot_info; in tls_trim_both_msgs() local 317 target_size += prot->overhead_size; in tls_trim_both_msgs() 334 struct tls_prot_info *prot = &tls_ctx->prot_info; in tls_clone_plaintext_msg() local 350 skip = prot->prepend_size + msg_pl->sg.size; in tls_clone_plaintext_msg() [all …]
|
| H A D | tls_main.c | 128 static void build_protos(struct proto prot[TLS_NUM_CONFIG][TLS_NUM_CONFIG], 974 struct proto *prot = READ_ONCE(sk->sk_prot); in tls_build_proto() local 978 unlikely(prot != smp_load_acquire(&saved_tcpv6_prot))) { in tls_build_proto() 980 if (likely(prot != saved_tcpv6_prot)) { in tls_build_proto() 981 build_protos(tls_prots[TLSV6], prot); in tls_build_proto() 984 smp_store_release(&saved_tcpv6_prot, prot); in tls_build_proto() 990 unlikely(prot != smp_load_acquire(&saved_tcpv4_prot))) { in tls_build_proto() 992 if (likely(prot != saved_tcpv4_prot)) { in tls_build_proto() 993 build_protos(tls_prots[TLSV4], prot); in tls_build_proto() 996 smp_store_release(&saved_tcpv4_prot, prot); in tls_build_proto() [all …]
|
| /linux/arch/arm64/mm/ |
| H A D | mmap.c | 90 ptdesc_t prot; in vm_get_page_prot() local 96 prot = gcs_page_prot; in vm_get_page_prot() 98 prot = pgprot_val(protection_map[VM_NONE]); in vm_get_page_prot() 100 prot = pgprot_val(protection_map[vm_flags & in vm_get_page_prot() 105 prot |= PTE_GP; in vm_get_page_prot() 118 prot |= PTE_ATTRINDX(MT_NORMAL_TAGGED); in vm_get_page_prot() 123 prot |= PTE_PO_IDX_0; in vm_get_page_prot() 125 prot |= PTE_PO_IDX_1; in vm_get_page_prot() 127 prot |= PTE_PO_IDX_2; in vm_get_page_prot() 131 return __pgprot(prot); in vm_get_page_prot()
|
| /linux/arch/x86/mm/ |
| H A D | iomap_32.c | 21 int iomap_create_wc(resource_size_t base, unsigned long size, pgprot_t *prot) in iomap_create_wc() argument 33 *prot = __pgprot(__PAGE_KERNEL | cachemode2protval(pcm)); in iomap_create_wc() 35 pgprot_val(*prot) &= __default_kernel_pte_mask; in iomap_create_wc() 47 void __iomem *__iomap_local_pfn_prot(unsigned long pfn, pgprot_t prot) in __iomap_local_pfn_prot() argument 56 if (!pat_enabled() && pgprot2cachemode(prot) != _PAGE_CACHE_MODE_WB) in __iomap_local_pfn_prot() 57 prot = __pgprot(__PAGE_KERNEL | in __iomap_local_pfn_prot() 61 pgprot_val(prot) &= __default_kernel_pte_mask; in __iomap_local_pfn_prot() 63 return (void __force __iomem *)__kmap_local_pfn_prot(pfn, prot); in __iomap_local_pfn_prot()
|
| H A D | ioremap.c | 194 pgprot_t prot; in __ioremap_caller() local 261 prot = PAGE_KERNEL_IO; in __ioremap_caller() 263 prot = pgprot_encrypted(prot); in __ioremap_caller() 265 prot = pgprot_decrypted(prot); in __ioremap_caller() 270 prot = __pgprot(pgprot_val(prot) | in __ioremap_caller() 274 prot = __pgprot(pgprot_val(prot) | in __ioremap_caller() 278 prot = __pgprot(pgprot_val(prot) | in __ioremap_caller() 282 prot = __pgprot(pgprot_val(prot) | in __ioremap_caller() 301 if (ioremap_page_range(vaddr, vaddr + size, phys_addr, prot)) in __ioremap_caller() 442 pgprot_t prot) in ioremap_prot() argument [all …]
|
| /linux/include/net/ |
| H A D | protocol.h | 86 struct proto *prot; member 103 int inet_add_protocol(const struct net_protocol *prot, unsigned char num); 104 int inet_del_protocol(const struct net_protocol *prot, unsigned char num); 105 int inet_add_offload(const struct net_offload *prot, unsigned char num); 106 int inet_del_offload(const struct net_offload *prot, unsigned char num); 111 int inet6_add_protocol(const struct inet6_protocol *prot, unsigned char num); 112 int inet6_del_protocol(const struct inet6_protocol *prot, unsigned char num); 116 int inet6_add_offload(const struct net_offload *prot, unsigned char num); 117 int inet6_del_offload(const struct net_offload *prot, unsigned char num);
|
| /linux/include/xen/ |
| H A D | xen-ops.h | 47 xen_pfn_t *pfn, int nr, int *err_ptr, pgprot_t prot, 52 pgprot_t prot, unsigned int domid, in xen_remap_pfn() argument 66 int *err_ptr, pgprot_t prot, 79 int *err_ptr, pgprot_t prot, in xen_xlate_remap_gfn_array() argument 116 int *err_ptr, pgprot_t prot, in xen_remap_domain_gfn_array() argument 122 prot, domid, pages); in xen_remap_domain_gfn_array() 129 return xen_remap_pfn(vma, addr, gfn, nr, err_ptr, prot, domid, in xen_remap_domain_gfn_array() 152 pgprot_t prot, unsigned int domid) in xen_remap_domain_mfn_array() argument 157 return xen_remap_pfn(vma, addr, mfn, nr, err_ptr, prot, domid, in xen_remap_domain_mfn_array() 176 pgprot_t prot, unsigned int domid, in xen_remap_domain_gfn_range() argument [all …]
|
| /linux/tools/testing/selftests/mm/ |
| H A D | ksm_tests.c | 119 int prot = 0; in str_to_prot() local 122 prot |= PROT_READ; in str_to_prot() 124 prot |= PROT_WRITE; in str_to_prot() 126 prot |= PROT_EXEC; in str_to_prot() 128 return prot; in str_to_prot() 173 static void *allocate_memory(void *ptr, int prot, int mapping, char data, size_t map_size) in allocate_memory() argument 182 if (mprotect(map_ptr, map_size, prot)) { in allocate_memory() 320 static int check_ksm_merge(int merge_type, int mapping, int prot, in check_ksm_merge() argument 332 map_ptr = allocate_memory(NULL, prot, mapping, '*', page_size * page_count); in check_ksm_merge() 354 static int check_ksm_unmerge(int merge_type, int mapping, int prot, int timeout, size_t page_size) in check_ksm_unmerge() argument [all …]
|
| /linux/tools/testing/selftests/landlock/ |
| H A D | net_test.c | 41 const struct protocol_variant prot, in set_service() argument 50 srv->protocol = prot; in set_service() 57 switch (prot.domain) { in set_service() 60 srv->ipv4_addr.sin_family = prot.domain; in set_service() 66 srv->ipv6_addr.sin6_family = prot.domain; in set_service() 89 static bool prot_is_tcp(const struct protocol_variant *const prot) in prot_is_tcp() argument 91 return (prot->domain == AF_INET || prot->domain == AF_INET6) && in prot_is_tcp() 92 prot->type == SOCK_STREAM && in prot_is_tcp() 93 (prot in prot_is_tcp() 96 is_restricted(const struct protocol_variant * const prot,const enum sandbox_type sandbox) is_restricted() argument 165 get_binded_port(int socket_fd,const struct protocol_variant * const prot) get_binded_port() argument 269 const struct protocol_variant prot; FIXTURE_VARIANT() local 994 const struct protocol_variant prot = { FIXTURE_SETUP() local 1080 const struct protocol_variant prot = { FIXTURE_SETUP() local 1686 const struct protocol_variant prot; FIXTURE_VARIANT() local 1932 const struct protocol_variant prot; FIXTURE_VARIANT() local [all...] |
| /linux/arch/arm/mm/ |
| H A D | idmap.c | 25 unsigned long prot) in idmap_add_pmd() argument 50 *pmd = __pmd((addr & PMD_MASK) | prot); in idmap_add_pmd() 56 unsigned long prot) in idmap_add_pmd() argument 60 addr = (addr & PMD_MASK) | prot; in idmap_add_pmd() 69 unsigned long prot) in idmap_add_pud() argument 77 idmap_add_pmd(pud, addr, next, prot); in idmap_add_pud() 82 const char *text_end, unsigned long prot) in identity_mapping_add() argument 98 prot |= PMD_TYPE_SECT | PMD_SECT_AP_WRITE | PMD_SECT_AF; in identity_mapping_add() 101 prot |= PMD_BIT4; in identity_mapping_add() 106 idmap_add_pud(pgd, addr, next, prot); in identity_mapping_add()
|
| /linux/arch/powerpc/kernel/ |
| H A D | syscalls.c | 40 unsigned long prot, unsigned long flags, in do_mmap2() argument 43 if (!arch_validate_prot(prot, addr)) in do_mmap2() 49 return ksys_mmap_pgoff(addr, len, prot, flags, fd, off >> shift); in do_mmap2() 53 unsigned long, prot, unsigned long, flags, in SYSCALL_DEFINE6() argument 56 return do_mmap2(addr, len, prot, flags, fd, pgoff, PAGE_SHIFT-12); in SYSCALL_DEFINE6() 62 unsigned long, prot, unsigned long, flags, in COMPAT_SYSCALL_DEFINE6() argument 65 return do_mmap2(addr, len, prot, flags, fd, off_4k, PAGE_SHIFT-12); in COMPAT_SYSCALL_DEFINE6() 70 unsigned long, prot, unsigned long, flags, in SYSCALL_DEFINE6() argument 73 return do_mmap2(addr, len, prot, flags, fd, offset, PAGE_SHIFT); in SYSCALL_DEFINE6()
|
| /linux/net/unix/ |
| H A D | unix_bpf.c | 106 static void unix_dgram_bpf_rebuild_protos(struct proto *prot, const struct proto *base) in unix_dgram_bpf_rebuild_protos() argument 108 *prot = *base; in unix_dgram_bpf_rebuild_protos() 109 prot->close = sock_map_close; in unix_dgram_bpf_rebuild_protos() 110 prot->recvmsg = unix_bpf_recvmsg; in unix_dgram_bpf_rebuild_protos() 111 prot->sock_is_readable = sk_msg_is_readable; in unix_dgram_bpf_rebuild_protos() 114 static void unix_stream_bpf_rebuild_protos(struct proto *prot, in unix_stream_bpf_rebuild_protos() argument 117 *prot = *base; in unix_stream_bpf_rebuild_protos() 118 prot->close = sock_map_close; in unix_stream_bpf_rebuild_protos() 119 prot->recvmsg = unix_bpf_recvmsg; in unix_stream_bpf_rebuild_protos() 120 prot in unix_stream_bpf_rebuild_protos() [all...] |
| /linux/arch/arm/include/asm/ |
| H A D | pgtable-nommu.h | 48 #define pgprot_noncached(prot) (prot) argument 49 #define pgprot_writecombine(prot) (prot) argument 50 #define pgprot_device(prot) (prot) argument
|
| /linux/arch/arm64/kvm/hyp/ |
| H A D | pgtable.c | 328 static int hyp_set_prot_attr(enum kvm_pgtable_prot prot, kvm_pte_t *ptep) in hyp_set_prot_attr() argument 330 bool device = prot & KVM_PGTABLE_PROT_DEVICE; in hyp_set_prot_attr() 334 u32 ap = (prot & KVM_PGTABLE_PROT_W) ? KVM_PTE_LEAF_ATTR_LO_S1_AP_RW : in hyp_set_prot_attr() 337 if (!(prot & KVM_PGTABLE_PROT_R)) in hyp_set_prot_attr() 341 prot &= ~KVM_PGTABLE_PROT_UX; in hyp_set_prot_attr() 343 if (prot & KVM_PGTABLE_PROT_X) { in hyp_set_prot_attr() 344 if (prot & KVM_PGTABLE_PROT_W) in hyp_set_prot_attr() 355 if (!(prot & KVM_PGTABLE_PROT_PX)) in hyp_set_prot_attr() 357 if (!(prot & KVM_PGTABLE_PROT_UX)) in hyp_set_prot_attr() 360 if (!(prot & KVM_PGTABLE_PROT_PX)) in hyp_set_prot_attr() [all …]
|
| /linux/arch/riscv/kernel/ |
| H A D | hibernate.c | 169 unsigned long end, pgprot_t prot) in temp_pgtable_map_pte() argument 189 set_pte(dst_ptep, __pte(pte_val(pte) | pgprot_val(prot))); in temp_pgtable_map_pte() 196 unsigned long end, pgprot_t prot) in temp_pgtable_map_pmd() argument 223 set_pmd(dst_pmdp, __pmd(pmd_val(pmd) | pgprot_val(prot))); in temp_pgtable_map_pmd() 225 ret = temp_pgtable_map_pte(dst_pmdp, src_pmdp, start, next, prot); in temp_pgtable_map_pmd() 235 unsigned long end, pgprot_t prot) in temp_pgtable_map_pud() argument 262 set_pud(dst_pudp, __pud(pud_val(pud) | pgprot_val(prot))); in temp_pgtable_map_pud() 264 ret = temp_pgtable_map_pmd(dst_pudp, src_pudp, start, next, prot); in temp_pgtable_map_pud() 274 unsigned long end, pgprot_t prot) in temp_pgtable_map_p4d() argument 301 set_p4d(dst_p4dp, __p4d(p4d_val(p4d) | pgprot_val(prot))); in temp_pgtable_map_p4d() [all …]
|
| /linux/arch/powerpc/include/asm/nohash/ |
| H A D | pgtable.h | 363 #define pgprot_noncached(prot) (__pgprot((pgprot_val(prot) & ~_PAGE_CACHE_CTL) | \ argument 366 #define pgprot_noncached_wc(prot) (__pgprot((pgprot_val(prot) & ~_PAGE_CACHE_CTL) | \ argument 369 #define pgprot_cached(prot) (__pgprot((pgprot_val(prot) & ~_PAGE_CACHE_CTL) | \ argument 373 #define pgprot_cached_wthru(prot) (__pgprot((pgprot_val(prot) & ~_PAGE_CACHE_CTL) | \ argument 376 #define pgprot_cached_wthru(prot) pgprot_noncached(prot) argument 379 #define pgprot_cached_noncoherent(prot) \ argument 380 (__pgprot(pgprot_val(prot) & ~_PAGE_CACHE_CTL)) 384 int map_kernel_page(unsigned long va, phys_addr_t pa, pgprot_t prot);
|
| /linux/arch/sh/include/asm/ |
| H A D | mmu.h | 63 unsigned long size, pgprot_t prot); 65 pgprot_t prot, void *caller); 72 unsigned long size, pgprot_t prot) in pmb_bolt_mapping() argument 79 pgprot_t prot, void *caller) in pmb_remap_caller() argument 100 pmb_remap(phys_addr_t phys, unsigned long size, pgprot_t prot) in pmb_remap() argument 102 return pmb_remap_caller(phys, size, prot, __builtin_return_address(0)); in pmb_remap()
|
| /linux/arch/loongarch/include/asm/ |
| H A D | pgtable-bits.h | 140 unsigned long prot = pgprot_val(_prot); in pgprot_noncached() local 142 prot = (prot & ~_CACHE_MASK) | _CACHE_SUC; in pgprot_noncached() 144 return __pgprot(prot); in pgprot_noncached() 153 unsigned long prot = pgprot_val(_prot); in pgprot_writecombine() local 155 prot = (prot & ~_CACHE_MASK) | (wc_enabled ? _CACHE_WUC : _CACHE_SUC); in pgprot_writecombine() 157 return __pgprot(prot); in pgprot_writecombine()
|
| /linux/arch/parisc/kernel/ |
| H A D | entry.S | 65 .macro space_to_prot spc prot argument 66 depd,z \spc,62,31,\prot 69 .macro space_to_prot spc prot argument 70 extrd,u \spc,(64 - (SPACEID_SHIFT)),32,\prot 500 .macro make_insert_tlb spc,pte,prot,tmp 501 space_to_prot \spc \prot /* create prot id from space */ 520 depd \pte,8,7,\prot 530 depdi 7,11,3,\prot 536 depd %r0,11,2,\prot /* If Gateway, Set PL2 to 0 */ 545 depdi 1,12,1,\prot [all …]
|
| /linux/arch/m68k/kernel/ |
| H A D | dma.c | 17 pgprot_t pgprot_dmacoherent(pgprot_t prot) in pgprot_dmacoherent() argument 20 pgprot_val(prot) &= ~_PAGE_CACHE040; in pgprot_dmacoherent() 21 pgprot_val(prot) |= _PAGE_GLOBAL040 | _PAGE_NOCACHE_S; in pgprot_dmacoherent() 23 pgprot_val(prot) |= _PAGE_NOCACHE030; in pgprot_dmacoherent() 25 return prot; in pgprot_dmacoherent()
|
| /linux/include/linux/ |
| H A D | io-mapping.h | 26 pgprot_t prot; member 46 pgprot_t prot; in io_mapping_init_wc() local 48 if (iomap_create_wc(base, size, &prot)) in io_mapping_init_wc() 53 iomap->prot = prot; in io_mapping_init_wc() 77 return __iomap_local_pfn_prot(PHYS_PFN(phys_addr), mapping->prot); in io_mapping_map_atomic_wc() 98 return __iomap_local_pfn_prot(PHYS_PFN(phys_addr), mapping->prot); in io_mapping_map_local_wc() 141 iomap->prot = pgprot_writecombine(PAGE_KERNEL); in io_mapping_init_wc()
|