<html><head><meta http-equiv="Content-Security-Policy" content="script-src 'self'; img-src * cid: data:;"><style id="outgoing-font-settings">#response_container_BBPPID{font-family: initial; font-size:initial; color: initial;}</style></head><body contenteditable="false"><div id="response_container_BBPPID" style="outline:none;" dir="auto" contenteditable="true"> I doubt it is the correct list, but I am giving it a try. At least it is related.</div><div id="response_container_BBPPID" style="outline:none;" dir="auto" contenteditable="true"><br></div><div id="response_container_BBPPID" style="outline:none;" dir="auto" contenteditable="true">Today I realized the "raw ip" mode got merged a few years ago. Geesh, I am getting old.</div><div id="response_container_BBPPID" style="outline:none;" dir="auto" contenteditable="true"><br></div><div id="response_container_BBPPID" style="outline:none;" dir="auto" contenteditable="true">However there are some drawbacks with the implementation 1) a bo<span style="color: initial; font-family: initial; font-size: initial;">olean mode of operation (instead of a tristate with fake MAC layer) 2) branching in the rx_fixup.</span></div><div id="response_container_BBPPID" style="outline:none;" dir="auto" contenteditable="true"><span style="color: initial; font-family: initial; font-size: initial;"><br></span></div><div id="response_container_BBPPID" style="outline:none;" dir="auto" contenteditable="true"><span style="color: initial; font-family: initial; font-size: initial;">Since one cannot change the mode of operation when the device is up and running (at least I couldn't), this seems to be the perfect place to use "static keys" a.k.a. "jump labels" a.k.a. memory patching code as outlined here </span>https://www.kernel.org/doc/Documentation/static-keys.txt</div><div id="response_container_BBPPID" style="outline:none;" dir="auto" contenteditable="true"><br></div><div id="response_container_BBPPID" style="outline:none;" dir="auto" contenteditable="true">Pros? Speed ofc... Cons? If the architecture doesn't implement it correctly things might fail.</div><div id="response_container_BBPPID" style="outline:none;" dir="auto" contenteditable="true"><br></div><div id="response_container_BBPPID" style="outline:none;" dir="auto" contenteditable="true">To address the 1) is easy and I sent a separate driver that did fake the MAC layer here some years ago.</div><div id="response_container_BBPPID" style="outline:none;" dir="auto" contenteditable="true"><br></div><div id="response_container_BBPPID" style="outline:none;" dir="auto" contenteditable="true">//M</div><div id="response_container_BBPPID" style="outline:none;" dir="auto" contenteditable="true"><br style="display:initial"> <div id="blackberry_signature_BBPPID" name="BB10" dir="auto"> <div id="_signaturePlaceholder_BBPPID" name="BB10" dir="auto">Sent from my BlackBerry — the most secure mobile device</div> </div></div></body></html>