[PATCH openEuler-5.10 05/23] mm/sharepool: Support read-only memory allocation