title: Share data between two Kernel modules same as Netlink (not via Netlink, but somewhat same mechanism as Netlink) but kernel to kernel
body: <blockquote>
  <p>(Updated question after marking it as duplicate)</p>
  <p>Operating System: Fedora 26 Alpha</p>
  <p>Linux Kernel : 4.13.0-rc5 #1 SMP Tue Aug 15 19:53:44 IST 2017 x86_64 x86_64 x86_64 GNU/Linux</p>
  </blockquote>
  <p>Is it possible to share data between two kernel modules , like via Netink socket we are able to communicate kernel module from user-space program?<strong><code>(Please, I request everyone to read question carefully before mark it as duplicate question.)</code></strong></p>
  <p>I also searched on google, but i got results like about using symbols <strong><code>EXPORT_SYMBOL()</code></strong> and <strong><code>extern</code></strong> in kernel modules.<strong>But, I don't want to use them.</strong></p>
  <p>I simply, want to share data between two kernel modules just like a client and server chat application in c in user-space.</p>
  <p>For this, Lets take a scenario:</p>
  <blockquote>
  <p>There are two kernel modules, A and B. Now, after insertion of module , suppose A module increment i from <code>i=1</code> to <code>i++</code> then pass or transfer this value to module B, then module B calculate multiplication table of that incremented value <code>(i)</code> from module A.</p>
  </blockquote>