Re: [HMM v14 05/16] mm/ZONE_DEVICE/unaddressable: add support for un-addressable device memory

2016-12-26 Thread Jerome Glisse
> On 12/09/2016 02:07 AM, Jerome Glisse wrote: > >> On 12/08/2016 08:39 AM, Jerome Glisse wrote: > > >> On 12/08/2016 08:39 AM, Jérôme Glisse wrote: > >>> > >>> > > Architecture that wish to support un-addressable device > >>> > >>> > > memory should > >>> > >>> > > make > >>>

Re: [HMM v14 05/16] mm/ZONE_DEVICE/unaddressable: add support for un-addressable device memory

2016-12-26 Thread Anshuman Khandual
On 12/09/2016 02:07 AM, Jerome Glisse wrote: >> On 12/08/2016 08:39 AM, Jerome Glisse wrote: > >> On 12/08/2016 08:39 AM, Jérôme Glisse wrote: >>> > >>> > > Architecture that wish to support un-addressable device >>> > >>> > > memory should >>> > >>> > > make >>> > >>> > > sur

Re: [HMM v14 05/16] mm/ZONE_DEVICE/unaddressable: add support for un-addressable device memory

2016-12-08 Thread Jerome Glisse
> On 12/08/2016 08:39 AM, Jerome Glisse wrote: > >> On 12/08/2016 08:39 AM, Jérôme Glisse wrote: > >>> > > Architecture that wish to support un-addressable device memory should > >>> > > make > >>> > > sure to never populate the kernel linar mapping for the physical > >>> > > range. > >> > > >> >

Re: [HMM v14 05/16] mm/ZONE_DEVICE/unaddressable: add support for un-addressable device memory

2016-12-08 Thread Dave Hansen
On 12/08/2016 08:39 AM, Jerome Glisse wrote: >> On 12/08/2016 08:39 AM, Jérôme Glisse wrote: >>> > > Architecture that wish to support un-addressable device memory should >>> > > make >>> > > sure to never populate the kernel linar mapping for the physical range. >> > >> > Does the platform someh

Re: [HMM v14 05/16] mm/ZONE_DEVICE/unaddressable: add support for un-addressable device memory

2016-12-08 Thread Jerome Glisse
> On 12/08/2016 08:39 AM, Jérôme Glisse wrote: > > Architecture that wish to support un-addressable device memory should make > > sure to never populate the kernel linar mapping for the physical range. > > Does the platform somehow provide a range of physical addresses for this > unaddressable are

Re: [HMM v14 05/16] mm/ZONE_DEVICE/unaddressable: add support for un-addressable device memory

2016-12-08 Thread Dave Hansen
On 12/08/2016 08:39 AM, Jérôme Glisse wrote: > Architecture that wish to support un-addressable device memory should make > sure to never populate the kernel linar mapping for the physical range. Does the platform somehow provide a range of physical addresses for this unaddressable area? How do w

[HMM v14 05/16] mm/ZONE_DEVICE/unaddressable: add support for un-addressable device memory

2016-12-08 Thread Jérôme Glisse
This add support for un-addressable device memory. Such memory is hotpluged only so we can have struct page but we should never map them as such memory can not be accessed by CPU. For that reason it uses a special swap entry for CPU page table entry. This patch implement all the logic from special