1*4882a593Smuzhiyun /* SPDX-License-Identifier: GPL-2.0 */ 2*4882a593Smuzhiyun #ifndef _ASM_X86_EMULATE_PREFIX_H 3*4882a593Smuzhiyun #define _ASM_X86_EMULATE_PREFIX_H 4*4882a593Smuzhiyun 5*4882a593Smuzhiyun /* 6*4882a593Smuzhiyun * Virt escape sequences to trigger instruction emulation; 7*4882a593Smuzhiyun * ideally these would decode to 'whole' instruction and not destroy 8*4882a593Smuzhiyun * the instruction stream; sadly this is not true for the 'kvm' one :/ 9*4882a593Smuzhiyun */ 10*4882a593Smuzhiyun 11*4882a593Smuzhiyun #define __XEN_EMULATE_PREFIX 0x0f,0x0b,0x78,0x65,0x6e /* ud2 ; .ascii "xen" */ 12*4882a593Smuzhiyun #define __KVM_EMULATE_PREFIX 0x0f,0x0b,0x6b,0x76,0x6d /* ud2 ; .ascii "kvm" */ 13*4882a593Smuzhiyun 14*4882a593Smuzhiyun #endif 15