| /kernel/linux/linux-6.6/include/linux/ |
| D | find.h | 11 unsigned long _find_next_bit(const unsigned long *addr1, unsigned long nbits, 13 unsigned long _find_next_and_bit(const unsigned long *addr1, const unsigned long *addr2, 15 unsigned long _find_next_andnot_bit(const unsigned long *addr1, const unsigned long *addr2, 17 unsigned long _find_next_or_bit(const unsigned long *addr1, const unsigned long *addr2, 23 unsigned long __find_nth_and_bit(const unsigned long *addr1, const unsigned long *addr2, 25 unsigned long __find_nth_andnot_bit(const unsigned long *addr1, const unsigned long *addr2, 27 unsigned long __find_nth_and_andnot_bit(const unsigned long *addr1, const unsigned long *addr2, 30 extern unsigned long _find_first_and_bit(const unsigned long *addr1, 74 * @addr1: The first address to base the search on 83 unsigned long find_next_and_bit(const unsigned long *addr1, in find_next_and_bit() argument [all …]
|
| D | etherdevice.h | 339 * @addr1: Pointer to a six-byte array containing the Ethernet address 344 * Please note: addr1 & addr2 must both be aligned to u16. 346 static inline bool ether_addr_equal(const u8 *addr1, const u8 *addr2) in ether_addr_equal() argument 349 u32 fold = ((*(const u32 *)addr1) ^ (*(const u32 *)addr2)) | in ether_addr_equal() 350 ((*(const u16 *)(addr1 + 4)) ^ (*(const u16 *)(addr2 + 4))); in ether_addr_equal() 354 const u16 *a = (const u16 *)addr1; in ether_addr_equal() 363 * @addr1: Pointer to an array of 8 bytes 372 * Please note that alignment of addr1 & addr2 are only guaranteed to be 16 bits. 375 static inline bool ether_addr_equal_64bits(const u8 *addr1, const u8 *addr2) in ether_addr_equal_64bits() argument 378 u64 fold = (*(const u64 *)addr1) ^ (*(const u64 *)addr2); in ether_addr_equal_64bits() [all …]
|
| /kernel/linux/linux-6.6/lib/ |
| D | find_bit.c | 110 unsigned long _find_first_and_bit(const unsigned long *addr1, in _find_first_and_bit() argument 114 return FIND_FIRST_BIT(addr1[idx] & addr2[idx], /* nop */, size); in _find_first_and_bit() 144 unsigned long __find_nth_and_bit(const unsigned long *addr1, const unsigned long *addr2, in __find_nth_and_bit() argument 147 return FIND_NTH_BIT(addr1[idx] & addr2[idx], size, n); in __find_nth_and_bit() 151 unsigned long __find_nth_andnot_bit(const unsigned long *addr1, const unsigned long *addr2, in __find_nth_andnot_bit() argument 154 return FIND_NTH_BIT(addr1[idx] & ~addr2[idx], size, n); in __find_nth_andnot_bit() 158 unsigned long __find_nth_and_andnot_bit(const unsigned long *addr1, in __find_nth_and_andnot_bit() argument 163 return FIND_NTH_BIT(addr1[idx] & addr2[idx] & ~addr3[idx], size, n); in __find_nth_and_andnot_bit() 168 unsigned long _find_next_and_bit(const unsigned long *addr1, const unsigned long *addr2, in _find_next_and_bit() argument 171 return FIND_NEXT_BIT(addr1[idx] & addr2[idx], /* nop */, nbits, start); in _find_next_and_bit() [all …]
|
| /kernel/linux/linux-6.6/tools/include/linux/ |
| D | find.h | 11 unsigned long _find_next_bit(const unsigned long *addr1, unsigned long nbits, 13 unsigned long _find_next_and_bit(const unsigned long *addr1, const unsigned long *addr2, 18 extern unsigned long _find_first_and_bit(const unsigned long *addr1, 53 * @addr1: The first address to base the search on 62 unsigned long find_next_and_bit(const unsigned long *addr1, in find_next_and_bit() argument 72 val = *addr1 & *addr2 & GENMASK(size - 1, offset); in find_next_and_bit() 76 return _find_next_and_bit(addr1, addr2, size, offset); in find_next_and_bit() 133 * @addr1: The first address to base the search on 141 unsigned long find_first_and_bit(const unsigned long *addr1, in find_first_and_bit() argument 146 unsigned long val = *addr1 & *addr2 & GENMASK(size - 1, 0); in find_first_and_bit() [all …]
|
| /kernel/linux/linux-6.6/arch/sh/kernel/cpu/sh3/ |
| D | probe.c | 18 unsigned long addr0, addr1, data0, data1, data2, data3; in cpu_probe() local 27 addr1 = CACHE_OC_ADDRESS_ARRAY + (1 << 12); in cpu_probe() 32 data1 = __raw_readl(addr1); in cpu_probe() 33 __raw_writel(data1&~(SH_CACHE_VALID|SH_CACHE_UPDATED), addr1); in cpu_probe() 39 data1 = __raw_readl(addr1); in cpu_probe() 41 __raw_writel(data2, addr1); in cpu_probe() 46 __raw_writel(data2&~SH_CACHE_VALID, addr1); in cpu_probe()
|
| /kernel/linux/linux-5.10/arch/sh/kernel/cpu/sh3/ |
| D | probe.c | 18 unsigned long addr0, addr1, data0, data1, data2, data3; in cpu_probe() local 27 addr1 = CACHE_OC_ADDRESS_ARRAY + (1 << 12); in cpu_probe() 32 data1 = __raw_readl(addr1); in cpu_probe() 33 __raw_writel(data1&~(SH_CACHE_VALID|SH_CACHE_UPDATED), addr1); in cpu_probe() 39 data1 = __raw_readl(addr1); in cpu_probe() 41 __raw_writel(data2, addr1); in cpu_probe() 46 __raw_writel(data2&~SH_CACHE_VALID, addr1); in cpu_probe()
|
| /kernel/liteos_a/net/lwip-2.1/enhancement/include/lwip/ |
| D | fixme.h | 76 #define ip_addr_netcmp_val(addr1, addr2, mask) ((IP_IS_V6_VAL(*(addr1)) && IP_IS_V6_VAL(*(addr2))) … argument 78 … ip4_addr_netcmp(ip_2_ip4(addr1), ip_2_ip4(addr2), mask)) 91 #define ip6_addr_cmp(addr1, addr2) (((addr1)->addr[0] == (addr2)->addr[0]) && \ argument 92 ((addr1)->addr[1] == (addr2)->addr[1]) && \ 93 ((addr1)->addr[2] == (addr2)->addr[2]) && \ 94 ((addr1)->addr[3] == (addr2)->addr[3]))
|
| /kernel/linux/linux-6.6/arch/xtensa/kernel/ |
| D | smp.c | 472 unsigned long addr1; member 499 local_flush_tlb_page(fd->vma, fd->addr1); in ipi_flush_tlb_page() 506 .addr1 = addr, in flush_tlb_page() 514 local_flush_tlb_range(fd->vma, fd->addr1, fd->addr2); in ipi_flush_tlb_range() 522 .addr1 = start, in flush_tlb_range() 531 local_flush_tlb_kernel_range(fd->addr1, fd->addr2); in ipi_flush_tlb_kernel_range() 537 .addr1 = start, in flush_tlb_kernel_range() 558 local_flush_cache_page(fd->vma, fd->addr1, fd->addr2); in ipi_flush_cache_page() 566 .addr1 = address, in flush_cache_page() 575 local_flush_cache_range(fd->vma, fd->addr1, fd->addr2); in ipi_flush_cache_range() [all …]
|
| /kernel/linux/linux-5.10/arch/xtensa/kernel/ |
| D | smp.c | 462 unsigned long addr1; member 489 local_flush_tlb_page(fd->vma, fd->addr1); in ipi_flush_tlb_page() 496 .addr1 = addr, in flush_tlb_page() 504 local_flush_tlb_range(fd->vma, fd->addr1, fd->addr2); in ipi_flush_tlb_range() 512 .addr1 = start, in flush_tlb_range() 521 local_flush_tlb_kernel_range(fd->addr1, fd->addr2); in ipi_flush_tlb_kernel_range() 527 .addr1 = start, in flush_tlb_kernel_range() 548 local_flush_cache_page(fd->vma, fd->addr1, fd->addr2); in ipi_flush_cache_page() 556 .addr1 = address, in flush_cache_page() 565 local_flush_cache_range(fd->vma, fd->addr1, fd->addr2); in ipi_flush_cache_range() [all …]
|
| /kernel/linux/linux-5.10/tools/lib/ |
| D | find_bit.c | 29 * - The optional "addr2", which is anded with "addr1" if present. 31 static inline unsigned long _find_next_bit(const unsigned long *addr1, in _find_next_bit() argument 40 tmp = addr1[start / BITS_PER_LONG]; in _find_next_bit() 54 tmp = addr1[start / BITS_PER_LONG]; in _find_next_bit() 118 unsigned long find_next_and_bit(const unsigned long *addr1, in find_next_and_bit() argument 122 return _find_next_bit(addr1, addr2, size, offset, 0UL); in find_next_and_bit()
|
| /kernel/linux/linux-5.10/include/linux/ |
| D | etherdevice.h | 331 * @addr1: Pointer to a six-byte array containing the Ethernet address 336 * Please note: addr1 & addr2 must both be aligned to u16. 338 static inline bool ether_addr_equal(const u8 *addr1, const u8 *addr2) in ether_addr_equal() argument 341 u32 fold = ((*(const u32 *)addr1) ^ (*(const u32 *)addr2)) | in ether_addr_equal() 342 ((*(const u16 *)(addr1 + 4)) ^ (*(const u16 *)(addr2 + 4))); in ether_addr_equal() 346 const u16 *a = (const u16 *)addr1; in ether_addr_equal() 355 * @addr1: Pointer to an array of 8 bytes 364 * Please note that alignment of addr1 & addr2 are only guaranteed to be 16 bits. 367 static inline bool ether_addr_equal_64bits(const u8 *addr1, const u8 *addr2) in ether_addr_equal_64bits() argument 370 u64 fold = (*(const u64 *)addr1) ^ (*(const u64 *)addr2); in ether_addr_equal_64bits() [all …]
|
| /kernel/linux/linux-6.6/arch/sh/mm/ |
| D | tlb-debugfs.c | 42 unsigned long addr1, addr2, data1, data2; in tlb_seq_show() local 55 addr1 = MMU_ITLB_ADDRESS_ARRAY; in tlb_seq_show() 61 addr1 = MMU_UTLB_ADDRESS_ARRAY; in tlb_seq_show() 78 addr1 = MMU_ITLB_ADDRESS_ARRAY; in tlb_seq_show() 84 addr1 = MMU_UTLB_ADDRESS_ARRAY; in tlb_seq_show() 100 val = __raw_readl(addr1 | (entry << MMU_TLB_ENTRY_SHIFT)); in tlb_seq_show()
|
| /kernel/linux/linux-5.10/arch/sh/mm/ |
| D | tlb-debugfs.c | 42 unsigned long addr1, addr2, data1, data2; in tlb_seq_show() local 55 addr1 = MMU_ITLB_ADDRESS_ARRAY; in tlb_seq_show() 61 addr1 = MMU_UTLB_ADDRESS_ARRAY; in tlb_seq_show() 78 addr1 = MMU_ITLB_ADDRESS_ARRAY; in tlb_seq_show() 84 addr1 = MMU_UTLB_ADDRESS_ARRAY; in tlb_seq_show() 100 val = __raw_readl(addr1 | (entry << MMU_TLB_ENTRY_SHIFT)); in tlb_seq_show()
|
| /kernel/linux/linux-6.6/drivers/pci/controller/cadence/ |
| D | pcie-cadence.c | 37 u32 addr0, addr1, desc0, desc1; in cdns_pcie_set_outbound_region() local 45 addr1 = upper_32_bits(pci_addr); in cdns_pcie_set_outbound_region() 48 cdns_pcie_writel(pcie, CDNS_PCIE_AT_OB_REGION_PCI_ADDR1(r), addr1); in cdns_pcie_set_outbound_region() 98 addr1 = upper_32_bits(cpu_addr); in cdns_pcie_set_outbound_region() 101 cdns_pcie_writel(pcie, CDNS_PCIE_AT_OB_REGION_CPU_ADDR1(r), addr1); in cdns_pcie_set_outbound_region() 108 u32 addr0, addr1, desc0, desc1; in cdns_pcie_set_outbound_region_for_normal_msg() local 128 addr1 = upper_32_bits(cpu_addr); in cdns_pcie_set_outbound_region_for_normal_msg() 135 cdns_pcie_writel(pcie, CDNS_PCIE_AT_OB_REGION_CPU_ADDR1(r), addr1); in cdns_pcie_set_outbound_region_for_normal_msg()
|
| /kernel/linux/linux-5.10/drivers/pci/controller/cadence/ |
| D | pcie-cadence.c | 36 u32 addr0, addr1, desc0, desc1; in cdns_pcie_set_outbound_region() local 44 addr1 = upper_32_bits(pci_addr); in cdns_pcie_set_outbound_region() 47 cdns_pcie_writel(pcie, CDNS_PCIE_AT_OB_REGION_PCI_ADDR1(r), addr1); in cdns_pcie_set_outbound_region() 97 addr1 = upper_32_bits(cpu_addr); in cdns_pcie_set_outbound_region() 100 cdns_pcie_writel(pcie, CDNS_PCIE_AT_OB_REGION_CPU_ADDR1(r), addr1); in cdns_pcie_set_outbound_region() 107 u32 addr0, addr1, desc0, desc1; in cdns_pcie_set_outbound_region_for_normal_msg() local 127 addr1 = upper_32_bits(cpu_addr); in cdns_pcie_set_outbound_region_for_normal_msg() 134 cdns_pcie_writel(pcie, CDNS_PCIE_AT_OB_REGION_CPU_ADDR1(r), addr1); in cdns_pcie_set_outbound_region_for_normal_msg()
|
| /kernel/linux/linux-5.10/lib/ |
| D | find_bit.c | 29 * - The optional "addr2", which is anded with "addr1" if present. 31 static unsigned long _find_next_bit(const unsigned long *addr1, in _find_next_bit() argument 40 tmp = addr1[start / BITS_PER_LONG]; in _find_next_bit() 59 tmp = addr1[start / BITS_PER_LONG]; in _find_next_bit() 94 unsigned long find_next_and_bit(const unsigned long *addr1, in find_next_and_bit() argument 98 return _find_next_bit(addr1, addr2, size, offset, 0UL, 0); in find_next_and_bit()
|
| /kernel/linux/linux-6.6/arch/sh/kernel/ |
| D | smp.c | 377 unsigned long addr1; member 385 local_flush_tlb_range(fd->vma, fd->addr1, fd->addr2); in flush_tlb_range_ipi() 398 fd.addr1 = start; in flush_tlb_range() 415 local_flush_tlb_kernel_range(fd->addr1, fd->addr2); in flush_tlb_kernel_range_ipi() 422 fd.addr1 = start; in flush_tlb_kernel_range() 431 local_flush_tlb_page(fd->vma, fd->addr1); in flush_tlb_page_ipi() 442 fd.addr1 = page; in flush_tlb_page() 457 local_flush_tlb_one(fd->addr1, fd->addr2); in flush_tlb_one_ipi() 464 fd.addr1 = asid; in flush_tlb_one()
|
| /kernel/linux/linux-5.10/arch/sh/kernel/ |
| D | smp.c | 377 unsigned long addr1; member 385 local_flush_tlb_range(fd->vma, fd->addr1, fd->addr2); in flush_tlb_range_ipi() 398 fd.addr1 = start; in flush_tlb_range() 415 local_flush_tlb_kernel_range(fd->addr1, fd->addr2); in flush_tlb_kernel_range_ipi() 422 fd.addr1 = start; in flush_tlb_kernel_range() 431 local_flush_tlb_page(fd->vma, fd->addr1); in flush_tlb_page_ipi() 442 fd.addr1 = page; in flush_tlb_page() 457 local_flush_tlb_one(fd->addr1, fd->addr2); in flush_tlb_one_ipi() 464 fd.addr1 = asid; in flush_tlb_one()
|
| /kernel/linux/linux-6.6/tools/testing/selftests/net/ |
| D | bind_wildcard.c | 114 struct sockaddr *addr1, socklen_t addrlen1, in bind_sockets() argument 120 fd[0] = socket(addr1->sa_family, SOCK_STREAM, 0); in bind_sockets() 123 ret = bind(fd[0], addr1, addrlen1); in bind_sockets() 126 ret = getsockname(fd[0], addr1, &addrlen1); in bind_sockets() 129 ((struct sockaddr_in *)addr2)->sin_port = ((struct sockaddr_in *)addr1)->sin_port; in bind_sockets()
|
| /kernel/linux/linux-5.10/drivers/net/wireless/intersil/hostap/ |
| D | hostap_80211_tx.c | 49 printk(KERN_DEBUG " A1=%pM", hdr->addr1); in hostap_dump_tx_80211() 154 /* From&To DS: Addr1 = RA, Addr2 = TA, Addr3 = DA, in hostap_data_start_xmit() 163 /* From DS: Addr1 = DA (used as RA), in hostap_data_start_xmit() 179 eth_broadcast_addr(hdr.addr1); in hostap_data_start_xmit() 181 memcpy(&hdr.addr1, iface->u.wds.remote_addr, in hostap_data_start_xmit() 184 memcpy(&hdr.addr1, local->bssid, ETH_ALEN); in hostap_data_start_xmit() 189 /* From DS: Addr1 = DA, Addr2 = BSSID, Addr3 = SA */ in hostap_data_start_xmit() 190 skb_copy_from_linear_data(skb, &hdr.addr1, ETH_ALEN); in hostap_data_start_xmit() 196 /* To DS: Addr1 = BSSID, Addr2 = SA, Addr3 = DA */ in hostap_data_start_xmit() 197 memcpy(&hdr.addr1, to_assoc_ap ? in hostap_data_start_xmit() [all …]
|
| /kernel/linux/linux-6.6/drivers/net/wireless/intersil/hostap/ |
| D | hostap_80211_tx.c | 49 printk(KERN_DEBUG " A1=%pM", hdr->addr1); in hostap_dump_tx_80211() 154 /* From&To DS: Addr1 = RA, Addr2 = TA, Addr3 = DA, in hostap_data_start_xmit() 163 /* From DS: Addr1 = DA (used as RA), in hostap_data_start_xmit() 179 eth_broadcast_addr(hdr.addr1); in hostap_data_start_xmit() 181 memcpy(&hdr.addr1, iface->u.wds.remote_addr, in hostap_data_start_xmit() 184 memcpy(&hdr.addr1, local->bssid, ETH_ALEN); in hostap_data_start_xmit() 189 /* From DS: Addr1 = DA, Addr2 = BSSID, Addr3 = SA */ in hostap_data_start_xmit() 190 skb_copy_from_linear_data(skb, &hdr.addr1, ETH_ALEN); in hostap_data_start_xmit() 196 /* To DS: Addr1 = BSSID, Addr2 = SA, Addr3 = DA */ in hostap_data_start_xmit() 197 memcpy(&hdr.addr1, to_assoc_ap ? in hostap_data_start_xmit() [all …]
|
| /kernel/linux/linux-5.10/net/sctp/ |
| D | ipv6.c | 65 static int sctp_v6_cmp_addr(const union sctp_addr *addr1, 575 static int __sctp_v6_cmp_addr(const union sctp_addr *addr1, in __sctp_v6_cmp_addr() argument 578 if (addr1->sa.sa_family != addr2->sa.sa_family) { in __sctp_v6_cmp_addr() 579 if (addr1->sa.sa_family == AF_INET && in __sctp_v6_cmp_addr() 583 addr1->v4.sin_addr.s_addr) in __sctp_v6_cmp_addr() 587 addr1->sa.sa_family == AF_INET6 && in __sctp_v6_cmp_addr() 588 ipv6_addr_v4mapped(&addr1->v6.sin6_addr) && in __sctp_v6_cmp_addr() 589 addr1->v6.sin6_addr.s6_addr32[3] == in __sctp_v6_cmp_addr() 596 if (!ipv6_addr_equal(&addr1->v6.sin6_addr, &addr2->v6.sin6_addr)) in __sctp_v6_cmp_addr() 600 if ((ipv6_addr_type(&addr1->v6.sin6_addr) & IPV6_ADDR_LINKLOCAL) && in __sctp_v6_cmp_addr() [all …]
|
| /kernel/linux/linux-6.6/net/sctp/ |
| D | ipv6.c | 66 static int sctp_v6_cmp_addr(const union sctp_addr *addr1, 623 static int __sctp_v6_cmp_addr(const union sctp_addr *addr1, in __sctp_v6_cmp_addr() argument 626 if (addr1->sa.sa_family != addr2->sa.sa_family) { in __sctp_v6_cmp_addr() 627 if (addr1->sa.sa_family == AF_INET && in __sctp_v6_cmp_addr() 631 addr1->v4.sin_addr.s_addr) in __sctp_v6_cmp_addr() 635 addr1->sa.sa_family == AF_INET6 && in __sctp_v6_cmp_addr() 636 ipv6_addr_v4mapped(&addr1->v6.sin6_addr) && in __sctp_v6_cmp_addr() 637 addr1->v6.sin6_addr.s6_addr32[3] == in __sctp_v6_cmp_addr() 644 if (!ipv6_addr_equal(&addr1->v6.sin6_addr, &addr2->v6.sin6_addr)) in __sctp_v6_cmp_addr() 648 if ((ipv6_addr_type(&addr1->v6.sin6_addr) & IPV6_ADDR_LINKLOCAL) && in __sctp_v6_cmp_addr() [all …]
|
| /kernel/linux/linux-6.6/tools/lib/ |
| D | find_bit.c | 84 unsigned long _find_first_and_bit(const unsigned long *addr1, in _find_first_and_bit() argument 88 return FIND_FIRST_BIT(addr1[idx] & addr2[idx], /* nop */, size); in _find_first_and_bit() 110 unsigned long _find_next_and_bit(const unsigned long *addr1, const unsigned long *addr2, in _find_next_and_bit() argument 113 return FIND_NEXT_BIT(addr1[idx] & addr2[idx], /* nop */, nbits, start); in _find_next_and_bit()
|
| /kernel/linux/linux-6.6/Documentation/translations/zh_CN/core-api/ |
| D | unaligned-memory-access.rst | 132 bool ether_addr_equal(const u8 *addr1, const u8 *addr2) 135 u32 fold = ((*(const u32 *)addr1) ^ (*(const u32 *)addr2)) | 136 ((*(const u16 *)(addr1 + 4)) ^ (*(const u16 *)(addr2 + 4))); 140 const u16 *a = (const u16 *)addr1;
|