I’m just beginner of XNU and studying that source code.
While seeing the VM. I have three questions.
• What is role of UPL? Is it the same to anon_vma and PST node in Linux for reverse mapping?
• If first answer is True, How XNU can find virtual address using upl structure?
• If first answer is False, How XNU edit pmap entries for page in/out?
I’ve tried to find Apple developement documents But couldn’t find the answer.
Thank you.