pgsql: instrumentation: Avoid CPUID 0x15/0x16 for Hypervisor TSC freque
В списке pgsql-committers по дате отправления:
| От | Andres Freund |
|---|---|
| Тема | pgsql: instrumentation: Avoid CPUID 0x15/0x16 for Hypervisor TSC freque |
| Дата | |
| Msg-id | E1wArfL-000A62-1V@gemulon.postgresql.org обсуждение исходный текст |
| Список | pgsql-committers |
instrumentation: Avoid CPUID 0x15/0x16 for Hypervisor TSC frequency This restricts the retrieval of the TSC frequency whilst under a Hypervisor to either Hypervisor-specific CPUID registers (0x40000010), or TSC calibration. We previously allowed retrieving from the traditional CPUID registers for TSC frequency (0x15/0x16) like on bare metal, but it turns out that they are not trustworthy when virtualized and can report wildly incorrect frequencies, like 7 kHz when the actual calibrated frequencty is 2.5 GHz. Per report from buildfarm member drongo. Author: Lukas Fittl <lukas@fittl.com> Reviewed-by: Andres Freund <andres@anarazel.de> Discussion: https://postgr.es/m/jr4hk2sxhqcfpb67ftz5g4vw33nm67cgf7go3wwmqsafu5aclq%405m67ukuhyszz Branch ------ master Details ------- https://git.postgresql.org/pg/commitdiff/7fc36c5db55016f7a1d89b5e2efd82fe6fd39632 Modified Files -------------- src/port/pg_cpu_x86.c | 21 +++++++++------------ 1 file changed, 9 insertions(+), 12 deletions(-)
В списке pgsql-committers по дате отправления:
Сайт использует файлы cookie для корректной работы и повышения удобства. Нажимая кнопку «Принять» или продолжая пользоваться сайтом, вы соглашаетесь на их использование в соответствии с Политикой в отношении обработки cookie ООО «ППГ», в том числе на передачу данных из файлов cookie сторонним статистическим и рекламным службам. Вы можете управлять настройками cookie через параметры вашего браузера