You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
qemu/hw/net
Luc Michel c11200c715 hw/net/can/xlnx-versal-canfd: remove register API usage for banked regs
Now that we have a simple decoding logic for all the banked registers,
remove the register API usage for them. This restricts the register API
usage to only the base registers (from 0x0 to 0xec).

This also removes all the custom code that was creating register
descriptors for the register API and was leading to memory leaks when
the device was finalized.

Reviewed-by: Francisco Iglesias <francisco.iglesias@amd.com>
Reviewed-by: Edgar E. Iglesias <edgar.iglesias@amd.com>
Signed-off-by: Luc Michel <luc.michel@amd.com>
Message-ID: <20251017161809.235740-7-luc.michel@amd.com>
Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
2 days ago
..
can hw/net/can/xlnx-versal-canfd: remove register API usage for banked regs 2 days ago
fsl_etsec hw/net/fsl_etsec: Set default MAC address 5 months ago
rocker rocker: do not pollute the namespace 5 months ago
Kconfig hw/net: Remove mipsnet device model 2 months ago
allwinner-sun8i-emac.c qom: Have class_init() take a const data argument 6 months ago
allwinner_emac.c qom: Have class_init() take a const data argument 6 months ago
cadence_gem.c hw/net/cadence_gem: fix register mask initialization 3 months ago
dp8393x.c qom: Have class_init() take a const data argument 6 months ago
e1000.c hw/net/e1000: Remove unused E1000_FLAG_MAC flag 5 months ago
e1000_common.h e1000: Split header files 3 years ago
e1000_regs.h hw/net: spelling fixes 2 years ago
e1000e.c qom: Make InterfaceInfo[] uses const 6 months ago
e1000e_core.c net: bundle all offloads in a single struct 3 weeks ago
e1000e_core.h e1000e: fix link state on resume 2 years ago
e1000x_common.c e1000x: Take CRC into consideration for size check 2 years ago
e1000x_common.h e1000x: Share more Rx filtering logic 2 years ago
e1000x_regs.h hw/net/e1000: Remove stray empty comment in header 6 months ago
eepro100.c qom: Make InterfaceInfo[] uses const 6 months ago
ftgmac100.c qom: Have class_init() take a const data argument 6 months ago
i82596.c hw/net/i82596: Factor configure function out 4 months ago
i82596.h include/system: Move exec/address-spaces.h to system/address-spaces.h 6 months ago
igb.c qom: Make InterfaceInfo[] uses const 6 months ago
igb_common.h igb: Add a VF reset handler 2 years ago
igb_core.c net: bundle all offloads in a single struct 3 weeks ago
igb_core.h igb: fix link state on resume 2 years ago
igb_regs.h license: Update deprecated SPDX tag GPL-2.0 to GPL-2.0-only 1 year ago
igbvf.c pcie_sriov: Fix broken MMIO accesses from SR-IOV VFs 3 weeks ago
imx_fec.c qom: Have class_init() take a const data argument 6 months ago
lan9118.c qemu: Declare all load/store helper in 'qemu/bswap.h' 3 months ago
lan9118_phy.c qom: Have class_init() take a const data argument 6 months ago
lance.c qom: Have class_init() take a const data argument 6 months ago
lasi_i82596.c qom: Have class_init() take a const data argument 6 months ago
mcf_fec.c qom: Have class_init() take a const data argument 6 months ago
meson.build hw/net: Remove mipsnet device model 2 months ago
msf2-emac.c qom: Have class_init() take a const data argument 6 months ago
mv88w8618_eth.c qom: Have class_init() take a const data argument 6 months ago
ne2000-isa.c qom: Have class_init() take a const data argument 6 months ago
ne2000-pci.c qom: Make InterfaceInfo[] uses const 6 months ago
ne2000.c include/system: Move exec/memory.h to system/memory.h 6 months ago
ne2000.h Include hw/hw.h exactly where needed 6 years ago
net_rx_pkt.c hw/net/net_rx_pkt: Remove deadcode 1 year ago
net_rx_pkt.h hw/net/net_rx_pkt: Remove deadcode 1 year ago
net_tx_pkt.c Revert "hw/net/net_tx_pkt: Fix overrun in update_sctp_checksum()" 8 months ago
net_tx_pkt.h igb: Implement Tx SCTP CSO 2 years ago
npcm7xx_emc.c qom: Have class_init() take a const data argument 6 months ago
npcm_gmac.c hw/net/npcm_gmac.c: Drop 'buf' local variable 3 months ago
npcm_pcs.c qom: Have class_init() take a const data argument 6 months ago
opencores_eth.c qom: Have class_init() take a const data argument 6 months ago
pcnet-pci.c qom: Make InterfaceInfo[] uses const 6 months ago
pcnet.c Avoid unaligned fetch in ladr_match() 2 years ago
pcnet.h include/system: Move exec/memory.h to system/memory.h 6 months ago
rtl8139.c qemu: Declare all load/store helper in 'qemu/bswap.h' 3 months ago
smc91c111.c qom: Have class_init() take a const data argument 6 months ago
spapr_llan.c qom: Have class_init() take a const data argument 6 months ago
stellaris_enet.c qom: Have class_init() take a const data argument 6 months ago
sungem.c qom: Make InterfaceInfo[] uses const 6 months ago
sunhme.c qom: Make InterfaceInfo[] uses const 6 months ago
trace-events hw/net: Remove mipsnet device model 2 months ago
trace.h trace: switch position of headers to what Meson requires 5 years ago
tulip.c hw/net/tulip: skip automatic zero-init of large array 4 months ago
tulip.h Use OBJECT_DECLARE_SIMPLE_TYPE when possible 5 years ago
vhost_net-stub.c vhost-net: implement extended features support 3 weeks ago
vhost_net.c vhost-net: implement extended features support 3 weeks ago
virtio-net.c net: implement UDP tunnel features offloading 3 weeks ago
vmware_utils.h hw/net/vmxnet3: Fix code to work on big endian hosts, too 8 years ago
vmxnet3.c net: bundle all offloads in a single struct 3 weeks ago
vmxnet3.h hw: replace FSF postal address with licenses URL 4 months ago
vmxnet3_defs.h include/hw/pci: Split pci_device.h off pci.h 3 years ago
vmxnet_debug.h
xen_nic.c qom: Have class_init() take a const data argument 6 months ago
xgmac.c hw/net/xgamc: skip automatic zero-init of large array 4 months ago
xilinx_axienet.c qom: Make InterfaceInfo[] uses const 6 months ago
xilinx_ethlite.c qom: Have class_init() take a const data argument 6 months ago