From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: From: Led To: ALT Devel discussion list Date: Thu, 13 Jul 2006 20:52:15 +0300 User-Agent: KMail/1.9.1 References: <200607132007.44353.led@altlinux.ru> <20060713172628.GA2905@lks.home> <20060713174619.GA15351@procyon.home> In-Reply-To: <20060713174619.GA15351@procyon.home> MIME-Version: 1.0 Content-Type: text/plain; charset="windows-1251" Content-Transfer-Encoding: 8bit Content-Disposition: inline Message-Id: <200607132052.16163.led@ukr-fin.com.ua> Subject: Re: [devel] linux-libc-headers & vm86.h X-BeenThere: devel@lists.altlinux.org X-Mailman-Version: 2.1.7 Precedence: list Reply-To: ALT Devel discussion list List-Id: ALT Devel discussion list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 13 Jul 2006 17:52:05 -0000 Archived-At: List-Archive: List-Post: В сообщении от 13 июля 2006 20:46 Sergey Vlasov написал(a): > On Thu, Jul 13, 2006 at 09:26:28PM +0400, Konstantin A. Lepikhov wrote: > > Hi Led! > > > > Thursday 13, at 08:22:59 PM you wrote: > > > В сообщении от 13 июля 2006 20:18 Konstantin A. Lepikhov написал(a): > > > > Hi Led! > > > > > > > > Thursday 13, at 08:07:43 PM you wrote: > > > > > Отсутствие asm/vm86.h в сборке linux-libc-headers для x86_64 - > > > > > преднамеренно? > > > > > > > > для x86_64 vm86() неактуально. > > > > > > Неактуально или невозможно? > > > > на уровне ia32_syscall оно поддерживается. > > Нет - x86_64 вообще не поддерживает vm86(): > > long sys32_vm86_warning(void) > { > struct task_struct *me = current; > static char lastcomm[sizeof(me->comm)]; > if (strncmp(lastcomm, me->comm, sizeof(lastcomm))) { > printk(KERN_INFO "%s: vm86 mode not supported on 64 bit kernel\n", > me->comm); > strncpy(lastcomm, me->comm, sizeof(lastcomm)); > } > return -ENOSYS; > } > > Единственный возможный способ выполнения кода для реального режима > 8086 на x86_64 - полная программная эмуляция процессора. В частности, > соответствующий код (x86emu) есть в xorg (там он используется для > выполнения кода из BIOS видеоадаптера). Не подскажете: какую библиотеку подключить и какие *.h использовать, чтобы получить доступ к этому x86emu? -- Led.