#include <asm/kvm_mmu.h>
 #include <linux/memblock.h>
 #include <linux/mutex.h>
-#include <linux/sort.h>
 
 #include <asm/kvm_pkvm.h>
 
 phys_addr_t hyp_mem_base;
 phys_addr_t hyp_mem_size;
 
-static int cmp_hyp_memblock(const void *p1, const void *p2)
-{
-       const struct memblock_region *r1 = p1;
-       const struct memblock_region *r2 = p2;
-
-       return r1->base < r2->base ? -1 : (r1->base > r2->base);
-}
-
-static void __init sort_memblock_regions(void)
-{
-       sort(hyp_memory,
-            *hyp_memblock_nr_ptr,
-            sizeof(struct memblock_region),
-            cmp_hyp_memblock,
-            NULL);
-}
-
 static int __init register_memblock_regions(void)
 {
        struct memblock_region *reg;
                hyp_memory[*hyp_memblock_nr_ptr] = *reg;
                (*hyp_memblock_nr_ptr)++;
        }
-       sort_memblock_regions();
 
        return 0;
 }