Advertisement
melnikoff

krnl_tests

Sep 8th, 2022
846
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.65 KB | None | 0 0
  1. #include <linux/init.h>
  2. #include <linux/module.h>
  3. #include <linux/kernel.h>
  4. #include <linux/random.h>
  5. #include <uapi/linux/if_ether.h>
  6.  
  7. MODULE_LICENSE("GPL");
  8. MODULE_AUTHOR("Kafe");
  9. MODULE_DESCRIPTION("Kernel tests module.");
  10. MODULE_VERSION("0.01");
  11.  
  12. static int __init kernel_tests_init(void) {
  13.     uint8_t addr[ETH_ALEN];
  14.     size_t i;
  15.     for (i = 0; i < 50; i++) {
  16.         get_random_bytes(addr, ETH_ALEN);
  17.         printk(KERN_INFO "RND ADDR: %pM\n", addr);
  18.     }
  19.     return 0;
  20. }
  21.  
  22. static void __exit kernel_tests_exit(void) {
  23.     printk(KERN_INFO "END OF RND ADDR.\n");
  24. }
  25.  
  26. module_init(kernel_tests_init);
  27. module_exit(kernel_tests_exit);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement