Subject: Re: Hardware IPv4/TCP/UDP checksumming support
To: =?iso-8859-1?Q?P=E5l_Halvorsen?= <paalh@unik.no>
From: Ignatios Souvatzis <ignatios@theory.cs.uni-bonn.de>
List: tech-kern
Date: 09/06/2001 12:39:04
--wRRV7LY7NUeQGEoC
Content-Type: text/plain; charset=iso-8859-1
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

On Thu, Sep 06, 2001 at 10:59:58AM +0200, P=E5l Halvorsen wrote:
=20
> Is the packet transmitted to the NIC memory or can the NIC CPU access the
> main memory?

This depends on the NIC and the machine it is plugged into.

Modern NICs can do DMA, so yes, they do access (some of) the main machines
memory. Depending on PCI bus implementation, this might be any memory the=
=20
packet happens to be in, or just some specialized memory accessible to the
bus, and some copy might happen later. The details of this are hidden from
the NIC and the NIC driver by the NetBSD bus_dma abstraction. Read more abo=
ut
it with "man bus_dma".

	-is

--wRRV7LY7NUeQGEoC
Content-Type: application/pgp-signature
Content-Disposition: inline

-----BEGIN PGP SIGNATURE-----
Version: 2.6.i

iQEVAgUBO5dRdDCn4om+4LhpAQGBhwf+MWEsqFThQkJul9Dzt5CC7YK+WEeT4xlM
aAZMEnMn/g4Qvhe0xfZonZ74xVAJJvCZ2sFlacKfI1S+5jizFWtXlOJQ1dR8+Xs0
KrVqc+02kD5JEjY6gsBIR/SkQ9I9CiGRPtpaKhryzEpX6T8pFsRJc2+Q98yTk7X+
D6/IIOa/ZsyNOEG+H+9oJF8Broydiw2m3o7heC1z+p9QIIsEnMeyErOIerCpEdgt
AsvlDRl5jIc9ibpo8uzeXp1xglMLAfL7qd2jJWnXNTSBT560BCIBb1ofGRQHj1bS
W3kTpfyG8cfUz33uynq+3xICkzX1IcoYgPEXdv4QlZtzebeVPf+nWA==
=Dq41
-----END PGP SIGNATURE-----

--wRRV7LY7NUeQGEoC--