<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40"><head><meta http-equiv=Content-Type content="text/html; charset=iso-8859-1"><meta name=Generator content="Microsoft Word 15 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:#0563C1;
        text-decoration:underline;}
span.hiddenspellerror
        {mso-style-name:hiddenspellerror;}
span.EmailStyle19
        {mso-style-type:personal-reply;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
/* List Definitions */
@list l0
        {mso-list-id:1698503871;
        mso-list-template-ids:132002526;}
ol
        {margin-bottom:0in;}
ul
        {margin-bottom:0in;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]--></head><body lang=EN-US link="#0563C1" vlink="#954F72"><div class=WordSection1><p class=MsoNormal>Michael,<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Regarding item 2, please read the documentation for bmv2 here: <a href="https://github.com/p4lang/behavioral-model/blob/master/docs/runtime_CLI.md">https://github.com/p4lang/behavioral-model/blob/master/docs/runtime_CLI.md</a><o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Search on the page for “multicast” and you will see the reference to v1model.p4 which restricts the multicast id to 16 bits.  I think, v1model.p4 is frozen for any change.  If you play with p4c and the bmv2 switch in your private sandbox, you will have to change both p4c and the behavioral-model.  See p4c/p4include/psa.p4 which uses 32 bits for multicast id.  However, the simple_switch for PSA is work in progress and may not support all features that v1model.p4 simple_switch supports.<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Hemant<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><div><div style='border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in 0in 0in'><p class=MsoNormal><b>From:</b> P4-dev <p4-dev-bounces@lists.p4.org> <b>On Behalf Of </b>Michael Höflmaier<br><b>Sent:</b> Thursday, May 07, 2020 5:23 AM<br><b>To:</b> p4-dev@lists.p4.org<br><b>Subject:</b> [P4-dev] Questions concerning BMv2<o:p></o:p></p></div></div><p class=MsoNormal><o:p> </o:p></p><div><div><p class=MsoNormal><span style='font-size:10.0pt;font-family:"Arial",sans-serif;color:black'>Dear p4-devs,<br><br>I have two questions concerning BMv2:<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:10.0pt;font-family:"Arial",sans-serif;color:black'><o:p> </o:p></span></p></div><ol start=1 type=1><li class=MsoNormal style='color:black;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;mso-list:l0 level1 lfo1'><span style='font-size:10.0pt;font-family:"Arial",sans-serif'>What types of interfaces can be used with BMv2? I already asked this on BMv2-GitHub, but no one had any experience on this question. I already experimented by passing an <span class=hiddenspellerror>VCAN-interfaces</span> to the simple-switch -i argument and this succeeded. Nevertheless, is it possible to pass any kind of interface-type within     the Linux-kernel to BMv2 or are there any restriction? Is there any documentation on this topic at all, because I found none.<o:p></o:p></span></li><li class=MsoNormal style='color:black;mso-margin-top-alt:auto;margin-bottom:12.0pt;mso-list:l0 level1 lfo1'><span style='font-size:10.0pt;font-family:"Arial",sans-serif'>Is it possible to extend the number of multicast-groups beyond 16 bit? If yes: Where can I adjust this? I already tried to find evidence on this cap, but found none.<o:p></o:p></span></li></ol><div><p class=MsoNormal><span style='font-size:10.0pt;font-family:"Arial",sans-serif;color:black'>I would be very grateful if your experience could help me resolve my questions.<br><br>Best regards<br>Michael <span class=hiddenspellerror>Höflmaier</span> <o:p></o:p></span></p></div></div></div></body></html>