Я изучаю RDTSC и узнаю о том, как он виртуализируется для таких виртуальных машин, как VirtualBox и VMWare. Почему Intel / AMD приложили все усилия для виртуализации этой инструкции?
Я чувствую, что ее можно легко смоделировать с помощью ловушки, и это не совсем обычная инструкция (я тестировал, и заметного замедления для общих использование на виртуальной машине, где аппаратная виртуализация RDTSC отключена).
Тем не менее, я знаю, что Intel / AMD не приложили бы все усилия, чтобы добавить эту инструкцию к аппаратному обеспечению виртуализации, если бы не было важно выполнять очень быстро.
Кто-нибудь знает, почему?