X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=lib%2Fnx-match.h;h=5365ccafa2332ceac9228b4ead0d0882bc521568;hb=a9a2da38941ea4d312559543a3fb813d8fe7fd4e;hp=b2260b1f00399955947aa626424fc295184ce4b2;hpb=273971cf1eb8ed9628ebc98ef50c022cb671221c;p=openvswitch diff --git a/lib/nx-match.h b/lib/nx-match.h index b2260b1f..5365ccaf 100644 --- a/lib/nx-match.h +++ b/lib/nx-match.h @@ -49,9 +49,13 @@ void nxm_format_reg_load(const struct nx_action_reg_load *, struct ds *); int nxm_check_reg_move(const struct nx_action_reg_move *, const struct flow *); int nxm_check_reg_load(const struct nx_action_reg_load *, const struct flow *); +int nxm_dst_check(ovs_be32 dst, ovs_be16 ofs_nbits, size_t min_n_bits, + const struct flow *); void nxm_execute_reg_move(const struct nx_action_reg_move *, struct flow *); void nxm_execute_reg_load(const struct nx_action_reg_load *, struct flow *); +void nxm_reg_load(ovs_be32 dst, ovs_be16 ofs_nbits, uint64_t src_data, + struct flow *); int nxm_field_bytes(uint32_t header); int nxm_field_bits(uint32_t header);