lightrec: use mmap() for code buffer if possible
authorPaul Cercueil <paul@crapouillou.net>
Thu, 27 Jul 2023 09:32:58 +0000 (11:32 +0200)
committerPaul Cercueil <paul@crapouillou.net>
Thu, 27 Jul 2023 09:33:01 +0000 (11:33 +0200)
commitc4f51fd8528e1dec6713cd32e982e11e865d28bc
tree7a163ec6f20ca4b0a6d98514950b61ba4947531d
parentbbda82f029ab0a9bbc91cb411d2cb56745d45510
lightrec: use mmap() for code buffer if possible

When not using the custom memory map, the code buffer was simply
malloc'd. This only works if the memory returned has no protection,
which is not the case e.g. on Linux.

If mmap() is available, use it to allocate the code buffer, so that the
proper memory protection flags can be used.

Signed-off-by: Paul Cercueil <paul@crapouillou.net>
libpcsxcore/lightrec/plugin.c