diff options
author | Thomas Gleixner <tglx@linutronix.de> | 2012-08-21 20:38:50 +0200 |
---|---|---|
committer | Daniel Wagner <wagi@monom.org> | 2018-07-26 06:47:21 +0200 |
commit | 2a55c745c7e761d31ea30434406b6128abc22dda (patch) | |
tree | 95a88c9bb7fd51f51a6d5968a3d9df88c56878fd /include/linux/random.h | |
parent | 2a2ca5f9a624ea92432feded53079696c4ed077a (diff) | |
download | linux-rt-2a55c745c7e761d31ea30434406b6128abc22dda.tar.gz |
random: Make it work on rt
Delegate the random insertion to the forced threaded interrupt
handler. Store the return IP of the hard interrupt handler in the irq
descriptor and feed it into the random generator as a source of
entropy.
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Diffstat (limited to 'include/linux/random.h')
-rw-r--r-- | include/linux/random.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/include/linux/random.h b/include/linux/random.h index 9c29122037f9..e7f2f8604918 100644 --- a/include/linux/random.h +++ b/include/linux/random.h @@ -20,7 +20,7 @@ struct random_ready_callback { extern void add_device_randomness(const void *, unsigned int); extern void add_input_randomness(unsigned int type, unsigned int code, unsigned int value); -extern void add_interrupt_randomness(int irq, int irq_flags); +extern void add_interrupt_randomness(int irq, int irq_flags, __u64 ip); extern void get_random_bytes(void *buf, int nbytes); extern int add_random_ready_callback(struct random_ready_callback *rdy); |