You are right. For kernel machine, only gram matrix is needed. The pointer to features should be only in linear struct machine.