aboutsummaryrefslogtreecommitdiffstats
path: root/src/vnet/devices/virtio/pci.h
AgeCommit message (Expand)AuthorFilesLines
2023-09-06virtio: add support for tx-queue-sizeMohsin Kazmi1-0/+1
2023-01-11virtio: add option to bind interface to uio driverBenoƮt Ganne1-0/+8
2022-03-01virtio: refactor codeMohsin Kazmi1-3/+3
2020-09-29virtio: fix modern device queue notifyMohsin Kazmi1-1/+4
2020-09-28virtio: add packet buffering on txMohsin Kazmi1-1/+3
2020-09-04virtio: remove kernel virtio header dependenciesMohsin Kazmi1-66/+33
2020-09-02virtio: add virtio 1.1 api flagsMohsin Kazmi1-0/+15
2020-08-20virtio: add modern device supportMohsin Kazmi1-9/+8
2020-08-20virtio: refactor pci device codeMohsin Kazmi1-18/+48
2020-01-08virtio: split gso and checksum offload functionalityMohsin Kazmi1-1/+5
2019-11-14virtio: refactor virtio-pci loggingDamjan Marion1-21/+0
2019-05-27virtio: Add gso support for native virtio driverMohsin Kazmi1-0/+13
2019-05-01virtio: remove configurable queue size supportMohsin Kazmi1-2/+0
2019-02-06virtio: enable msix interrupt modeMohsin Kazmi1-1/+1
2019-01-23virtio: Add support for loggingMohsin Kazmi1-0/+21
2019-01-21virtio: Native virtio driverMohsin Kazmi1-0/+233
00; background-color: #fff0f0 } /* Literal.String.Symbol */ .highlight .bp { color: #003388 } /* Name.Builtin.Pseudo */ .highlight .fm { color: #0066bb; font-weight: bold } /* Name.Function.Magic */ .highlight .vc { color: #336699 } /* Name.Variable.Class */ .highlight .vg { color: #dd7700 } /* Name.Variable.Global */ .highlight .vi { color: #3333bb } /* Name.Variable.Instance */ .highlight .vm { color: #336699 } /* Name.Variable.Magic */ .highlight .il { color: #0000DD; font-weight: bold } /* Literal.Number.Integer.Long */ }
# Copyright (c) 2018 Cisco and/or its affiliates.
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at:
#
#     http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.

set(NAT_SRCS
  lib/alloc.c
)

set(NAT_HEADERS
  lib/alloc.h
)

add_vpp_library(nat
  SOURCES ${NAT_SRCS}
  LINK_LIBRARIES m
  INSTALL_HEADERS ${NAT_HEADERS}
  COMPONENT libnat
)

add_vpp_plugin(nat
  SOURCES
  nat.c
  nat_api.c
  in2out.c
  in2out_ed.c
  out2in.c
  out2in_ed.c
  nat_ipfix_logging.c
  nat_det.c
  nat_det_in2out.c
  nat_det_out2in.c
  nat_dpo.c
  nat44_cli.c
  nat44_handoff.c
  nat44_hairpinning.c
  nat44_classify.c
  nat64.c
  nat64_cli.c
  nat64_in2out.c
  nat64_out2in.c
  nat64_db.c
  dslite_dpo.c
  dslite.c
  dslite_in2out.c
  dslite_out2in.c
  dslite_cli.c
  dslite_ce_encap.c
  dslite_ce_decap.c
  nat66.c
  nat66_cli.c
  nat66_in2out.c
  nat66_out2in.c
  nat_affinity.c
  nat_format.c
  nat_syslog.c
  nat_ha.c

  MULTIARCH_SOURCES
  dslite_ce_decap.c
  dslite_ce_encap.c
  dslite_in2out.c
  dslite_out2in.c
  in2out.c
  in2out_ed.c
  nat44_classify.c
  nat44_hairpinning.c
  nat44_handoff.c
  nat64_in2out.c
  nat64_out2in.c
  nat66_in2out.c
  nat66_out2in.c
  nat_det_in2out.c
  nat_det_out2in.c
  out2in.c
  out2in_ed.c

  API_FILES
  nat.api

  API_TEST_SOURCES
  nat_test.c

  INSTALL_HEADERS
  nat_all_api_h.h
  nat_msg_enum.h
)