On 03.04.2025 22:10, Andrew Cooper wrote:
> On 03/04/2025 7:23 pm, dm...@proton.me wrote:
>> --- a/xen/arch/x86/include/asm/hvm/vmx/vmx.h
>> +++ b/xen/arch/x86/include/asm/hvm/vmx/vmx.h
>> @@ -294,54 +294,57 @@ extern uint8_t posted_intr_vector;
>>  
>>  static always_inline void __vmptrld(u64 addr)
>>  {
>> -    asm volatile ( "vmptrld %0\n"
>> -                   /* CF==1 or ZF==1 --> BUG() */
>> -                   UNLIKELY_START(be, vmptrld)
>> -                   _ASM_BUGFRAME_TEXT(0)
>> -                   UNLIKELY_END_SECTION
>> -                   :
>> -                   : "m" (addr),
>> -                     _ASM_BUGFRAME_INFO(BUGFRAME_bug, __LINE__, __FILE__, 0)
>> -                   : "memory" );
>> +    asm goto ( "vmptrld %[addr]\n"
>> +               "jbe %l[vmfail]\n\t"
> 
> Also cosmetic, but the very final line in the asm block ideally doesn't
> want the \n\t.

And to clarify (Andrew gave a similar comment elsewhere) the \t instead
wants to appear on the first of these two lines.

Jan

Reply via email to