diff options
Diffstat (limited to 'arch/x86/mm/pageattr-test.c')
| -rw-r--r-- | arch/x86/mm/pageattr-test.c | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/arch/x86/mm/pageattr-test.c b/arch/x86/mm/pageattr-test.c index d4aa503caaa2..e1d106909218 100644 --- a/arch/x86/mm/pageattr-test.c +++ b/arch/x86/mm/pageattr-test.c | |||
| @@ -32,7 +32,7 @@ enum { | |||
| 32 | GPS = (1<<30) | 32 | GPS = (1<<30) |
| 33 | }; | 33 | }; |
| 34 | 34 | ||
| 35 | #define PAGE_TESTBIT __pgprot(_PAGE_UNUSED1) | 35 | #define PAGE_CPA_TEST __pgprot(_PAGE_CPA_TEST) |
| 36 | 36 | ||
| 37 | static int pte_testbit(pte_t pte) | 37 | static int pte_testbit(pte_t pte) |
| 38 | { | 38 | { |
| @@ -118,6 +118,7 @@ static int pageattr_test(void) | |||
| 118 | unsigned int level; | 118 | unsigned int level; |
| 119 | int i, k; | 119 | int i, k; |
| 120 | int err; | 120 | int err; |
| 121 | unsigned long test_addr; | ||
| 121 | 122 | ||
| 122 | if (print) | 123 | if (print) |
| 123 | printk(KERN_INFO "CPA self-test:\n"); | 124 | printk(KERN_INFO "CPA self-test:\n"); |
| @@ -172,7 +173,8 @@ static int pageattr_test(void) | |||
| 172 | continue; | 173 | continue; |
| 173 | } | 174 | } |
| 174 | 175 | ||
| 175 | err = change_page_attr_set(addr[i], len[i], PAGE_TESTBIT); | 176 | test_addr = addr[i]; |
| 177 | err = change_page_attr_set(&test_addr, len[i], PAGE_CPA_TEST, 0); | ||
| 176 | if (err < 0) { | 178 | if (err < 0) { |
| 177 | printk(KERN_ERR "CPA %d failed %d\n", i, err); | 179 | printk(KERN_ERR "CPA %d failed %d\n", i, err); |
| 178 | failed++; | 180 | failed++; |
| @@ -204,7 +206,8 @@ static int pageattr_test(void) | |||
| 204 | failed++; | 206 | failed++; |
| 205 | continue; | 207 | continue; |
| 206 | } | 208 | } |
| 207 | err = change_page_attr_clear(addr[i], len[i], PAGE_TESTBIT); | 209 | test_addr = addr[i]; |
| 210 | err = change_page_attr_clear(&test_addr, len[i], PAGE_CPA_TEST, 0); | ||
| 208 | if (err < 0) { | 211 | if (err < 0) { |
| 209 | printk(KERN_ERR "CPA reverting failed: %d\n", err); | 212 | printk(KERN_ERR "CPA reverting failed: %d\n", err); |
| 210 | failed++; | 213 | failed++; |
