try page-locked allocation