Re: Hangs after "Loading" but before "Uncompressing"

From: Manfred Spraul (manfreds@colorfullife.com)
Date: Thu Jan 27 2000 - 10:56:47 EST


"Richard B. Johnson" wrote:
> Okay, you found the procedure that's hanging. Now, I glanced through
> video.S and I see where somebody has decided to use an undocumented
> op-code. At line 1010, there is a GS segment override for LODSW.
>
> Segment overrides are not specified to work with the ix86 string
> opcodes.

No. Segment overrides work with string _load_ instructions, and that's
documented. They do not work with string _store_ instructions:

Pentium Processor Family Developoer's Manual, Volume 3, Chapter 4.6.2
[STRING OPERATIONS]
<<<<<<<<
The ESI register points to source operands. By default, the ESI register
is used with the DS segment register. A segment-override prefix allows
the ESI register to be used with the CS, SS, ES, FS or GS segment
registers. The EDI register points to destination operands. It uses the
segment indicated by the ES segment register; no segment override is
allowed.
>>>>>>>>>

--
	Manfred

- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.rutgers.edu Please read the FAQ at http://www.tux.org/lkml/



This archive was generated by hypermail 2b29 : Mon Jan 31 2000 - 21:00:18 EST