[freenet-tech] Technology / Features

David Mosberger davidm@napali.hpl.hp.com
Fri Mar 1 20:13:00 GMT 2002


>>>>> On 01 Mar 2002 20:45:37 -0700, Tom Tromey <tromey@redhat.com> said:

  Tom> I don't know what the LSDA is.  Is there some base document I
  Tom> can read to get up to speed?

Chapter 11 of the ia64 software conventions and runtime architecture
manual should be a good starting point.  It's ia64-specific, but the
concepts apply to other platforms as well.  The PDF is available at:

  http://developer.intel.com/design/itanium/downloads/24535803s.htm

In particular, Figure 11-2 shows the language specific data area
(LSDA).

  Tom> Anyway, our interpreter is a pretty standard bytecode
  Tom> interpreter.  The PC ranges reported on the stack will always
  Tom> be in one particular method.  We'd need to be able to specify
  Tom> the real underlying class/method name on a per-thread basis.

Hmmh, the LSDA is associated with a particular code range, so it's not
per thread.  I'm not sure the LSDA would buy you much more than a way
to identify a particular frame as being an interpreter frame.  If so,
there are probably easier ways to accomplish this.

	--david



More information about the Java mailing list