As of now the VMM (pretty much a doubly linked list of regions) supports allocating and demand paging. still no deallocation though so if you allocate something you can't free it yet :')
we had a pmm_hhdmalloc() but not a pmm_hhdmfree(), so that interface function is now implemented