[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] question about xen virtual base address
I have two questions regarding x86_64 xen boot code - 1. It looks like Xen base virtual address is 0xFFFF830000000000. That's why Page table needs to have mirror mapping for lower and higher virtual address. If the base virtual address would have been 0 (__PAGE_OFFSET), code in file x86_64.S would have been much easy to understand and maintain. So, is there a specific reason to choose this high virtual address? 2. Why do we need to subtract FIRST_RESERVED_GDT_BYTE (14 pages) from address of gdt_table when calculating the base address for GDT table? How does this subtraction give the right address for GDT table? _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |