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