linux/arch/s390/kvm
QingFeng Hao 9fb6c9b3fe s390/sthyi: add cache to store hypervisor info
STHYI requires extensive locking in the higher hypervisors and is
very computational/memory expensive. Therefore we cache the retrieved
hypervisor info whose valid period is 1s with mutex to allow concurrent
access. rw semaphore can't benefit here due to cache line bounce.

Signed-off-by: QingFeng Hao <haoqf@linux.vnet.ibm.com>
Signed-off-by: Heiko Carstens <heiko.carstens@de.ibm.com>
Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
2017-10-09 11:15:35 +02:00
..
diag.c First batch of KVM changes for 4.14 2017-09-08 15:18:36 -07:00
gaccess.c KVM: s390: use new mm defines instead of magic values 2017-07-26 08:25:10 +02:00
gaccess.h s390: rename psw_bits enums 2017-06-12 16:26:02 +02:00
guestdbg.c KVM: s390: guestdbg: fix range check 2017-08-31 13:49:39 +02:00
intercept.c s390/sthyi: add cache to store hypervisor info 2017-10-09 11:15:35 +02:00
interrupt.c KVM: s390: use WARN_ON_ONCE only for checking 2017-08-31 13:49:39 +02:00
irq.h KVM: s390: irq routing for adapter interrupts. 2014-03-21 13:43:00 +01:00
Kconfig KVM: halt_polling: provide a way to qualify wakeups during poll 2016-05-13 17:29:23 +02:00
kvm-s390.c s390/sthyi: add cache to store hypervisor info 2017-10-09 11:15:35 +02:00
kvm-s390.h s390/sthyi: reorganize sthyi implementation 2017-10-09 11:15:33 +02:00
Makefile s390/sthyi: reorganize sthyi implementation 2017-10-09 11:15:33 +02:00
priv.c First batch of KVM changes for 4.14 2017-09-08 15:18:36 -07:00
sigp.c KVM: s390: Support Configuration z/Architecture Mode 2017-08-28 16:25:13 +02:00
trace-s390.h KVM: s390: introduce adapter interrupt inject function 2017-04-06 13:15:37 +02:00
trace.h KVM: s390: trace and count all skey intercepts 2016-06-10 12:07:31 +02:00
vsie.c First batch of KVM changes for 4.14 2017-09-08 15:18:36 -07:00