bug.c 400 B

1234567891011121314151617181920
  1. /*
  2. * Copyright (C) 2006 Jeff Dike (jdike@addtoit.com)
  3. * Licensed under the GPL V2
  4. */
  5. #include <linux/uaccess.h>
  6. /* Mostly copied from i386/x86_86 - eliminated the eip < PAGE_OFFSET because
  7. * that's not relevent in skas mode.
  8. */
  9. int is_valid_bugaddr(unsigned long eip)
  10. {
  11. unsigned short ud2;
  12. if (probe_kernel_address((unsigned short __user *)eip, ud2))
  13. return 0;
  14. return ud2 == 0x0b0f;
  15. }