LINUX.ORG.RU

История изменений

Исправление www_linux_org_ru, (текущая версия) :

А как, по-твоему, я её нашёл? Млин, оно элементарным запросом к гуглю^Wduckduckgo обнаруживается. Но «параноики» им не пользуются. Тема для вброса пропадает.

в таком случае надо было ссылку привести

ладно, за тебя привожу:

http://lxr.free-electrons.com/source/include/linux/random.h

http://lxr.free-electrons.com/source/arch/x86/include/asm/archrandom.h

оно, конечно, выглядит похоже на возможность отключить в конфиге, но в последнем файле, кстати, есть одна неясность:

 31 #define RDRAND_RETRY_LOOPS      10
 32 
 33 #define RDRAND_INT      ".byte 0x0f,0xc7,0xf0"
 34 #ifdef CONFIG_X86_64
 35 # define RDRAND_LONG    ".byte 0x48,0x0f,0xc7,0xf0"
 36 #else
 37 # define RDRAND_LONG    RDRAND_INT
 38 #endif
 39 
 40 #ifdef CONFIG_ARCH_RANDOM

вопрос: какого хрена константы и строки оказались вне «#ifdef CONFIG_ARCH_RANDOM»? чтобы было можно взять, и втихую вколбасить куда-нить rdrand, даже если CONFIG_ARCH_RANDOM не определена, так?

Исходная версия www_linux_org_ru, :

А как, по-твоему, я её нашёл? Млин, оно элементарным запросом к гуглю^Wduckduckgo обнаруживается. Но «параноики» им не пользуются. Тема для вброса пропадает.

в таком случае надо было ссылку привести

ладно, за тебя привожу:

http://lxr.free-electrons.com/source/include/linux/random.h

http://lxr.free-electrons.com/source/arch/x86/include/asm/archrandom.h

оно, конечно, выглядит похоже на возможность отключить в конфиге, но в последнем, кстати, есть одна неясность:

 31 #define RDRAND_RETRY_LOOPS      10
 32 
 33 #define RDRAND_INT      ".byte 0x0f,0xc7,0xf0"
 34 #ifdef CONFIG_X86_64
 35 # define RDRAND_LONG    ".byte 0x48,0x0f,0xc7,0xf0"
 36 #else
 37 # define RDRAND_LONG    RDRAND_INT
 38 #endif
 39 
 40 #ifdef CONFIG_ARCH_RANDOM

вопрос: какого хрена константы и строки оказались вне «#ifdef CONFIG_ARCH_RANDOM»? чтобы было можно взять, и втихую вколбасить куда-нить rdrand, даже если CONFIG_ARCH_RANDOM не определена, так?