Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 30 Oct 2015 17:49:42 +0200
From:      Andriy Gapon <avg@FreeBSD.org>
To:        Adrian Chadd <adrian.chadd@gmail.com>
Cc:        Konstantin Belousov <kostikbel@gmail.com>, Alexander Motin <mav@FreeBSD.org>, freebsd-hackers <freebsd-hackers@FreeBSD.org>, Poul-Henning Kamp <phk@phk.freebsd.dk>, Jung-uk Kim <jkim@FreeBSD.org>
Subject:   Re: instability of timekeeping
Message-ID:  <56339196.3060304@FreeBSD.org>
In-Reply-To: <CAJ-Vmo=MErd4pCsXBJfEpSS7QKqkmDndkVeCKcjh=rLsW3PBJg@mail.gmail.com>
References:  <56261398.60102@FreeBSD.org> <56261FE6.90302@FreeBSD.org> <56274FFC.2000608@FreeBSD.org> <20151021184850.GX2257@kib.kiev.ua> <562F3E2F.2010100@FreeBSD.org> <20151027115810.GU2257@kib.kiev.ua> <562F8109.4050203@FreeBSD.org> <20151027140403.GB2257@kib.kiev.ua> <5630FC3B.2070908@FreeBSD.org> <5631FB66.4000007@FreeBSD.org> <56329E11.1070102@FreeBSD.org> <CAJ-Vmo=MErd4pCsXBJfEpSS7QKqkmDndkVeCKcjh=rLsW3PBJg@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On 30/10/2015 15:22, Adrian Chadd wrote:
> Hm!
> 
> are you able to come up with a sane way to check whether it does C1E
> the silly way (eg that MSR on that particular platform) so we can
> print/disable it?
> 
> That way noone else has this same problem.

Well, even the silly way can work correctly.  I believe that this particular
BIOS had a bug, but there are many vendors and versions out there.
It might still make sense to print a warning.
It should be as easy as checking bit AMDK8_SMIONCMPHALT in MSR_AMDK8_IPM, see
sys/x86/x86/cpu_machdep.c.

-- 
Andriy Gapon



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?56339196.3060304>