From: Alan Mimms <alan@packetengines.com>
To: LiuTao <tliu@ict.ac.cn>,
"linuxppc-embedded@lists.linuxppc.org"
<linuxppc-embedded@lists.linuxppc.org>
Subject: Re: What does KERNELBASE mean?
Date: Tue, 4 Jan 2000 21:07:45 -0800 [thread overview]
Message-ID: <00010421101502.00773@alan.corp.packetengines.com> (raw)
In-Reply-To: <3872CF70.45BCE11C@ict.ac.cn>
This .long stuff dates back to the POWER architecture (IBM) beginnings of
PowerPC wherein IBM and later Apple defined a three (or even longer) word table
of contents entry for each global entry point. The first word was the pointer
to the function, the second word was the pointer to be used for the
subroutine's duration for its TOC register value and the third word was some
kinda magical language defined extra thingie nobody ever used as far as I know.
Effectively, its a larger style function pointer.
The boot ROMs on some PowerPC machines (Apple's Open Firmware for example)
expect the entry point of a loaded image to have one of these at the entry
point location. They simply load the value there and jump to it to start the
loaded image.
On Tue, 04 Jan 2000, LiuTao wrote:
> Hi:
>
> In linux/arch/ppc/kernel/head.S, what does KERNELBASE mean?
> What does the following mean?
> ".long TOPHYS(__start),0,0"
>
> Thanks.
>
> LiuTao
--
Alan Mimms Packet Engines, Inc. Spokane, Washington [99214-0497]
USA, Earth, Sol, Milky Way, The Local Group, Virgo Supercluster, U0
Despite the cost of living, have you noticed how popular it remains?
-- Steven Wright?
** Sent via the linuxppc-embedded mail list. See http://lists.linuxppc.org/
next prev parent reply other threads:[~2000-01-05 5:07 UTC|newest]
Thread overview: 3+ messages / expand[flat|nested] mbox.gz Atom feed top
2000-01-05 4:58 What does KERNELBASE mean? LiuTao
2000-01-05 5:07 ` Alan Mimms [this message]
2000-01-05 5:11 ` Alan Mimms
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=00010421101502.00773@alan.corp.packetengines.com \
--to=alan@packetengines.com \
--cc=linuxppc-embedded@lists.linuxppc.org \
--cc=tliu@ict.ac.cn \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).