On Thu, Feb 10, 2022 at 11:06:55AM +0000, yangx.jy@xxxxxxxxxxx wrote: > On 2022/1/29 3:15, Ira Weiny wrote: > > > Ah... ok... > > > > Obviously I've not kept up with the software providers... > > > > For this use case, can kmap_local_page() work? > > > > Ira > > Hi Ira, > > I applied your patch set on my branch but ibv_reg_mr() with /dev/dax0.0 > didn't trigger any warning or panic after enabling DEVMAP_ACCESS_PROTECTION. > > PS: ibv_reg_mr() calls page_address() in kernel. > > Do you know if some hardwares(e.g. CPU) need to support PKS feature? Yes you will need Sapphire rapids hardware or newer, or qemu 6.0 which also supports PKS. > > how > to check the feature on hardwares? or do I need more steps? My lscpu on qemu reports pks. I suspect you don't have PKS on the hardware so it is working. Ira