ЭТО FUNC находится в linux-4.16.12 \ include \ linux \ random.h
static inline u32 __seed(u32 x, u32 m)
{
return (x < m) ? x + m : x;
}
static inline void prandom_seed_state(struct rnd_state *state, u64 seed)
{
u32 i = (seed >> 32) ^ (seed << 10) ^ seed;
state->s1 = __seed(i, 2U);
state->s2 = __seed(i, 8U);
state->s3 = __seed(i, 16U);
state->s4 = __seed(i, 128U);
}
Это похоже на случайную функцию, но я не уверен.