summaryrefslogtreecommitdiffstats
path: root/sys/sys/random.h
diff options
context:
space:
mode:
authormarkm <markm@FreeBSD.org>2001-02-18 17:40:47 +0000
committermarkm <markm@FreeBSD.org>2001-02-18 17:40:47 +0000
commit886c7bc57d985e6b8c0412fdf450e616fe405262 (patch)
tree418dd3d4a393e7c5dee13a1775deb532264e252e /sys/sys/random.h
parent3b9f9179f5c6f2ecbbcb3ad8e77a6c516ef9735a (diff)
downloadFreeBSD-src-886c7bc57d985e6b8c0412fdf450e616fe405262.zip
FreeBSD-src-886c7bc57d985e6b8c0412fdf450e616fe405262.tar.gz
Provide the infrastructure for sysadmins to select the broad class
of entropy harvesting they wish to perform: "ethernet" (LAN), point-to-point and interrupt.
Diffstat (limited to 'sys/sys/random.h')
-rw-r--r--sys/sys/random.h11
1 files changed, 11 insertions, 0 deletions
diff --git a/sys/sys/random.h b/sys/sys/random.h
index f2bcf44..f2c89e6 100644
--- a/sys/sys/random.h
+++ b/sys/sys/random.h
@@ -37,6 +37,17 @@ enum esource { RANDOM_WRITE, RANDOM_KEYBOARD, RANDOM_MOUSE, RANDOM_NET,
RANDOM_INTERRUPT, ENTROPYSOURCE };
void random_harvest(void *, u_int, u_int, u_int, enum esource);
+/* Allow the sysadmin to select the broad category of
+ * entropy types to harvest
+ */
+struct harvest_select {
+ int ethernet;
+ int point_to_point;
+ int interrupt;
+};
+
+extern struct harvest_select harvest;
+
#endif
#endif /* _SYS_RANDOM_H_ */
OpenPOWER on IntegriCloud