Re: [PATCH v1] s390/mm: fix virtual-physical address confusion for swiotlb

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

 



Quoting Christian Borntraeger (2022-11-07 12:21:58)
> Am 07.11.22 um 11:58 schrieb Nico Boehr:
> > swiotlb passes virtual addresses to set_memory_encrypted() and
> > set_memory_decrypted(), but uv_remove_shared() and uv_set_shared()
> > expect physical addresses. This currently works, because virtual
> > and physical addresses are the same.
> > 
> > Add virt_to_phys() to resolve the virtual-physical confusion.
> > 
> > Reported-by: Marc Hartmayer <mhartmay@xxxxxxxxxxxxx>
> > Signed-off-by: Nico Boehr <nrb@xxxxxxxxxxxxx>
> 
> Reviewed-by: Christian Borntraeger <borntraeger@xxxxxxxxxxxxx>
> 
> I am asking myself if we should rename addr to vaddr to make this more obvious.
> (Other users of these functions do use vaddr as well).

I had this at some point, but then changed it back because at the time I
thought we don't own the prototype.

However, looking at it again, it looks like that's wrong and we do own
it in arch/s390/include/asm/mem_encrypt.h.

So I think it's a good suggestion and I will pick it up for v2.




[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Kernel Development]     [Kernel Newbies]     [IDE]     [Security]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite Info]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux ATA RAID]     [Samba]     [Linux Media]     [Device Mapper]

  Powered by Linux