pps: add kernel consumer support