With multiple page sizes, a particular page frame descriptor may represent one of several page sizes.
Moreover, at any point in time, a page frame may need to be viewed simultaneously as a distinct small page and
as part of a larger page (e.g., when two mappings are established to the same memory object: one small and one large). Traditionally, a hash list of all page frames in the system is built and is accessed by some page frame identifier (e.g., in SunOS, by a vnode-offset pair). With multiple page sizes, arranging and accessing the hash list can become very complex.