These kernels are all compiled form upstream from kernel.org. I am making them available either for your direct use or as startng points for your own custom kernels. I have included the .config in each build. The builds are organized by intended use and microarchitecture. There is significant changes from 6.18 and earlier releases because the schedualing has changed in 7.0 kernels and going forward. Now rather than PREEMPT / NOPREMPT / RT, the client and servers are both configured for schedular controlled preemption but the minimum and maximum times are adjusted for optimal thruput or latency. Kernels beginning with 'server' are tickless 100HZ schedular controlled preemption. Current schedular options are garbage and really do not allow for server optimized settings. Kernels beginning with 'client' are tickless 1000HZ schedular controlled preemption. Kernels beginning with 'realtime' are compiled tickless 1000HZ, with realtime extra preemption points optimized for ultra-low latency at the expense of stability and thruput. Use or don't use at your own risks. No warantees are offered. I made these available as a public service but I don't wish to incur any liabilities for doing so. The second part of the kernel name -skylake for example, is the microarchitecture this kernel is optimized for. Those without an extension are generic, they should run on any x86_64 hardware.