title: Use an object file which is using a kernel function removed with newer kernels on newer kernels?
body: <p>First off, I have a very superficial knowledge about C so I have no idea about what to do about this problem I'm having.</p>
  <p>I need to build an object file which was compiled on kernel 4.4 into a kernel module.
  The function <code>__memzero</code> that this object file uses was removed with kernel 4.16.</p>
  <p><a href="https://elixir.bootlin.com/linux/v4.4/source/arch/arm/include/asm/string.h" rel="nofollow noreferrer">https://elixir.bootlin.com/linux/v4.4/source/arch/arm/include/asm/string.h</a></p>
  <p><a href="https://elixir.bootlin.com/linux/v4.16/source/arch/arm/include/asm/string.h" rel="nofollow noreferrer">https://elixir.bootlin.com/linux/v4.16/source/arch/arm/include/asm/string.h</a></p>
  <p>I need to use it on newer kernels.</p>
  <p>Would it even be possible make this object file work on newer kernels by doing anything at all? Like, somehow modify the object file to use an existing function like <code>__memset32</code>?</p>
  <p>Much appreciated.</p>