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

Re: [Xen-devel] [PATCH v2 05/41] acpi : add helper function for mapping memory



+shannon

On 24 May 2015 at 13:01, Julien Grall <julien.grall@xxxxxxxxxx> wrote:
> Hi Parth,
>
> On 24/05/2015 07:40, Parth Dixit wrote:
>>
>>     On 17/05/15 21:03, Parth Dixit wrote:
>>      > diff --git a/xen/arch/arm/Makefile b/xen/arch/arm/Makefile
>>      > index 935999e..096e9ef 100644
>>      > --- a/xen/arch/arm/Makefile
>>      > +++ b/xen/arch/arm/Makefile
>>      > @@ -2,6 +2,7 @@ subdir-$(arm32) += arm32
>>      >  subdir-$(arm64) += arm64
>>      >  subdir-y += platforms
>>      >  subdir-$(arm64) += efi
>>      > +subdir-$(HAS_ACPI) += acpi
>>      >
>>      >  obj-$(EARLY_PRINTK) += early_printk.o
>>      >  obj-y += cpu.o
>>      > diff --git a/xen/arch/arm/acpi/Makefile
>> b/xen/arch/arm/acpi/Makefile
>>      > new file mode 100644
>>      > index 0000000..b5be22d
>>      > --- /dev/null
>>      > +++ b/xen/arch/arm/acpi/Makefile
>>      > @@ -0,0 +1 @@
>>      > +obj-y += lib.o
>>      > diff --git a/xen/arch/arm/acpi/lib.c b/xen/arch/arm/acpi/lib.c
>>      > new file mode 100644
>>      > index 0000000..650beed
>>      > --- /dev/null
>>      > +++ b/xen/arch/arm/acpi/lib.c
>>      > @@ -0,0 +1,8 @@
>>      > +#include <xen/acpi.h>
>>      > +#include <asm/mm.h>
>>      > +
>>      > +void __iomem *
>>      > +acpi_os_map_iomem(acpi_physical_address phys, acpi_size size)
>>      > +{
>>      > +    return __va(phys);
>>      > +}
>>
>>     I would have prefer two distinct patch: one for the refactoring of
>>     acpi_os_map_memory and the other for implementing the ARM part
>>     explaining why only using __va.
>>
>>     __va should only be used when the memory is direct-mapped to Xen (i.e
>>     accessible directly). On ARM64, this only the case for the RAM. Can
>> you
>>     confirm that ACPI will always reside to the RAM?
>>
>>     I already asked the same question on the previous version but got no
>>     answer from you...
>>
>> I did not found any document which says it will always reside in RAM or
>> otherwise..
>
>
> If so, you have use vmap or ioremap_cache as suggested by Jan.
>
> Regards,
>
> --
> Julien Grall

_______________________________________________
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®.