map_range_in_pgtbl(),unmap_range_in_pgtbl()和query_in_pgtbl()三个函数中的参数vaddr_t * pgtbl含义是:ptr for the first level page table(pgd) virtual address,翻译下是第一层页表虚拟地址的指针,意思是它指向的内容还是一个指针,这个指针指向的才是第一层页表吗?但是实际上这个指针就是直接指向第一层页表(这么写才跑通的),所以个人见解是不是写成vaddr_t pgtbl或者ptp_t *pgtbl更直观些?(虽然他们的类型相同,不过这样可以消除歧义)😁