| /qemu/include/hw/ |
| A D | elf_ops.h.inc | 1 static void glue(bswap_ehdr, SZ)(struct elfhdr *ehdr) 4 bswap16s(&ehdr->e_machine); /* Architecture */ 117 shdr_table = load_at(fd, ehdr->e_shoff, 326 struct elfhdr ehdr; 336 if (read(fd, &ehdr, sizeof(ehdr)) != sizeof(ehdr)) 339 glue(bswap_ehdr, SZ)(&ehdr); 344 elf_machine = ehdr.e_machine; 388 *pflags = ehdr.e_flags; 391 *pentry = ehdr.e_entry; 397 if (lseek(fd, ehdr.e_phoff, SEEK_SET) != ehdr.e_phoff) { [all …]
|
| /qemu/contrib/elf2dmp/ |
| A D | qemu_elf.c | 26 Elf64_Ehdr *ehdr = map; in elf64_getphdr() local 34 Elf64_Ehdr *ehdr = map; in elf_getphdrnum() local 36 return ehdr->e_phnum; in elf_getphdrnum() 134 Elf64_Ehdr *ehdr = qe->map; in check_ehdr() local 142 if (memcmp(ehdr->e_ident, ELFMAG, SELFMAG)) { in check_ehdr() 147 if (ehdr->e_ident[EI_CLASS] != ELFCLASS64 || in check_ehdr() 148 ehdr->e_ident[EI_DATA] != ELFDATA2LSB) { in check_ehdr() 153 if (ehdr->e_ident[EI_VERSION] != EV_CURRENT) { in check_ehdr() 158 if (ehdr->e_machine != EM_X86_64) { in check_ehdr() 163 if (ehdr->e_type != ET_CORE) { in check_ehdr() [all …]
|
| /qemu/linux-user/ |
| A D | gen-vdso-elfn.c.inc | 10 static void elfN(bswap_ehdr)(ElfN(Ehdr) *ehdr) 13 bswaps(&ehdr->e_machine); /* Architecture */ 96 ElfN(Phdr) *phdr = (void *)ehdr + ehdr->e_phoff; 97 ElfN(Shdr) *shdr = (void *)ehdr + ehdr->e_shoff; 100 for (i = 0; i < ehdr->e_phnum; ++i) { 104 for (i = 0; i < ehdr->e_shnum; ++i) { 111 ElfN(Ehdr) *ehdr = buf; 127 phnum = ehdr->e_phnum; 128 phdr = buf + ehdr->e_phoff; 129 shnum = ehdr->e_shnum; [all …]
|
| A D | elfload.c | 2227 && (ehdr->e_type == ET_EXEC || ehdr->e_type == ET_DYN)); in elf_check_ehdr() 3209 if (!imgsrc_read(ehdr, 0, sizeof(*ehdr), src, &err)) { in load_elf_image() 3216 bswap_ehdr(ehdr); in load_elf_image() 3366 if (elf_is_fdpic(ehdr)) { in load_elf_image() 3518 struct elfhdr ehdr; in load_elf_interp() local 3556 struct elfhdr ehdr; in load_elf_vdso() local 3755 struct elfhdr ehdr; in get_elf_eflags() local 3764 ret = read(fd, &ehdr, sizeof(ehdr)); in get_elf_eflags() 3779 bswap_ehdr(&ehdr); in get_elf_eflags() 3785 return ehdr.e_flags; in get_elf_eflags() [all …]
|
| /qemu/scripts/ |
| A D | dump-guest-memory.py | 69 self.ehdr = None 80 self.ehdr.e_machine = EM_AARCH 85 self.ehdr.e_machine = EM_AARCH 90 self.ehdr.e_machine = EM_X86_64 96 self.ehdr.e_machine = EM_386 101 self.ehdr.e_machine = EM_S390 106 self.ehdr.e_machine = EM_PPC64 111 self.ehdr.e_machine = EM_PPC64 169 self.ehdr.e_phnum += 1 182 elf_file.write(self.ehdr) [all …]
|
| /qemu/hw/net/ |
| A D | e1000x_common.c | 79 bool e1000x_rx_group_filter(uint32_t *mac, const struct eth_header *ehdr) in e1000x_rx_group_filter() argument 84 if (is_broadcast_ether_addr(ehdr->h_dest)) { in e1000x_rx_group_filter() 88 } else if (is_multicast_ether_addr(ehdr->h_dest)) { in e1000x_rx_group_filter() 104 if (!memcmp(ehdr->h_dest, (uint8_t *)ra, ETH_ALEN)) { in e1000x_rx_group_filter() 106 MAC_ARG(ehdr->h_dest)); in e1000x_rx_group_filter() 110 trace_e1000x_rx_flt_ucast_mismatch(MAC_ARG(ehdr->h_dest)); in e1000x_rx_group_filter() 113 f = (((ehdr->h_dest[5] << 8) | ehdr->h_dest[4]) >> f) & 0xfff; in e1000x_rx_group_filter() 118 trace_e1000x_rx_flt_inexact_mismatch(MAC_ARG(ehdr->h_dest), in e1000x_rx_group_filter()
|
| A D | e1000x_common.h | 112 bool e1000x_rx_group_filter(uint32_t *mac, const struct eth_header *ehdr);
|
| A D | igb_core.c | 1023 const struct eth_header *ehdr = &l2_header->eth; in igb_receive_assign() local 1041 if (be16_to_cpu(ehdr->h_proto) == core->mac[VET] >> 16 && in igb_receive_assign() 1046 if (be16_to_cpu(ehdr->h_proto) == (core->mac[VET] & 0xffff)) { in igb_receive_assign() 1054 igb_rx_is_oversized(core, ehdr, size, vlan_num, lpe, rlpml)) { in igb_receive_assign() 1085 if (is_broadcast_ether_addr(ehdr->h_dest)) { in igb_receive_assign() 1098 if (!memcmp(ehdr->h_dest, (uint8_t *)ra, ETH_ALEN)) { in igb_receive_assign() 1109 if (!memcmp(ehdr->h_dest, (uint8_t *)ra, ETH_ALEN)) { in igb_receive_assign() 1118 f = (((ehdr->h_dest[5] << 8) | ehdr->h_dest[4]) >> f) & 0xfff; in igb_receive_assign() 1167 igb_rx_is_oversized(core, ehdr, size, vlan_num, in igb_receive_assign() 1195 bool accepted = e1000x_rx_group_filter(core->mac, ehdr); in igb_receive_assign() [all …]
|
| A D | vmxnet3.c | 1933 struct eth_header *ehdr = PKT_GET_ETH_HDR(data); in vmxnet3_rx_filter_may_indicate() local 1948 if (memcmp(s->conf.macaddr.a, ehdr->h_dest, ETH_ALEN)) { in vmxnet3_rx_filter_may_indicate() 1966 if (!vmxnet3_is_allowed_mcast_group(s, ehdr->h_dest)) { in vmxnet3_rx_filter_may_indicate()
|
| /qemu/bsd-user/ |
| A D | elfload.c | 48 static void bswap_ehdr(struct elfhdr *ehdr) in bswap_ehdr() argument 50 bswap16s(&ehdr->e_type); /* Object file type */ in bswap_ehdr() 51 bswap16s(&ehdr->e_machine); /* Architecture */ in bswap_ehdr() 52 bswap32s(&ehdr->e_version); /* Object file version */ in bswap_ehdr() 53 bswaptls(&ehdr->e_entry); /* Entry point virtual address */ in bswap_ehdr() 54 bswaptls(&ehdr->e_phoff); /* Program header table file offset */ in bswap_ehdr() 56 bswap32s(&ehdr->e_flags); /* Processor-specific flags */ in bswap_ehdr() 57 bswap16s(&ehdr->e_ehsize); /* ELF header size in bytes */ in bswap_ehdr() 58 bswap16s(&ehdr->e_phentsize); /* Program header table entry size */ in bswap_ehdr() 60 bswap16s(&ehdr->e_shentsize); /* Section header table entry size */ in bswap_ehdr() [all …]
|
| /qemu/include/net/ |
| A D | eth.h | 287 get_eth_packet_type(const struct eth_header *ehdr) in get_eth_packet_type() argument 289 if (is_broadcast_ether_addr(ehdr->h_dest)) { in get_eth_packet_type() 291 } else if (is_multicast_ether_addr(ehdr->h_dest)) { in get_eth_packet_type() 357 void eth_setup_vlan_headers(struct eth_header *ehdr, size_t *ehdr_size,
|
| /qemu/net/ |
| A D | eth.c | 24 void eth_setup_vlan_headers(struct eth_header *ehdr, size_t *ehdr_size, in eth_setup_vlan_headers() argument 27 struct vlan_header *vhdr = PKT_GET_VLAN_HDR(ehdr); in eth_setup_vlan_headers() 31 vhdr->h_proto = ehdr->h_proto; in eth_setup_vlan_headers() 32 ehdr->h_proto = cpu_to_be16(vlan_ethtype); in eth_setup_vlan_headers()
|
| /qemu/tcg/ |
| A D | tcg.c | 6366 ElfW(Ehdr) ehdr; in tcg_register_jit_int() 6378 .ehdr = { in tcg_register_jit_int()
|