X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=lib%2Fnx-match.def;h=e045d0f0dd610d75d85efb77486cc144535e665d;hb=406e37ecf554529e9380ef06863d85ccc94009d1;hp=f6167af43cd9f643d3d2002e60280fe354b28bdf;hpb=1e37a2d75196c6e10ac078213ad94afb4f3e219a;p=openvswitch diff --git a/lib/nx-match.def b/lib/nx-match.def index f6167af4..e045d0f0 100644 --- a/lib/nx-match.def +++ b/lib/nx-match.def @@ -18,37 +18,37 @@ DEFINE_FIELD(HEADER, WILDCARD, DL_TYPE, NW_PROTO) \ DEFINE_FIELD(HEADER##_W, WILDCARD, DL_TYPE, NW_PROTO) -/* NXM_ bit OFPFW_* bit dl_type nw_proto */ -/* ------------ -------------- ----------- ------------- */ -DEFINE_FIELD (OF_IN_PORT, OFPFW_IN_PORT, 0, 0) -DEFINE_FIELD_M(OF_ETH_DST, 0, 0, 0) -DEFINE_FIELD (OF_ETH_SRC, OFPFW_DL_SRC, 0, 0) -DEFINE_FIELD (OF_ETH_TYPE, OFPFW_DL_TYPE, 0, 0) -DEFINE_FIELD_M(OF_VLAN_TCI, 0, 0, 0) -DEFINE_FIELD (OF_IP_TOS, OFPFW_NW_TOS, ETH_TYPE_IP, 0) -DEFINE_FIELD (OF_IP_PROTO, OFPFW_NW_PROTO, ETH_TYPE_IP, 0) -DEFINE_FIELD_M(OF_IP_SRC, 0, ETH_TYPE_IP, 0) -DEFINE_FIELD_M(OF_IP_DST, 0, ETH_TYPE_IP, 0) -DEFINE_FIELD (OF_TCP_SRC, OFPFW_TP_SRC, ETH_TYPE_IP, IP_TYPE_TCP) -DEFINE_FIELD (OF_TCP_DST, OFPFW_TP_DST, ETH_TYPE_IP, IP_TYPE_TCP) -DEFINE_FIELD (OF_UDP_SRC, OFPFW_TP_SRC, ETH_TYPE_IP, IP_TYPE_UDP) -DEFINE_FIELD (OF_UDP_DST, OFPFW_TP_DST, ETH_TYPE_IP, IP_TYPE_UDP) -DEFINE_FIELD (OF_ICMP_TYPE, OFPFW_TP_SRC, ETH_TYPE_IP, IP_TYPE_ICMP) -DEFINE_FIELD (OF_ICMP_CODE, OFPFW_TP_DST, ETH_TYPE_IP, IP_TYPE_ICMP) -DEFINE_FIELD (OF_ARP_OP, OFPFW_NW_PROTO, ETH_TYPE_ARP, 0) -DEFINE_FIELD_M(OF_ARP_SPA, 0, ETH_TYPE_ARP, 0) -DEFINE_FIELD_M(OF_ARP_TPA, 0, ETH_TYPE_ARP, 0) -DEFINE_FIELD (NX_TUN_ID, NXFW_TUN_ID, 0, 0) +/* NXM_ suffix FWW_* bit dl_type nw_proto */ +/* ------------ ------------ ----------- ------------- */ +DEFINE_FIELD (OF_IN_PORT, FWW_IN_PORT, 0, 0) +DEFINE_FIELD_M(OF_ETH_DST, 0, 0, 0) +DEFINE_FIELD (OF_ETH_SRC, FWW_DL_SRC, 0, 0) +DEFINE_FIELD (OF_ETH_TYPE, FWW_DL_TYPE, 0, 0) +DEFINE_FIELD_M(OF_VLAN_TCI, 0, 0, 0) +DEFINE_FIELD (OF_IP_TOS, FWW_NW_TOS, ETH_TYPE_IP, 0) +DEFINE_FIELD (OF_IP_PROTO, FWW_NW_PROTO, ETH_TYPE_IP, 0) +DEFINE_FIELD_M(OF_IP_SRC, 0, ETH_TYPE_IP, 0) +DEFINE_FIELD_M(OF_IP_DST, 0, ETH_TYPE_IP, 0) +DEFINE_FIELD (OF_TCP_SRC, FWW_TP_SRC, ETH_TYPE_IP, IP_TYPE_TCP) +DEFINE_FIELD (OF_TCP_DST, FWW_TP_DST, ETH_TYPE_IP, IP_TYPE_TCP) +DEFINE_FIELD (OF_UDP_SRC, FWW_TP_SRC, ETH_TYPE_IP, IP_TYPE_UDP) +DEFINE_FIELD (OF_UDP_DST, FWW_TP_DST, ETH_TYPE_IP, IP_TYPE_UDP) +DEFINE_FIELD (OF_ICMP_TYPE, FWW_TP_SRC, ETH_TYPE_IP, IP_TYPE_ICMP) +DEFINE_FIELD (OF_ICMP_CODE, FWW_TP_DST, ETH_TYPE_IP, IP_TYPE_ICMP) +DEFINE_FIELD (OF_ARP_OP, FWW_NW_PROTO, ETH_TYPE_ARP, 0) +DEFINE_FIELD_M(OF_ARP_SPA, 0, ETH_TYPE_ARP, 0) +DEFINE_FIELD_M(OF_ARP_TPA, 0, ETH_TYPE_ARP, 0) +DEFINE_FIELD (NX_TUN_ID, FWW_TUN_ID, 0, 0) -DEFINE_FIELD_M(NX_REG0, 0, 0, 0) +DEFINE_FIELD_M(NX_REG0, 0, 0, 0) #if FLOW_N_REGS >= 2 -DEFINE_FIELD_M(NX_REG1, 0, 0, 0) +DEFINE_FIELD_M(NX_REG1, 0, 0, 0) #endif #if FLOW_N_REGS >= 3 -DEFINE_FIELD_M(NX_REG2, 0, 0, 0) +DEFINE_FIELD_M(NX_REG2, 0, 0, 0) #endif #if FLOW_N_REGS >= 4 -DEFINE_FIELD_M(NX_REG3, 0, 0, 0) +DEFINE_FIELD_M(NX_REG3, 0, 0, 0) #endif #if FLOW_N_REGS > 4 #error