On x86, the arch_shared_info_t is defined as follows (from
xen/public/arch-x86_32.h):
typedef struct arch_shared_info {
unsigned long max_pfn; /* max pfn that appears in table */
/* Frame containing list of mfns containing list of mfns containing p2m. */
unsigned long pfn_to_mfn_frame_list_list;
} arch_shared_info_t;
- max_pfn
- The maximum PFN listed in the physical-to-machine
mapping table (P2M table).
- pfn_to_mfn_frame_list_list
- Machine address of the frame
that contains the machine addresses of the P2M table frames.