[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Xen-devel] Seabios hypercall page



While searching for the reason for a HVM domU performance problem
I came across Seabios' hypercall page: it is usually located at the
end of guest memory and marked as "reserved" in the guest E820 map.

This will make it impossible for a Linux guest to use a large page
mapping for the direct map of memory for the last memory chunk.

Would it be possible to put the hypercall page into low memory?
There seems to be plenty of space below 1MB according to /proc/iomem:

# cat /proc/iomem
00000000-00000fff : reserved
00001000-0009fbff : System RAM       <--- could be put in here
0009fc00-0009ffff : reserved
000a0000-000bffff : PCI Bus 0000:00
000c0000-000c95ff : Video ROM
000c9800-000ca5ff : Adapter ROM      <--- or after this chunk?
000f0000-000fffff : reserved
  000f0000-000fffff : System ROM
00100000-7fffefff : System RAM
  01000000-016046e2 : Kernel code
  016046e3-01f5ad7f : Kernel data
  02165000-023edfff : Kernel bss
7ffff000-7fffffff : reserved          <--- Seabios hypercall page
88000000-8fffffff : System RAM
f0000000-fbffffff : PCI Bus 0000:00
  f0000000-f1ffffff : 0000:00:03.0
  f2000000-f2ffffff : 0000:00:02.0
    f2000000-f2ffffff : xen-platform-pci
  f3040000-f304ffff : 0000:00:03.0
  f3050000-f3050fff : 0000:00:03.0
fc000000-ffffffff : reserved
  fec00000-fec003ff : IOAPIC 0
  fed00000-fed003ff : HPET 0
    fed00000-fed003ff : PNP0103:00
  fee00000-fee00fff : Local APIC


Juergen

_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
https://lists.xen.org/xen-devel

 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.