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

Re: [Xen-devel] Design doc of adding ACPI support for arm64 on Xen - version 5



>>> On 02.09.15 at 15:48, <julien.grall@xxxxxxxxxx> wrote:
> On 02/09/15 14:26, Ian Campbell wrote:
>>>>> I think the problem is how you reserved this region in the EFI memory
>>>>> table. From what I saw, you marked this new memory with EFI_MEMORY_WB
>>>>> (which means that the region can be usable by Linux).
>>>>>
>>>> Yes, I mark it with EFI_MEMORY_WB. Is this right?
>>>
>>> I would say no, but it's only because I looked at the kernel code 
>>> quickly.
>>>
>>> You have to looks how ACPI region/UEFI tables are described in the host
>>> EFI memory map and mimicking for the DOM0 EFI memory map.
>> 
>> Surely it is the type (EfiACPIReclaimMemory, EfiACPIMemoryNVS etc) and not
>> the mapping attributes which should control whether an OS considers a
>> region usable? At least until the OS is done parsing tables neither of
>> those are usable (which implies we want NVS as our type, unless the memory
>> is intended to be reclaimed by dom0, implying it should own it).
> 
> It looks like that Linux on ARM64 is considering any region with
> EFI_MEMORY_WB set as normal RAM and will try to add as System RAM (see
> reserve_regions in arch/arm64/kernel/efi.c).

This should be corrected, as it's certainly not in line with the spec.

Jan


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


 


Rackspace

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