Open deepskyblue86 opened 3 years ago
Hi @deepskyblue86
linux-esx is Photon's kernel flavor optimized for ESXi, and we want to keep the kernel small (in size) and performant, for fast boot-time and small memory footprint. That’s likely why debug options such as tracepoints are disabled in linux-esx.
Is there a specific reason you need to use the linux-esx kernel? Can you perhaps use the generic kernel flavor (linux) for your usecase?
Is there a specific reason you need to use the linux-esx kernel? Can you perhaps use the generic kernel flavor (linux) for your usecase?
We want to expand the environments where falco can run to include linux-esx to enable users of linux-esx kernel to get falco support.
Photon OS builds and tests falco with generic linux
kernel only.
I was trying to have Falco running on Photon OS with linux-esx kernel but it can't work because of the esx kernel config.
So I decided to check the module:
I searched for
tracepoint_probe_register
being undefined and I found this. So I checked the kernel config:Even with other esx versions,
CONFIG_TRACEPOINTS
is not there, while it's available in all the other variants. Is it expected? Was it done on purpose?