| /kernel/linux/linux-5.10/mm/ |
| H A D | debug_vm_pgtable.c | 63 pgprot_t prot = protection_map[idx]; in pte_basic_tests() local 64 pte_t pte = pfn_pte(pfn, prot); in pte_basic_tests() 92 pgprot_t prot) in pte_advanced_tests() 94 pte_t pte = pfn_pte(pfn, prot); in pte_advanced_tests() 103 pte = pfn_pte(pfn, prot); in pte_advanced_tests() 112 pte = pfn_pte(pfn, prot); in pte_advanced_tests() 125 pte = pfn_pte(pfn, prot); in pte_advanced_tests() 135 static void __init pte_savedwrite_tests(unsigned long pfn, pgprot_t prot) in pte_savedwrite_tests() argument 137 pte_t pte = pfn_pte(pfn, prot); in pte_savedwrite_tests() 150 pgprot_t prot in pmd_basic_tests() local 89 pte_advanced_tests(struct mm_struct *mm, struct vm_area_struct *vma, pte_t *ptep, unsigned long pfn, unsigned long vaddr, pgprot_t prot) pte_advanced_tests() argument 186 pmd_advanced_tests(struct mm_struct *mm, struct vm_area_struct *vma, pmd_t *pmdp, unsigned long pfn, unsigned long vaddr, pgprot_t prot, pgtable_t pgtable) pmd_advanced_tests() argument 236 pmd_leaf_tests(unsigned long pfn, pgprot_t prot) pmd_leaf_tests() argument 254 pmd_huge_tests(pmd_t *pmdp, unsigned long pfn, pgprot_t prot) pmd_huge_tests() argument 273 pmd_huge_tests(pmd_t *pmdp, unsigned long pfn, pgprot_t prot) pmd_huge_tests() argument 276 pmd_savedwrite_tests(unsigned long pfn, pgprot_t prot) pmd_savedwrite_tests() argument 295 pgprot_t prot = protection_map[idx]; pud_basic_tests() local 334 pud_advanced_tests(struct mm_struct *mm, struct vm_area_struct *vma, pud_t *pudp, unsigned long pfn, unsigned long vaddr, pgprot_t prot) pud_advanced_tests() argument 385 pud_leaf_tests(unsigned long pfn, pgprot_t prot) pud_leaf_tests() argument 402 pud_huge_tests(pud_t *pudp, unsigned long pfn, pgprot_t prot) pud_huge_tests() argument 421 pud_huge_tests(pud_t *pudp, unsigned long pfn, pgprot_t prot) pud_huge_tests() argument 426 pud_advanced_tests(struct mm_struct *mm, struct vm_area_struct *vma, pud_t *pudp, unsigned long pfn, unsigned long vaddr, pgprot_t prot) pud_advanced_tests() argument 432 pud_leaf_tests(unsigned long pfn, pgprot_t prot) pud_leaf_tests() argument 433 pud_huge_tests(pud_t *pudp, unsigned long pfn, pgprot_t prot) pud_huge_tests() argument 440 pmd_advanced_tests(struct mm_struct *mm, struct vm_area_struct *vma, pmd_t *pmdp, unsigned long pfn, unsigned long vaddr, pgprot_t prot, pgtable_t pgtable) pmd_advanced_tests() argument 446 pud_advanced_tests(struct mm_struct *mm, struct vm_area_struct *vma, pud_t *pudp, unsigned long pfn, unsigned long vaddr, pgprot_t prot) pud_advanced_tests() argument 452 pmd_leaf_tests(unsigned long pfn, pgprot_t prot) pmd_leaf_tests() argument 453 pud_leaf_tests(unsigned long pfn, pgprot_t prot) pud_leaf_tests() argument 454 pmd_huge_tests(pmd_t *pmdp, unsigned long pfn, pgprot_t prot) pmd_huge_tests() argument 457 pud_huge_tests(pud_t *pudp, unsigned long pfn, pgprot_t prot) pud_huge_tests() argument 460 pmd_savedwrite_tests(unsigned long pfn, pgprot_t prot) pmd_savedwrite_tests() argument 463 p4d_basic_tests(unsigned long pfn, pgprot_t prot) p4d_basic_tests() argument 472 pgd_basic_tests(unsigned long pfn, pgprot_t prot) pgd_basic_tests() argument 605 pte_clear_tests(struct mm_struct *mm, pte_t *ptep, unsigned long pfn, unsigned long vaddr, pgprot_t prot) pte_clear_tests() argument 649 pte_special_tests(unsigned long pfn, pgprot_t prot) pte_special_tests() argument 660 pte_protnone_tests(unsigned long pfn, pgprot_t prot) pte_protnone_tests() argument 673 pmd_protnone_tests(unsigned long pfn, pgprot_t prot) pmd_protnone_tests() argument 689 pmd_protnone_tests(unsigned long pfn, pgprot_t prot) pmd_protnone_tests() argument 693 pte_devmap_tests(unsigned long pfn, pgprot_t prot) pte_devmap_tests() argument 702 pmd_devmap_tests(unsigned long pfn, pgprot_t prot) pmd_devmap_tests() argument 715 pud_devmap_tests(unsigned long pfn, pgprot_t prot) pud_devmap_tests() argument 727 pud_devmap_tests(unsigned long pfn, pgprot_t prot) pud_devmap_tests() argument 730 pmd_devmap_tests(unsigned long pfn, pgprot_t prot) pmd_devmap_tests() argument 731 pud_devmap_tests(unsigned long pfn, pgprot_t prot) pud_devmap_tests() argument 734 pte_devmap_tests(unsigned long pfn, pgprot_t prot) pte_devmap_tests() argument 735 pmd_devmap_tests(unsigned long pfn, pgprot_t prot) pmd_devmap_tests() argument 736 pud_devmap_tests(unsigned long pfn, pgprot_t prot) pud_devmap_tests() argument 739 pte_soft_dirty_tests(unsigned long pfn, pgprot_t prot) pte_soft_dirty_tests() argument 751 pte_swap_soft_dirty_tests(unsigned long pfn, pgprot_t prot) pte_swap_soft_dirty_tests() argument 764 pmd_soft_dirty_tests(unsigned long pfn, pgprot_t prot) pmd_soft_dirty_tests() argument 780 pmd_swap_soft_dirty_tests(unsigned long pfn, pgprot_t prot) pmd_swap_soft_dirty_tests() argument 797 pmd_soft_dirty_tests(unsigned long pfn, pgprot_t prot) pmd_soft_dirty_tests() argument 798 pmd_swap_soft_dirty_tests(unsigned long pfn, pgprot_t prot) pmd_swap_soft_dirty_tests() argument 803 pte_swap_tests(unsigned long pfn, pgprot_t prot) pte_swap_tests() argument 816 pmd_swap_tests(unsigned long pfn, pgprot_t prot) pmd_swap_tests() argument 831 pmd_swap_tests(unsigned long pfn, pgprot_t prot) pmd_swap_tests() argument 877 hugetlb_basic_tests(unsigned long pfn, pgprot_t prot) hugetlb_basic_tests() argument 901 hugetlb_basic_tests(unsigned long pfn, pgprot_t prot) hugetlb_basic_tests() argument 905 pmd_thp_tests(unsigned long pfn, pgprot_t prot) pmd_thp_tests() argument 934 pud_thp_tests(unsigned long pfn, pgprot_t prot) pud_thp_tests() argument 954 pud_thp_tests(unsigned long pfn, pgprot_t prot) pud_thp_tests() argument 957 pmd_thp_tests(unsigned long pfn, pgprot_t prot) pmd_thp_tests() argument 958 pud_thp_tests(unsigned long pfn, pgprot_t prot) pud_thp_tests() argument 983 pgprot_t prot, protnone; debug_vm_pgtable() local [all...] |
| H A D | ioremap.c | 65 unsigned long end, phys_addr_t phys_addr, pgprot_t prot, in ioremap_pte_range() 77 set_pte_at(&init_mm, addr, pte, pfn_pte(pfn, prot)); in ioremap_pte_range() 86 pgprot_t prot) in ioremap_try_huge_pmd() 103 return pmd_set_huge(pmd, phys_addr, prot); in ioremap_try_huge_pmd() 107 unsigned long end, phys_addr_t phys_addr, pgprot_t prot, in ioremap_pmd_range() 119 if (ioremap_try_huge_pmd(pmd, addr, next, phys_addr, prot)) { in ioremap_pmd_range() 124 if (ioremap_pte_range(pmd, addr, next, phys_addr, prot, mask)) in ioremap_pmd_range() 132 pgprot_t prot) in ioremap_try_huge_pud() 149 return pud_set_huge(pud, phys_addr, prot); in ioremap_try_huge_pud() 153 unsigned long end, phys_addr_t phys_addr, pgprot_t prot, in ioremap_pud_range() 64 ioremap_pte_range(pmd_t *pmd, unsigned long addr, unsigned long end, phys_addr_t phys_addr, pgprot_t prot, pgtbl_mod_mask *mask) ioremap_pte_range() argument 84 ioremap_try_huge_pmd(pmd_t *pmd, unsigned long addr, unsigned long end, phys_addr_t phys_addr, pgprot_t prot) ioremap_try_huge_pmd() argument 106 ioremap_pmd_range(pud_t *pud, unsigned long addr, unsigned long end, phys_addr_t phys_addr, pgprot_t prot, pgtbl_mod_mask *mask) ioremap_pmd_range() argument 130 ioremap_try_huge_pud(pud_t *pud, unsigned long addr, unsigned long end, phys_addr_t phys_addr, pgprot_t prot) ioremap_try_huge_pud() argument 152 ioremap_pud_range(p4d_t *p4d, unsigned long addr, unsigned long end, phys_addr_t phys_addr, pgprot_t prot, pgtbl_mod_mask *mask) ioremap_pud_range() argument 176 ioremap_try_huge_p4d(p4d_t *p4d, unsigned long addr, unsigned long end, phys_addr_t phys_addr, pgprot_t prot) ioremap_try_huge_p4d() argument 198 ioremap_p4d_range(pgd_t *pgd, unsigned long addr, unsigned long end, phys_addr_t phys_addr, pgprot_t prot, pgtbl_mod_mask *mask) ioremap_p4d_range() argument 222 ioremap_page_range(unsigned long addr, unsigned long end, phys_addr_t phys_addr, pgprot_t prot) ioremap_page_range() argument 253 ioremap_prot(phys_addr_t addr, size_t size, unsigned long prot) ioremap_prot() argument [all...] |
| /kernel/linux/linux-5.10/arch/arm64/include/asm/ |
| H A D | mman.h | 9 static inline unsigned long arch_calc_vm_prot_bits(unsigned long prot, in arch_calc_vm_prot_bits() argument 14 if (system_supports_bti() && (prot & PROT_BTI)) in arch_calc_vm_prot_bits() 17 if (system_supports_mte() && (prot & PROT_MTE)) in arch_calc_vm_prot_bits() 22 #define arch_calc_vm_prot_bits(prot, pkey) arch_calc_vm_prot_bits(prot, pkey) 40 pteval_t prot = 0; in arch_vm_get_page_prot() local 43 prot |= PTE_GP; in arch_vm_get_page_prot() 56 prot |= PTE_ATTRINDX(MT_NORMAL_TAGGED); in arch_vm_get_page_prot() 58 return __pgprot(prot); in arch_vm_get_page_prot() 62 static inline bool arch_validate_prot(unsigned long prot, in arch_validate_prot() argument [all...] |
| /kernel/liteos_a/testsuites/unittest/net/netdb/smoke/ |
| H A D | net_netdb_test_001.cpp | 40 struct protoent *prot = getprotobyname("icmp"); in ProtoentTest() local 41 ICUNIT_ASSERT_NOT_EQUAL(prot, NULL, -1); in ProtoentTest() 42 ICUNIT_ASSERT_EQUAL(prot->p_proto, 1, prot->p_proto); in ProtoentTest() 44 prot = getprotobynumber(1); in ProtoentTest() 45 ICUNIT_ASSERT_NOT_EQUAL(prot, NULL, -1); in ProtoentTest() 46 ICUNIT_ASSERT_EQUAL(strcmp(prot->p_name, "icmp"), 0, -1); in ProtoentTest() 48 prot = getprotoent(); in ProtoentTest() 49 ICUNIT_ASSERT_NOT_EQUAL(prot, NULL, -1); in ProtoentTest()
|
| /kernel/linux/linux-5.10/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 34 if (!prot->netns_ok) { in inet_add_protocol() 41 NULL, prot) ? 0 : -1; in inet_add_protocol() 45 int inet_add_offload(const struct net_offload *prot, unsigned char protocol) in inet_add_offload() argument 48 NULL, prot) ? 0 : -1; in inet_add_offload() 52 int inet_del_protocol(const struct net_protocol *prot, unsigned char protocol) in inet_del_protocol() argument 57 prot, NULL) == prot) ? 0 : -1; in inet_del_protocol() 65 int inet_del_offload(const struct net_offload *prot, unsigned char protocol) in inet_del_offload() argument 70 prot, NUL in inet_del_offload() [all...] |
| /kernel/linux/linux-6.6/tools/testing/selftests/riscv/mm/ |
| H A D | mmap_test.h | 37 int prot = PROT_READ | PROT_WRITE; in do_mmaps() local 41 mmap(NULL, 5 * sizeof(int), prot, flags, 0, 0); in do_mmaps() 43 mmap(on_37_bits, 5 * sizeof(int), prot, flags, 0, 0); in do_mmaps() 45 mmap(on_38_bits, 5 * sizeof(int), prot, flags, 0, 0); in do_mmaps() 47 mmap(on_46_bits, 5 * sizeof(int), prot, flags, 0, 0); in do_mmaps() 49 mmap(on_47_bits, 5 * sizeof(int), prot, flags, 0, 0); in do_mmaps() 51 mmap(on_55_bits, 5 * sizeof(int), prot, flags, 0, 0); in do_mmaps() 53 mmap(on_56_bits, 5 * sizeof(int), prot, flags, 0, 0); in do_mmaps() 59 int prot = PROT_READ | PROT_WRITE; in memory_layout() local 62 void *value1 = mmap(NULL, sizeof(int), prot, flag in memory_layout() [all...] |
| /kernel/linux/linux-6.6/tools/testing/selftests/net/ |
| H A D | cmsg_ipv6.sh | 53 [ $p == "u" ] && prot=UDP 54 [ $p == "i" ] && prot=ICMP 55 [ $p == "r" ] && prot=RAW 63 check_result $? $df "DONTFRAG $prot $ovr" 77 [ $p == "u" ] && prot=UDP 78 [ $p == "i" ] && prot=ICMP 79 [ $p == "r" ] && prot=RAW 91 check_result $? 0 "TCLASS $prot $ovr - pass" 98 check_result $? 0 "TCLASS $prot $ovr - packet data" 105 check_result $? 1 "TCLASS $prot [all...] |
| /kernel/linux/linux-5.10/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) in inet6_del_offload() [all...] |
| /kernel/linux/linux-6.6/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) in inet6_del_offload() [all...] |
| /kernel/linux/linux-6.6/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) in inet_del_offload() [all...] |
| /kernel/linux/linux-6.6/arch/arm64/include/asm/ |
| H A D | mman.h | 9 static inline unsigned long arch_calc_vm_prot_bits(unsigned long prot, in arch_calc_vm_prot_bits() argument 14 if (system_supports_bti() && (prot & PROT_BTI)) in arch_calc_vm_prot_bits() 17 if (system_supports_mte() && (prot & PROT_MTE)) in arch_calc_vm_prot_bits() 22 #define arch_calc_vm_prot_bits(prot, pkey) arch_calc_vm_prot_bits(prot, pkey) 38 static inline bool arch_validate_prot(unsigned long prot, in arch_validate_prot() argument 49 return (prot & ~supported) == 0; in arch_validate_prot() 51 #define arch_validate_prot(prot, addr) arch_validate_prot(prot, addr)
|
| /kernel/linux/linux-6.6/arch/powerpc/mm/ |
| H A D | ioremap.c | 14 pgprot_t prot = pgprot_noncached(PAGE_KERNEL); in ioremap() local 18 return iowa_ioremap(addr, size, prot, caller); in ioremap() 19 return __ioremap_caller(addr, size, prot, caller); in ioremap() 25 pgprot_t prot = pgprot_noncached_wc(PAGE_KERNEL); in ioremap_wc() local 29 return iowa_ioremap(addr, size, prot, caller); in ioremap_wc() 30 return __ioremap_caller(addr, size, prot, caller); in ioremap_wc() 36 pgprot_t prot = pgprot_cached(PAGE_KERNEL); in ioremap_coherent() local 40 return iowa_ioremap(addr, size, prot, caller); in ioremap_coherent() 41 return __ioremap_caller(addr, size, prot, caller); in ioremap_coherent() 64 unsigned long size, pgprot_t prot) in early_ioremap_range() 63 early_ioremap_range(unsigned long ea, phys_addr_t pa, unsigned long size, pgprot_t prot) early_ioremap_range() argument [all...] |
| /kernel/linux/linux-5.10/arch/powerpc/mm/ |
| H A D | ioremap.c | 14 pgprot_t prot = pgprot_noncached(PAGE_KERNEL); in ioremap() local 18 return iowa_ioremap(addr, size, prot, caller); in ioremap() 19 return __ioremap_caller(addr, size, prot, caller); in ioremap() 25 pgprot_t prot = pgprot_noncached_wc(PAGE_KERNEL); in ioremap_wc() local 29 return iowa_ioremap(addr, size, prot, caller); in ioremap_wc() 30 return __ioremap_caller(addr, size, prot, caller); in ioremap_wc() 36 pgprot_t prot = pgprot_cached(PAGE_KERNEL); in ioremap_coherent() local 40 return iowa_ioremap(addr, size, prot, caller); in ioremap_coherent() 41 return __ioremap_caller(addr, size, prot, caller); in ioremap_coherent() 64 unsigned long size, pgprot_t prot) in early_ioremap_range() 63 early_ioremap_range(unsigned long ea, phys_addr_t pa, unsigned long size, pgprot_t prot) early_ioremap_range() argument 78 do_ioremap(phys_addr_t pa, phys_addr_t offset, unsigned long size, pgprot_t prot, void *caller) do_ioremap() argument [all...] |
| /kernel/linux/linux-6.6/arch/powerpc/include/asm/ |
| H A D | mman.h | 17 static inline unsigned long arch_calc_vm_prot_bits(unsigned long prot, in arch_calc_vm_prot_bits() argument 21 return (((prot & PROT_SAO) ? VM_SAO : 0) | pkey_to_vmflag_bits(pkey)); in arch_calc_vm_prot_bits() 23 return ((prot & PROT_SAO) ? VM_SAO : 0); in arch_calc_vm_prot_bits() 26 #define arch_calc_vm_prot_bits(prot, pkey) arch_calc_vm_prot_bits(prot, pkey) 28 static inline bool arch_validate_prot(unsigned long prot, unsigned long addr) in arch_validate_prot() argument 30 if (prot & ~(PROT_READ | PROT_WRITE | PROT_EXEC | PROT_SEM | PROT_SAO)) in arch_validate_prot() 32 if (prot & PROT_SAO) { in arch_validate_prot()
|
| /kernel/linux/linux-5.10/arch/arm/include/asm/ |
| H A D | pgtable.h | 113 #define __pgprot_modify(prot,mask,bits) \ 114 __pgprot((pgprot_val(prot) & ~(mask)) | (bits)) 116 #define pgprot_noncached(prot) \ 117 __pgprot_modify(prot, L_PTE_MT_MASK, L_PTE_MT_UNCACHED) 119 #define pgprot_writecombine(prot) \ 120 __pgprot_modify(prot, L_PTE_MT_MASK, L_PTE_MT_BUFFERABLE) 122 #define pgprot_stronglyordered(prot) \ 123 __pgprot_modify(prot, L_PTE_MT_MASK, L_PTE_MT_UNCACHED) 125 #define pgprot_device(prot) \ 126 __pgprot_modify(prot, L_PTE_MT_MAS 228 clear_pte_bit(pte_t pte, pgprot_t prot) clear_pte_bit() argument 234 set_pte_bit(pte_t pte, pgprot_t prot) set_pte_bit() argument [all...] |
| /kernel/linux/linux-6.6/arch/arm/include/asm/ |
| H A D | pgtable.h | 112 #define __pgprot_modify(prot,mask,bits) \ 113 __pgprot((pgprot_val(prot) & ~(mask)) | (bits)) 115 #define pgprot_noncached(prot) \ 116 __pgprot_modify(prot, L_PTE_MT_MASK, L_PTE_MT_UNCACHED) 118 #define pgprot_writecombine(prot) \ 119 __pgprot_modify(prot, L_PTE_MT_MASK, L_PTE_MT_BUFFERABLE) 121 #define pgprot_stronglyordered(prot) \ 122 __pgprot_modify(prot, L_PTE_MT_MASK, L_PTE_MT_UNCACHED) 124 #define pgprot_device(prot) \ 125 __pgprot_modify(prot, L_PTE_MT_MAS 214 clear_pte_bit(pte_t pte, pgprot_t prot) clear_pte_bit() argument 220 set_pte_bit(pte_t pte, pgprot_t prot) set_pte_bit() argument [all...] |
| /kernel/linux/linux-5.10/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 *kmap_atomic_prot_pfn(unsigned long pfn, pgprot_t prot) in kmap_atomic_prot_pfn() argument 58 set_pte(kmap_pte - idx, pfn_pte(pfn, prot)); in kmap_atomic_prot_pfn() 65 * Map 'pfn' using protections 'prot' 68 iomap_atomic_prot_pfn(unsigned long pfn, pgprot_t prot) in iomap_atomic_prot_pfn() argument 72 * case the caller set the PWT bit to prot directly without using in iomap_atomic_prot_pfn() 77 if (!pat_enabled() && pgprot2cachemode(prot) != _PAGE_CACHE_MODE_WB) in iomap_atomic_prot_pfn() 78 prot in iomap_atomic_prot_pfn() [all...] |
| /kernel/linux/linux-5.10/arch/powerpc/include/asm/ |
| H A D | mman.h | 16 static inline unsigned long arch_calc_vm_prot_bits(unsigned long prot, in arch_calc_vm_prot_bits() argument 20 return (((prot & PROT_SAO) ? VM_SAO : 0) | pkey_to_vmflag_bits(pkey)); in arch_calc_vm_prot_bits() 22 return ((prot & PROT_SAO) ? VM_SAO : 0); in arch_calc_vm_prot_bits() 25 #define arch_calc_vm_prot_bits(prot, pkey) arch_calc_vm_prot_bits(prot, pkey) 39 static inline bool arch_validate_prot(unsigned long prot, unsigned long addr) in arch_validate_prot() argument 41 if (prot & ~(PROT_READ | PROT_WRITE | PROT_EXEC | PROT_SEM | PROT_SAO)) in arch_validate_prot() 43 if (prot & PROT_SAO) { in arch_validate_prot()
|
| /kernel/linux/linux-6.6/net/tls/ |
| H A D | tls.h | 304 tls_advance_record_sn(struct sock *sk, struct tls_prot_info *prot, in tls_advance_record_sn() argument 307 if (tls_bigint_increment(ctx->rec_seq, prot->rec_seq_size)) in tls_advance_record_sn() 310 if (prot->version != TLS_1_3_VERSION && in tls_advance_record_sn() 311 prot->cipher_type != TLS_CIPHER_CHACHA20_POLY1305) in tls_advance_record_sn() 312 tls_bigint_increment(ctx->iv + prot->salt_size, in tls_advance_record_sn() 313 prot->iv_size); in tls_advance_record_sn() 317 tls_xor_iv_with_seq(struct tls_prot_info *prot, char *iv, char *seq) in tls_xor_iv_with_seq() argument 321 if (prot->version == TLS_1_3_VERSION || in tls_xor_iv_with_seq() 322 prot->cipher_type == TLS_CIPHER_CHACHA20_POLY1305) { in tls_xor_iv_with_seq() 332 struct tls_prot_info *prot in tls_fill_prepend() local 358 tls_make_aad(char *buf, size_t size, char *record_sequence, unsigned char record_type, struct tls_prot_info *prot) tls_make_aad() argument [all...] |
| /kernel/linux/linux-5.10/net/tls/ |
| H A D | tls_main.c | 65 static void build_protos(struct proto prot[TLS_NUM_CONFIG][TLS_NUM_CONFIG], 686 struct proto *prot = READ_ONCE(sk->sk_prot); in tls_build_proto() local 690 unlikely(prot != smp_load_acquire(&saved_tcpv6_prot))) { in tls_build_proto() 692 if (likely(prot != saved_tcpv6_prot)) { in tls_build_proto() 693 build_protos(tls_prots[TLSV6], prot); in tls_build_proto() 696 smp_store_release(&saved_tcpv6_prot, prot); in tls_build_proto() 702 unlikely(prot != smp_load_acquire(&saved_tcpv4_prot))) { in tls_build_proto() 704 if (likely(prot != saved_tcpv4_prot)) { in tls_build_proto() 705 build_protos(tls_prots[TLSV4], prot); in tls_build_proto() 708 smp_store_release(&saved_tcpv4_prot, prot); in tls_build_proto() 714 build_protos(struct proto prot[TLS_NUM_CONFIG][TLS_NUM_CONFIG], const struct proto *base) build_protos() argument [all...] |
| /kernel/linux/linux-5.10/arch/sparc/include/asm/ |
| H A D | mman.h | 30 #define arch_calc_vm_prot_bits(prot, pkey) sparc_calc_vm_prot_bits(prot) 31 static inline unsigned long sparc_calc_vm_prot_bits(unsigned long prot) in sparc_calc_vm_prot_bits() argument 33 if (adi_capable() && (prot & PROT_ADI)) { in sparc_calc_vm_prot_bits() 55 #define arch_validate_prot(prot, addr) sparc_validate_prot(prot, addr) 56 static inline int sparc_validate_prot(unsigned long prot, unsigned long addr) in sparc_validate_prot() argument 58 if (prot & ~(PROT_READ | PROT_WRITE | PROT_EXEC | PROT_SEM | PROT_ADI)) in sparc_validate_prot()
|
| /kernel/linux/linux-6.6/arch/sparc/include/asm/ |
| H A D | mman.h | 30 #define arch_calc_vm_prot_bits(prot, pkey) sparc_calc_vm_prot_bits(prot) 31 static inline unsigned long sparc_calc_vm_prot_bits(unsigned long prot) in sparc_calc_vm_prot_bits() argument 33 if (adi_capable() && (prot & PROT_ADI)) { in sparc_calc_vm_prot_bits() 49 #define arch_validate_prot(prot, addr) sparc_validate_prot(prot, addr) 50 static inline int sparc_validate_prot(unsigned long prot, unsigned long addr) in sparc_validate_prot() argument 52 if (prot & ~(PROT_READ | PROT_WRITE | PROT_EXEC | PROT_SEM | PROT_ADI)) in sparc_validate_prot()
|
| /kernel/linux/linux-6.6/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 51 * case the caller set the PWT bit to prot directly without using in __iomap_local_pfn_prot() 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()
|
| /kernel/linux/linux-6.6/include/xen/ |
| H A D | xen-ops.h | 48 xen_pfn_t *pfn, int nr, int *err_ptr, pgprot_t prot, 53 pgprot_t prot, unsigned int domid, in xen_remap_pfn() 67 int *err_ptr, pgprot_t prot, 80 int *err_ptr, pgprot_t prot, in xen_xlate_remap_gfn_array() 104 * @prot: page protection mask 117 int *err_ptr, pgprot_t prot, in xen_remap_domain_gfn_array() 123 prot, domid, pages); in xen_remap_domain_gfn_array() 130 return xen_remap_pfn(vma, addr, gfn, nr, err_ptr, prot, domid, in xen_remap_domain_gfn_array() 141 * @prot: page protection mask 153 pgprot_t prot, unsigne in xen_remap_domain_mfn_array() 51 xen_remap_pfn(struct vm_area_struct *vma, unsigned long addr, xen_pfn_t *pfn, int nr, int *err_ptr, pgprot_t prot, unsigned int domid, bool no_translate) xen_remap_pfn() argument 77 xen_xlate_remap_gfn_array(struct vm_area_struct *vma, unsigned long addr, xen_pfn_t *gfn, int nr, int *err_ptr, pgprot_t prot, unsigned int domid, struct page **pages) xen_xlate_remap_gfn_array() argument 114 xen_remap_domain_gfn_array(struct vm_area_struct *vma, unsigned long addr, xen_pfn_t *gfn, int nr, int *err_ptr, pgprot_t prot, unsigned int domid, struct page **pages) xen_remap_domain_gfn_array() argument 150 xen_remap_domain_mfn_array(struct vm_area_struct *vma, unsigned long addr, xen_pfn_t *mfn, int nr, int *err_ptr, pgprot_t prot, unsigned int domid) xen_remap_domain_mfn_array() argument 174 xen_remap_domain_gfn_range(struct vm_area_struct *vma, unsigned long addr, xen_pfn_t gfn, int nr, pgprot_t prot, unsigned int domid, struct page **pages) xen_remap_domain_gfn_range() argument [all...] |
| /kernel/linux/linux-5.10/include/net/ |
| H A D | protocol.h | 84 struct proto *prot; member 101 int inet_add_protocol(const struct net_protocol *prot, unsigned char num); 102 int inet_del_protocol(const struct net_protocol *prot, unsigned char num); 103 int inet_add_offload(const struct net_offload *prot, unsigned char num); 104 int inet_del_offload(const struct net_offload *prot, unsigned char num); 109 int inet6_add_protocol(const struct inet6_protocol *prot, unsigned char num); 110 int inet6_del_protocol(const struct inet6_protocol *prot, unsigned char num); 114 int inet6_add_offload(const struct net_offload *prot, unsigned char num); 115 int inet6_del_offload(const struct net_offload *prot, unsigned char num);
|