summaryrefslogtreecommitdiffstats
path: root/contrib/gcclibs/libcpp/system.h
diff options
context:
space:
mode:
authorneel <neel@FreeBSD.org>2014-01-03 19:25:52 +0000
committerneel <neel@FreeBSD.org>2014-01-03 19:25:52 +0000
commit141215c4ae896c9a5d9d559c9df8be8077b0b667 (patch)
tree339725b129d4881926aebcafc4a40e52db6cb951 /contrib/gcclibs/libcpp/system.h
parent8e1d7be31e296f665fdd2f296e636b0f48df92b9 (diff)
downloadFreeBSD-src-141215c4ae896c9a5d9d559c9df8be8077b0b667.zip
FreeBSD-src-141215c4ae896c9a5d9d559c9df8be8077b0b667.tar.gz
Fix a bug in the HPET emulation where a timer interrupt could be lost when the
guest disables the HPET. The HPET timer interrupt is triggered from the callout handler associated with the timer. It is possible for the callout handler to be delayed before it gets a chance to execute. If the guest disables the HPET during this window then the handler never gets a chance to execute and the timer interrupt is lost. This is now fixed by injecting a timer interrupt into the guest if the callout time is detected to be in the past when the HPET is disabled.
Diffstat (limited to 'contrib/gcclibs/libcpp/system.h')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud