Home
last modified time | relevance | path

Searched refs:ehdr (Results 1 – 13 of 13) sorted by relevance

/qemu/include/hw/
A Delf_ops.h.inc1 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 Dqemu_elf.c26 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 Dgen-vdso-elfn.c.inc10 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 Delfload.c2227 && (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 Ddump-guest-memory.py69 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 De1000x_common.c79 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 De1000x_common.h112 bool e1000x_rx_group_filter(uint32_t *mac, const struct eth_header *ehdr);
A Digb_core.c1023 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 Dvmxnet3.c1933 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 Delfload.c48 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 Deth.h287 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 Deth.c24 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 Dtcg.c6366 ElfW(Ehdr) ehdr; in tcg_register_jit_int()
6378 .ehdr = { in tcg_register_jit_int()

Completed in 84 milliseconds