An x86 move from memory to memory is illegal. Signed-off-by: Jim Mattson <jmattson@xxxxxxxxxx> --- lib/x86/desc.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/x86/desc.c b/lib/x86/desc.c index a527291..ffa5e44 100644 --- a/lib/x86/desc.c +++ b/lib/x86/desc.c @@ -250,7 +250,7 @@ unsigned exception_error_code(void) { unsigned short error_code; - asm("mov %%gs:6, %0" : "=rm"(error_code)); + asm("mov %%gs:6, %0" : "=r"(error_code)); return error_code; } -- 2.14.1.342.g6490525c54-goog