protect_slice
if (curr && protect && protect_slice(curr))
if (resched || !protect_slice(curr)) {
if (curr && protect_slice(se)) {
if (protect_slice(se))