Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1755522AbYBHVUc (ORCPT ); Fri, 8 Feb 2008 16:20:32 -0500 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S1752609AbYBHVUJ (ORCPT ); Fri, 8 Feb 2008 16:20:09 -0500 Received: from iolanthe.rowland.org ([192.131.102.54]:50445 "HELO iolanthe.rowland.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with SMTP id S1751476AbYBHVUH (ORCPT ); Fri, 8 Feb 2008 16:20:07 -0500 Date: Fri, 8 Feb 2008 16:20:05 -0500 (EST) From: Alan Stern X-X-Sender: stern@iolanthe.rowland.org To: Pavel Machek cc: "Rafael J. Wysocki" , Linux-pm mailing list , kernel list , "H. Peter Anvin" Subject: Re: [linux-pm] Re: [rft] s2ram wakeup moves to .c, could fix few machines In-Reply-To: <20080208210004.GA12923@elf.ucw.cz> Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1258 Lines: 37 On Fri, 8 Feb 2008, Pavel Machek wrote: > > > segments:offsets rear its ugly head here. I need %ds to point to my > > > data, and the way to do it is copy it from %cs; that needs start to be > > > at 0. > > > > Hm, why exactly is that necessay? > > It is not _neccessary_. Try to come up with another method that gets > relocations right. I could not :-(. > > (Actually, putting table at the offset 0 and short jump at beggining > of the table would probably do the trick. But that still keeps code at > offset 0 :-). Pavel, can you explain in greater detail exactly what you need? It sounds like you are running in real mode with code stored at some (unknown?) location in memory. The BIOS calls this code with IP=0 and CS=, which apparently doesn't fit your requirements. So just what are your requirements? The only possibilities I can think of are: Code stored at a particular location in memory; CS, IP, etc. initialized to some particular values. What am I missing? Alan Stern -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/