Ok, copying the installer to the local disk, removing the net-tools check from pm.sh makes the compilation start. But
Start compile prl_tg...
make -C /lib/modules/6.4.0-150600.23.22-default/build M=/usr/lib/parallels-tools/kmods/prl_tg/Toolgate/Guest/Linux/prl_tg SRCROOT=/usr/lib/parallels-tools/kmods/prl_tg/Toolgate/Guest/Lin
ux/prl_tg CC=cc modules
make[2]: Entering directory '/usr/src/linux-6.4.0-150600.23.22-obj/arm64/default'
warning: the compiler differs from the one used to build the kernel
The kernel was built by: gcc (SUSE Linux) 7.5.0
You are using: cc (SUSE Linux) 7.5.0
1: /lib/modules/6.4.0-150600.23.22-default/build
2: /usr/lib/parallels-tools/kmods/prl_tg/Toolgate/Guest/Linux/prl_tg
3: 20241002
4: 1.10.2
CC [M] /usr/lib/parallels-tools/kmods/prl_tg/Toolgate/Guest/Linux/prl_tg/prltg.o
CC [M] /usr/lib/parallels-tools/kmods/prl_tg/Toolgate/Guest/Linux/prl_tg/prltg_call.o
In file included from /usr/lib/parallels-tools/kmods/prl_tg/Toolgate/Guest/Linux/prl_tg/prltg_common.h:25:0,
from /usr/lib/parallels-tools/kmods/prl_tg/Toolgate/Guest/Linux/prl_tg/prltg_call.c:13:
/usr/lib/parallels-tools/kmods/prl_tg/Toolgate/Guest/Linux/prl_tg/prltg_call.c: In function 'tg_req_map_user_pages':
/usr/lib/parallels-tools/kmods/prl_tg/Toolgate/Guest/Linux/prl_tg/prltg_compat.h:66:3: error: too many arguments to function 'get_user_pages'
get_user_pages(_1, _2, (_3) ? FOLL_WRITE : 0, _4, NULL)
^
/usr/lib/parallels-tools/kmods/prl_tg/Toolgate/Guest/Linux/prl_tg/prltg_call.c:128:8: note: in expansion of macro 'prl_get_user_pages'
got = prl_get_user_pages(
^~~~~~~~~~~~~~~~~~
In file included from /usr/src/linux-6.4.0-150600.23.22/include/linux/scatterlist.h:8:0,
from /usr/src/linux-6.4.0-150600.23.22/include/linux/dma-mapping.h:10,
from /usr/lib/parallels-tools/kmods/prl_tg/Toolgate/Guest/Linux/prl_tg/prltg_call.c:8:
/usr/src/linux-6.4.0-150600.23.22/include/linux/mm.h:2457:6: note: declared here
long get_user_pages(unsigned long start, unsigned long nr_pages,
^~~~~~~~~~~~~~