Hello, on a system with these first two EFI memory map entries
(XEN) 0000000000000-000000009dfff type=4 attr=000000000000000f (XEN) 000000009e000-000000009ffff type=2 attr=000000000000000f i.e. except for 2 pages all space below 1M being BootServicesData, the -mapbs option has the effect of marking reserved all that space. Then Linux fails trying to allocate its lowmem trampoline (which really it shouldn't need when running in PV mode), ultimately leading to panic("Real mode trampoline was not allocated"); in their init_real_mode(). While for PV I think it is clear that the easiest is to avoid trampoline setup in the first place, iirc PVH Dom0 also tries to mirror the host memory map to its own address space. Does PVH Linux require a lowmem trampoline? While the two pages here are just enough for Xen's trampoline, I still wonder whether we want to adjust -mapbs behavior. Since whatever we might do leaves a risk of conflicting with true firmware (mis)use of that space, the best I can think of right now would be another option altering behavior (or providing altered behavior). Yet such an option would likely need to be more fine-grained then than covering all of the low Mb in one go. Which feels like both going too far and making it awkward for people to figure out what value(s) to use ... Thoughts anyone? Thanks, Jan