"mov %[zero], 0x1000;\n\t" /* Expect refill. */
"mov %[zero], 0x2000;\n\t" /* Expect no refill. */
:
- : [zero] "q" (0),
+ : [zero] "r" (0),
[ad] "i" (_PAGE_AD),
[pte1] "m" (pae_l1_identmap[1]),
[pte2] "m" (pae_l1_identmap[2]),
"mov %[zero], 0x1000;\n\t" /* Expect one TLB entry to refil, */
"mov %[zero], 0x2000;\n\t" /* depending on %fs base.*/
:
- : [zero] "q" (0),
+ : [zero] "r" (0),
[ad] "i" (_PAGE_AD),
[pte1] "m" (pae_l1_identmap[1]),
[pte2] "m" (pae_l1_identmap[2]),
*/
asm volatile ("1: invlpg (%0); 2:"
_ASM_EXTABLE(1b, 2b)
- :: "q" (0x8000000000000000UL));
+ :: "r" (0x8000000000000000UL));
xtf_success(NULL);
}
"1: jmp *%0;"
".Lwild_fixup:"
_ASM_EXTABLE(1b, .Lwild_fixup)
- :: "qI" (0x8000000000000000ULL));
+ :: "rm" (0x8000000000000000ULL));
}
void nop_slide(void)
".Lnop_fixup:"
_ASM_EXTABLE(0x0000800000000000, .Lnop_fixup) /* Correct. */
_ASM_EXTABLE(0xffff800000000000, .Lnop_fixup) /* XSA-170. */
- :: "qI" (0x00007ffffffffff8ULL));
+ :: "rm" (0x00007ffffffffff8ULL));
}
void test_main(void)
_ASM_EXTABLE(1b, 2b) /* selector to cause a fault. */
"mov %[curr_stk], %%esp;" /* Restore the previous stack. */
- : [curr_stk] "=&q" (curr_stk),
+ : [curr_stk] "=&r" (curr_stk),
[tmp] "=r" (discard)
- : [user_stk] "q" (&user_stack[PAGE_SIZE]),
+ : [user_stk] "r" (&user_stack[PAGE_SIZE]),
[AC] "i" (X86_EFLAGS_AC));
/*