> On Jul 12, 2016, at 7:53 PM, Zong Kai Li <zealo...@gmail.com> wrote:
> 
>> +      <p>
>> +        The <code>reg</code><var>X</var> symbols are 32-bit integers.
>> +        The <code>xxreg</code><var>X</var> symbols are 128-bit integers,
>> +        which overlay four of the 32-bit registers: <code>xxreg0</code>
>> +        overlays <code>reg0</code> through <code>reg3</code>, with
>> +        <code>reg0</code> supplying the most-significant bits of
>> +        <code>xxreg0</code> and <code>reg3</code> the least-signficant.
>> +        <code>xxreg1</code> similarly overlays <code>reg4</code> through
>> +        <code>reg7</code>.
>> +      </p>
>> +
> 
> I think REGBIT_CONNTRACK_** defined in ovn-northd will be covered by xxreg0.
> Since you renumbered MFF_LOG_DNAT_ZONE...MFF_LOG_OUTPUT from
> MFF_REG3...MFF_REG7 to MFF_REG11...MFF_REG15. REGBIT_CONNTRACK_**
> which are using MFF_REG0 should be renumbered too.

I'm not sure I understand.  Those registers are that I renumbered are physical 
(used by ovn-controller) and not accessible by logical flows.  The 
REGBIT_CONNTRACK_* are only used by logical flows (in ovn-northd), so they need 
to be in the logical registers that are accessible by xxregX and xregX.

--Justin


_______________________________________________
dev mailing list
dev@openvswitch.org
http://openvswitch.org/mailman/listinfo/dev

Reply via email to