s390/cmm: add missing virt_to_phys() conversion
authorHeiko Carstens <hca@linux.ibm.com>
Tue, 7 Dec 2021 18:24:00 +0000 (19:24 +0100)
committerHeiko Carstens <hca@linux.ibm.com>
Fri, 10 Dec 2021 15:14:25 +0000 (16:14 +0100)
commit69700fb4389839dae84024b39a02cab844651122
treee87b12176c9669dcdd688b57cc5d6b0b6b3bf3c4
parent9d6305c2a116f4ea3160730df8cf83d13d629b87
s390/cmm: add missing virt_to_phys() conversion

diag10_range() expects a pfn, however the current cmm code is shifting
a virtual address, instead of a physical address by PAGE_SHIFT bits,
which would give a wrong result in case if V!=R.

Use virt_to_pfn() to fix this.

Note: this currently doesn't fix a real bug, since virtual addresses
are indentical to physical ones.

Reviewed-by: Alexander Gordeev <agordeev@linux.ibm.com>
Signed-off-by: Heiko Carstens <hca@linux.ibm.com>
arch/s390/mm/cmm.c