mpdecision: add kernel based mpdecision