Currently, the page allocator page_alloc()/page_free() only allows allocations of a single page. However, in many low-level scenarios, guaranteeing that the allocated pages are continuous is necessary. It is thus urgent to support allocating multiple continuous pages.