Lines Matching defs:E1000Core
61 struct E1000Core { struct
62 uint32_t mac[E1000E_MAC_SIZE];
63 uint16_t phy[E1000E_PHY_PAGES][E1000E_PHY_PAGE_SIZE];
64 uint16_t eeprom[E1000E_EEPROM_SIZE];
66 uint32_t rxbuf_sizes[E1000_PSRCTL_BUFFS_PER_DESC];
67 uint32_t rx_desc_buf_size;
68 uint32_t rxbuf_min_shift;
69 uint8_t rx_desc_len;
71 QEMUTimer *autoneg_timer;
73 struct e1000e_tx {
80 } tx[E1000E_NUM_QUEUES];
82 struct NetRxPkt *rx_pkt;
84 bool has_vnet;
85 int max_queue_num;
88 uint32_t delayed_causes;
90 E1000IntrDelayTimer radv;
91 E1000IntrDelayTimer rdtr;
92 E1000IntrDelayTimer raid;
94 E1000IntrDelayTimer tadv;
95 E1000IntrDelayTimer tidv;
97 E1000IntrDelayTimer itr;
99 E1000IntrDelayTimer eitr[E1000E_MSIX_VEC_NUM];
101 uint32_t itr_guest_value;
102 uint32_t eitr_guest_value[E1000E_MSIX_VEC_NUM];
104 uint16_t vet;
106 uint8_t permanent_mac[ETH_ALEN];
108 NICState *owner_nic;
109 PCIDevice *owner;
110 void (*owner_start_recv)(PCIDevice *d);
112 int64_t timadj;