View | Details | Raw Unified
Collapse All | Expand All

(-) elksemu/elks.c.orig (+9 lines)
 Lines 129-136    Link Here 
static inline int vm86_mine(struct vm86_struct* v86)
static inline int vm86_mine(struct vm86_struct* v86)
{
{
	int __res;
	int __res;
#ifndef __PIC__
	__asm__ __volatile__("int $0x80\n"
	__asm__ __volatile__("int $0x80\n"
	:"=a" (__res):"a" ((int)OLD_SYS_vm86), "b" ((int)v86));
	:"=a" (__res):"a" ((int)OLD_SYS_vm86), "b" ((int)v86));
#else
	__asm__ __volatile__(
		"movl	%%ebx,%%ecx\n\t"
		"movl	%2,%%ebx\n\t"
		"int	$0x80\n\t"
		"movl	%%ecx,%%ebx\n\t"
		:"=a" (__res):"a" ((int)OLD_SYS_vm86), "r" ((int)v86) : "ecx");
#endif
	return __res;
	return __res;
} 
} 
#endif
#endif