Re: sysenter status [message #38997 is a reply to message #38994] |
Mon, 01 March 2010 19:22   |
|
Как оказалось, если выполнить
echo 1 > /proc/sys/fs/vsyscall
то всё начинает работать. Если посмотреть на исходники для других архитектур, то там sysenter включается по умолчанию (смотрим linux/include/asm.../elf.h на предмет AT_SYSINFO).Например всё по умолчанию включено для ia64, powerpc.
Иинтересно, что если смотреть исходники, то там sysctl_at_vsyscall в единице. Однако после загрузки в /proc/sys/fs/vsyscall видим 0 (этот файл вроде бы и отображает состояние sysctl_at_vsyscall).
Глупая ситуация.
PS: будет время, замерю количество вызовов gettimeofday за единицу времени в состоянии по умолчанию и в состоянии с разрешённым sysenter (то есть на сколько тормозят по умолчанию всех тех, кто не пользуется фирменным дистрибутивом).
[Updated on: Mon, 01 March 2010 19:42] Report message to a moderator
|
|
|