/freebsd/stand/libsa/ |
H A D | ether.c | 55 struct ether_header *eh; in sendether() local 63 len += sizeof(*eh); in sendether() 67 eh->ether_type = htons(etype); in sendether() 69 n = netif_put(d, eh, len); in sendether() 70 if (n == -1 || n < sizeof(*eh)) in sendether() 73 n -= sizeof(*eh); in sendether() 88 struct ether_header *eh; in readether() local 98 if (n == -1 || n < sizeof(*eh)) { in readether() 117 *payload = (void *)((uintptr_t)eh + sizeof(*eh)); in readether() 118 *etype = ntohs(eh->ether_type); in readether() [all …]
|
/freebsd/tests/sys/netgraph/ |
H A D | bridge.c | 55 struct ether_header eh; member 61 struct ether_header eh; member 104 msg4.eh.ether_shost[5] = 1; in ATF_TC_BODY() 113 msg4.eh.ether_shost[5] = 1; in ATF_TC_BODY() 119 msg4.eh.ether_shost[5] = 2; in ATF_TC_BODY() 125 msg4.eh.ether_shost[5] = 3; in ATF_TC_BODY() 132 msg4.eh.ether_shost[5] = 1; in ATF_TC_BODY() 133 msg4.eh.ether_dhost[5] = 3; in ATF_TC_BODY() 352 memset(msg4.eh.ether_dhost, 0xff, sizeof(msg4.eh.ether_dhost)); in ATF_TC_BODY() 474 memset(msg4.eh.ether_dhost, 0xff, sizeof(msg4.eh.ether_dhost)); in ATF_TC_BODY() [all …]
|
/freebsd/lib/libkvm/ |
H A D | kvm_powerpc.c | 48 Elf32_Ehdr *eh; member 53 valid_elf_header(Elf32_Ehdr *eh) in valid_elf_header() argument 56 if (!IS_ELF(*eh)) in valid_elf_header() 106 vm->eh = vm->map; in powerpc_maphdrs() 118 if (!valid_elf_header(vm->eh)) in powerpc_maphdrs() 121 mapsz = be16toh(vm->eh->e_phentsize) * be16toh(vm->eh->e_phnum) + in powerpc_maphdrs() 122 be32toh(vm->eh->e_phoff); in powerpc_maphdrs() 133 vm->ph = (void *)((uintptr_t)vm->eh + be32toh(vm->eh->e_phoff)); in powerpc_maphdrs() 154 nph = be16toh(vm->eh->e_phnum); in powerpc_va2off() 174 if (vm->eh != MAP_FAILED) in _powerpc_freevtop() [all …]
|
H A D | kvm_powerpc64.c | 48 Elf64_Ehdr *eh; member 56 if (!IS_ELF(*eh)) in valid_elf_header() 58 if (eh->e_ident[EI_CLASS] != ELFCLASS64) in valid_elf_header() 108 vm->eh = vm->map; in powerpc_maphdrs() 109 if (!valid_elf_header(kd, vm->eh)) { in powerpc_maphdrs() 120 if (!valid_elf_header(kd, vm->eh)) in powerpc_maphdrs() 124 _kvm16toh(kd, vm->eh->e_phnum) + _kvm64toh(kd, vm->eh->e_phoff); in powerpc_maphdrs() 135 vm->ph = (void *)((uintptr_t)vm->eh + in powerpc_maphdrs() 157 nph = _kvm16toh(kd, vm->eh->e_phnum); in powerpc64_va2off() 179 if (vm->eh != MAP_FAILED) in _powerpc64_freevtop() [all …]
|
/freebsd/sbin/ipf/ipsend/ |
H A D | resend.c | 65 ether_header_t *eh; in ip_resend() local 83 eh = (ether_header_t *)malloc(sizeof(*eh)); in ip_resend() 84 if(!eh) in ip_resend() 90 bzero((char *) &eh->ether_shost, sizeof(eh->ether_shost)); in ip_resend() 94 free(eh); in ip_resend() 102 eh = (ether_header_t *)realloc((char *)eh, sizeof(*eh) + len); in ip_resend() 106 (char *) &eh->ether_dhost) == -1) { in ip_resend() 116 bcopy(ip, (char *)(eh + 1), len); in ip_resend() 117 len += sizeof(*eh); in ip_resend() 120 eh = (ether_header_t *)mb.mb_buf; in ip_resend() [all …]
|
H A D | ip.c | 48 ether_header_t *eh; in send_ether() local 55 eh = (ether_header_t *)s; in send_ether() 57 bcopy((char *)buf, s + sizeof(*eh), len); in send_ether() 60 bcopy(last_arp, (char *) &eh->ether_dhost, 6); in send_ether() 67 eh->ether_type = htons(ETHERTYPE_IP); in send_ether() 69 err = sendip(nfd, s, sizeof(*eh) + len); in send_ether() 83 ether_header_t *eh; in send_ip() local 97 eh = (ether_header_t *)ipbuf; in send_ip() 99 bzero((char *) &eh->ether_shost, sizeof(eh->ether_shost)); in send_ip() 110 eh->ether_type = htons(ETHERTYPE_IP); in send_ip() [all …]
|
/freebsd/tools/tools/ath/ath_ee_9287_print/ |
H A D | 9287.c | 51 BASE_EEP_9287_HEADER *eh = &eep->ee_base.baseEepHeader; in eeprom_9287_base_print() local 55 eh->version, eh->length, eh->checksum); in eeprom_9287_base_print() 57 eh->opCapFlags, eh->eepMisc, eh->regDmn[0], eh->regDmn[1]); in eeprom_9287_base_print() 59 eh->macAddr[0], eh->macAddr[1], eh->macAddr[2], in eeprom_9287_base_print() 60 eh->macAddr[3], eh->macAddr[4], eh->macAddr[5]); in eeprom_9287_base_print() 62 eh->rxMask, eh->txMask, eh->rfSilent, eh->blueToothOptions); in eeprom_9287_base_print() 64 eh->deviceCap, eh->binBuildNumber, eh->deviceType, eh->openLoopPwrCntl); in eeprom_9287_base_print() 66 eh->pwrTableOffset, eh->tempSensSlope, eh->tempSensSlopePalOn); in eeprom_9287_base_print() 69 for (i = 0; i < sizeof(eh->futureBase) / sizeof(uint16_t); i++) { in eeprom_9287_base_print() 70 printf("0x%.2x ", eh->futureBase[i]); in eeprom_9287_base_print()
|
/freebsd/tools/tools/ath/ath_ee_v14_print/ |
H A D | ath_ee_v14_print.c | 91 eh->version, eh->length, eh->checksum); in eeprom_v14_base_print() 95 eh->eepMisc, eh->regDmn[0], eh->regDmn[1]); in eeprom_v14_base_print() 97 eh->macAddr[0], eh->macAddr[1], eh->macAddr[2], in eeprom_v14_base_print() 98 eh->macAddr[3], eh->macAddr[4], eh->macAddr[5]); in eeprom_v14_base_print() 100 eh->rxMask, eh->txMask, eh->rfSilent, eh->blueToothOptions); in eeprom_v14_base_print() 102 eh->deviceCap, eh->binBuildNumber, eh->deviceType); in eeprom_v14_base_print() 105 (int) eh->pwdclkind, (int) eh->fastClk5g, (int) eh->divChain, in eeprom_v14_base_print() 106 (int) eh->rxGainType); in eeprom_v14_base_print() 109 (int) eh->dacHiPwrMode_5G, (int) eh->openLoopPwrCntl, (int) eh->dacLpMode); in eeprom_v14_base_print() 111 (int) eh->txGainType, (int) eh->rcChainMask); in eeprom_v14_base_print() [all …]
|
/freebsd/tools/tools/ath/ath_ee_v4k_print/ |
H A D | v4k.c | 52 BASE_EEP4K_HEADER *eh = &eep->ee_base.baseEepHeader; in eeprom_v4k_base_print() local 55 eh->version, eh->length, eh->checksum); in eeprom_v4k_base_print() 57 eh->opCapFlags, eh->eepMisc, eh->regDmn[0], eh->regDmn[1]); in eeprom_v4k_base_print() 59 eh->macAddr[0], eh->macAddr[1], eh->macAddr[2], in eeprom_v4k_base_print() 60 eh->macAddr[3], eh->macAddr[4], eh->macAddr[5]); in eeprom_v4k_base_print() 62 eh->rxMask, eh->txMask, eh->rfSilent, eh->blueToothOptions); in eeprom_v4k_base_print() 64 eh->deviceCap, eh->binBuildNumber, eh->deviceType, eh->txGainType); in eeprom_v4k_base_print()
|
/freebsd/sbin/dhclient/ |
H A D | packet.c | 95 struct ether_header eh; in assemble_hw_header() local 97 memset(eh.ether_dhost, 0xff, sizeof(eh.ether_dhost)); in assemble_hw_header() 100 sizeof(eh.ether_shost)); in assemble_hw_header() 102 memset(eh.ether_shost, 0x00, sizeof(eh.ether_shost)); in assemble_hw_header() 104 eh.ether_type = htons(ETHERTYPE_IP); in assemble_hw_header() 106 memcpy(&buf[*bufix], &eh, ETHER_HEADER_SIZE); in assemble_hw_header() 150 struct ether_header eh; in decode_hw_header() local 152 memcpy(&eh, buf + bufix, ETHER_HEADER_SIZE); in decode_hw_header() 154 memcpy(from->haddr, eh.ether_shost, sizeof(eh.ether_shost)); in decode_hw_header() 156 from->hlen = sizeof(eh.ether_shost); in decode_hw_header() [all …]
|
/freebsd/sys/fs/ext2fs/ |
H A D | ext2_extents.c | 151 eh, le16toh(eh->eh_ecount), in ext4_ext_walk_header() 152 le16toh(eh->eh_max), le16toh(eh->eh_depth), in ext4_ext_walk_header() 474 if (le16toh(eh->eh_ecount) > le16toh(eh->eh_max)) { in ext4_ext_check_header() 507 r = EXT_FIRST_INDEX(eh) + le16toh(eh->eh_ecount) - 1; in ext4_ext_binsearch_index() 527 KASSERT(le16toh(eh->eh_ecount) <= le16toh(eh->eh_max), in ext4_ext_binsearch_ext() 534 r = EXT_FIRST_EXTENT(eh) + le16toh(eh->eh_ecount) - 1; in ext4_ext_binsearch_ext() 1261 if (le16toh(eh->eh_ecount) < le16toh(eh->eh_max)) in ext4_ext_insert_extent() 1282 if (le16toh(eh->eh_ecount) < le16toh(eh->eh_max)) { in ext4_ext_insert_extent() 1319 eh->eh_ecount = htole16(le16toh(eh->eh_ecount) + 1); in ext4_ext_insert_extent() 1341 eh->eh_ecount = htole16(le16toh(eh->eh_ecount) - 1); in ext4_ext_insert_extent() [all …]
|
/freebsd/usr.sbin/btxld/ |
H A D | btxld.c | 417 eh = elfhdr; in puthdr() 419 eh.p[0].p_vaddr = eh.p[0].p_paddr = htole32(hdr->org); in puthdr() 421 eh.p[1].p_offset = htole32(le32toh(eh.p[0].p_offset) + in puthdr() 423 eh.p[1].p_vaddr = eh.p[1].p_paddr = in puthdr() 427 eh.sh[2].sh_addr = eh.p[0].p_vaddr; in puthdr() 428 eh.sh[2].sh_offset = eh.p[0].p_offset; in puthdr() 429 eh.sh[2].sh_size = eh.p[0].p_filesz; in puthdr() 430 eh.sh[3].sh_addr = eh.p[1].p_vaddr; in puthdr() 431 eh.sh[3].sh_offset = eh.p[1].p_offset; in puthdr() 432 eh.sh[3].sh_size = eh.p[1].p_filesz; in puthdr() [all …]
|
/freebsd/contrib/elftoolchain/libelf/ |
H A D | libelf_ar.c | 111 Elf_Arhdr *eh; in _libelf_ar_gethdr() local 142 e->e_hdr.e_arhdr = eh; in _libelf_ar_gethdr() 145 eh->ar_name = eh->ar_rawname = NULL; in _libelf_ar_gethdr() 182 eh->ar_size = n; in _libelf_ar_gethdr() 187 eh->ar_flags = 0; in _libelf_ar_gethdr() 189 return (eh); in _libelf_ar_gethdr() 192 if (eh) { in _libelf_ar_gethdr() 193 if (eh->ar_name) in _libelf_ar_gethdr() 194 free(eh->ar_name); in _libelf_ar_gethdr() 195 if (eh->ar_rawname) in _libelf_ar_gethdr() [all …]
|
H A D | libelf_extended.c | 49 _libelf_setshnum(Elf *e, void *eh, int ec, size_t shnum) in _libelf_setshnum() argument 70 ((Elf32_Ehdr *) eh)->e_shnum = shnum & 0xFFFFU; in _libelf_setshnum() 72 ((Elf64_Ehdr *) eh)->e_shnum = shnum & 0xFFFFU; in _libelf_setshnum() 79 _libelf_setshstrndx(Elf *e, void *eh, int ec, size_t shstrndx) in _libelf_setshstrndx() argument 100 ((Elf32_Ehdr *) eh)->e_shstrndx = shstrndx & 0xFFFFU; in _libelf_setshstrndx() 102 ((Elf64_Ehdr *) eh)->e_shstrndx = shstrndx & 0xFFFFU; in _libelf_setshstrndx() 108 _libelf_setphnum(Elf *e, void *eh, int ec, size_t phnum) in _libelf_setphnum() argument 129 ((Elf32_Ehdr *) eh)->e_phnum = phnum & 0xFFFFU; in _libelf_setphnum() 131 ((Elf64_Ehdr *) eh)->e_phnum = phnum & 0xFFFFU; in _libelf_setphnum()
|
H A D | libelf_ehdr.c | 92 Elf##SZ##_Ehdr *eh = (E); \ 93 eh->e_ident[EI_MAG0] = ELFMAG0; \ 94 eh->e_ident[EI_MAG1] = ELFMAG1; \ 95 eh->e_ident[EI_MAG2] = ELFMAG2; \ 96 eh->e_ident[EI_MAG3] = ELFMAG3; \ 97 eh->e_ident[EI_CLASS] = ELFCLASS##SZ; \ 98 eh->e_ident[EI_DATA] = ELFDATANONE; \ 99 eh->e_ident[EI_VERSION] = LIBELF_PRIVATE(version) & 0xFFU; \ 100 eh->e_machine = EM_NONE; \ 101 eh->e_type = ELF_K_NONE; \ [all …]
|
H A D | elf_shstrndx.c | 37 void *eh; in _libelf_getshdrstrndx() local 46 if ((eh = _libelf_ehdr(e, ec, 0)) == NULL) in _libelf_getshdrstrndx() 69 void *eh; in elf_setshstrndx() local 74 ((eh = _libelf_ehdr(e, ec, 0)) == NULL)) { in elf_setshstrndx() 79 return (_libelf_setshstrndx(e, eh, ec, strndx)); in elf_setshstrndx()
|
/freebsd/sys/netgraph/ |
H A D | ng_ether_echo.c | 108 struct ether_header *eh; in ngee_rcvdata() local 113 if (m->m_len < sizeof(*eh) ) { in ngee_rcvdata() 114 m = m_pullup(m, sizeof(*eh)); in ngee_rcvdata() 120 eh = mtod(m, struct ether_header *); in ngee_rcvdata() 123 bcopy(eh->ether_dhost, &tmpaddr, ETHER_ADDR_LEN); in ngee_rcvdata() 124 bcopy(eh->ether_shost, eh->ether_dhost, ETHER_ADDR_LEN); in ngee_rcvdata() 125 bcopy(&tmpaddr, eh->ether_shost, ETHER_ADDR_LEN); in ngee_rcvdata()
|
/freebsd/contrib/tcpdump/ |
H A D | print-rip.c | 183 const struct rip_entry_header *eh = (const struct rip_entry_header *)p; in rip_entry_print_v1() local 194 print_unknown_data(ndo, p + sizeof(*eh), "\n\t ", RIP_ROUTELEN - sizeof(*eh)); in rip_entry_print_v1() 222 const struct rip_entry_header *eh = (const struct rip_entry_header *)p; in rip_entry_print_v2() local 226 if (remaining < sizeof(*eh)) in rip_entry_print_v2() 228 ND_TCHECK_SIZE(eh); in rip_entry_print_v2() 229 family = GET_BE_U_2(eh->rip_family); in rip_entry_print_v2() 231 uint16_t auth_type = GET_BE_U_2(eh->rip_tag); in rip_entry_print_v2() 233 p += sizeof(*eh); in rip_entry_print_v2() 234 remaining -= sizeof(*eh); in rip_entry_print_v2() 257 return (sizeof(*eh) + remaining); /* AT spans till the packet end */ in rip_entry_print_v2() [all …]
|
/freebsd/sys/net/ |
H A D | if_ethersubr.c | 150 struct ether_header *eh; in ether_requestencap() local 161 eh = (struct ether_header *)req->buf; in ether_requestencap() 195 memcpy(&eh->ether_type, &etype, sizeof(eh->ether_type)); in ether_requestencap() 289 struct ether_header *eh; in ether_output() local 376 memcpy(eh, phdr, hlen); in ether_output() 446 struct ether_header *eh; in ether_set_pcp() local 489 struct ether_header *eh; in ether_output_frame() local 492 switch (ntohs(eh->ether_type)) { in ether_output_frame() 523 struct ether_header *eh; in ether_input_internal() local 547 etype = ntohs(eh->ether_type); in ether_input_internal() [all …]
|
/freebsd/sys/net80211/ |
H A D | ieee80211_input.c | 293 if (ETHER_IS_MULTICAST(eh->ether_dhost)) { in ieee80211_deliver_data() 294 if (ETHER_IS_BROADCAST(eh->ether_dhost)) in ieee80211_deliver_data() 318 struct ether_header *eh; in ieee80211_decap() local 343 m_adj(m, hdrlen - sizeof(*eh)); in ieee80211_decap() 345 eh = mtod(m, struct ether_header *); in ieee80211_decap() 348 IEEE80211_ADDR_COPY(eh->ether_dhost, wh.i_addr1); in ieee80211_decap() 349 IEEE80211_ADDR_COPY(eh->ether_shost, wh.i_addr2); in ieee80211_decap() 366 m = ieee80211_realign(vap, m, sizeof(*eh)); in ieee80211_decap() 372 eh = mtod(m, struct ether_header *); in ieee80211_decap() 373 eh->ether_type = htons(m->m_pkthdr.len - sizeof(*eh)); in ieee80211_decap() [all …]
|
/freebsd/sys/dev/le/ |
H A D | am7990.c | 214 struct ether_header *eh; in am7990_rint() local 283 eh = mtod(m, struct ether_header *); in am7990_rint() 285 ether_cmp(eh->ether_dhost, bcast_enaddr)) { in am7990_rint() 575 struct ether_header eh; in am7990_recv_print() local 586 if (len - ETHER_CRC_LEN >= sizeof(eh)) { in am7990_recv_print() 587 (*sc->sc_copyfrombuf)(sc, &eh, LE_RBUFADDR(sc, no), sizeof(eh)); in am7990_recv_print() 590 ntohs(eh.ether_type)); in am7990_recv_print() 598 struct ether_header eh; in am7990_xmit_print() local 609 if (len >= sizeof(eh)) { in am7990_xmit_print() 610 (*sc->sc_copyfrombuf)(sc, &eh, LE_TBUFADDR(sc, no), sizeof(eh)); in am7990_xmit_print() [all …]
|
H A D | am79900.c | 253 struct ether_header *eh; in am79900_rint() local 319 eh = mtod(m, struct ether_header *); in am79900_rint() 320 if (!ether_cmp(eh->ether_shost, sc->sc_enaddr)) { in am79900_rint() 612 struct ether_header eh; in am79900_recv_print() local 622 if (len - ETHER_CRC_LEN >= sizeof(eh)) { in am79900_recv_print() 623 (*sc->sc_copyfrombuf)(sc, &eh, LE_RBUFADDR(sc, no), sizeof(eh)); in am79900_recv_print() 626 ntohs(eh.ether_type)); in am79900_recv_print() 634 struct ether_header eh; in am79900_xmit_print() local 644 if (len >= sizeof(eh)) { in am79900_xmit_print() 645 (*sc->sc_copyfrombuf)(sc, &eh, LE_TBUFADDR(sc, no), sizeof(eh)); in am79900_xmit_print() [all …]
|
/freebsd/stand/libofw/ |
H A D | ofw_net.c | 99 struct ether_header *eh; in ofwn_put() local 101 eh = pkt; in ofwn_put() 102 printf("dst: %s ", ether_sprintf(eh->ether_dhost)); in ofwn_put() 103 printf("src: %s ", ether_sprintf(eh->ether_shost)); in ofwn_put() 104 printf("type: 0x%x\n", eh->ether_type & 0xffff); in ofwn_put() 182 struct ether_header *eh = ptr; in ofwn_get() local 184 printf("dst: %s ", ether_sprintf(eh->ether_dhost)); in ofwn_get() 185 printf("src: %s ", ether_sprintf(eh->ether_shost)); in ofwn_get() 186 printf("type: 0x%x\n", eh->ether_type & 0xffff); in ofwn_get()
|
/freebsd/lib/libc/net/ |
H A D | ip6opt.c | 112 struct ip6_ext *eh = (struct ip6_ext *)CMSG_DATA(cmsg); in inet6_option_append() local 125 if (bp == (u_char *)eh) { in inet6_option_append() 131 off = bp - (u_char *)eh; in inet6_option_append() 150 off = bp - (u_char *)eh; in inet6_option_append() 157 eh->ip6e_len = ((bp - (u_char *)eh) >> 3) - 1; in inet6_option_append() 181 struct ip6_ext *eh = (struct ip6_ext *)CMSG_DATA(cmsg); in inet6_option_alloc() local 194 if (bp == (u_char *)eh) { in inet6_option_alloc() 200 off = bp - (u_char *)eh; in inet6_option_alloc() 215 off = bp - (u_char *)eh; in inet6_option_alloc() 222 eh->ip6e_len = ((bp - (u_char *)eh) >> 3) - 1; in inet6_option_alloc()
|
/freebsd/sys/kern/ |
H A D | uipc_mbufhash.c | 161 const struct ether_header *eh; in m_ether_tcpip_hash() local 166 off = sizeof(*eh); in m_ether_tcpip_hash() 169 eh = mtod(m, struct ether_header *); in m_ether_tcpip_hash() 170 etype = ntohs(eh->ether_type); in m_ether_tcpip_hash() 172 p = fnv_32_buf(&eh->ether_shost, ETHER_ADDR_LEN, p); in m_ether_tcpip_hash() 173 p = fnv_32_buf(&eh->ether_dhost, ETHER_ADDR_LEN, p); in m_ether_tcpip_hash() 187 off += sizeof(*vlan) - sizeof(*eh); in m_ether_tcpip_hash()
|