diff options
author | Heiko Carstens <[email protected]> | 2024-01-17 15:35:17 +0100 |
---|---|---|
committer | Heiko Carstens <[email protected]> | 2024-02-09 13:58:13 +0100 |
commit | e98eda926b5d855a9513dcf742107d1e22d1089c (patch) | |
tree | ebe86aa05124ebd3a3adeff4514756621ed42032 /arch/s390/kernel/diag.c | |
parent | 49c372ae74b7c184b5aaedc3497735859f4c7d8e (diff) |
s390/hypfs_diag0c: fix virtual vs physical address confusion
Add missing virt_to_phys() translation to diag0c(). This doesn't fix a
bug since virtual and physical addresses are currently the same.
Reviewed-by: Alexander Gordeev <[email protected]>
Signed-off-by: Heiko Carstens <[email protected]>
Diffstat (limited to 'arch/s390/kernel/diag.c')
-rw-r--r-- | arch/s390/kernel/diag.c | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/arch/s390/kernel/diag.c b/arch/s390/kernel/diag.c index c33a95cfcc14..d8d97f970af4 100644 --- a/arch/s390/kernel/diag.c +++ b/arch/s390/kernel/diag.c @@ -147,6 +147,15 @@ void notrace diag_stat_inc_norecursion(enum diag_stat_enum nr) EXPORT_SYMBOL(diag_stat_inc_norecursion); /* + * Diagnose 0c: Pseudo Timer + */ +void diag0c(struct hypfs_diag0c_entry *data) +{ + diag_stat_inc(DIAG_STAT_X00C); + diag_amode31_ops.diag0c(virt_to_phys(data)); +} + +/* * Diagnose 14: Input spool file manipulation */ int diag14(unsigned long rx, unsigned long ry1, unsigned long subcode) |