#ifndef __ASM_RANDOM_H__ #define __ASM_RANDOM_H__ #include static inline unsigned int arch_get_random(void) { unsigned int val = 0; if ( cpu_has(¤t_cpu_data, X86_FEATURE_RDRAND) ) asm volatile ( "rdrand %0" : "=r" (val) ); return val; } #endif /* __ASM_RANDOM_H__ */