|
[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
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |