g+
g+ Communities
Argonne National Laboratory

Experimental Physics and
Industrial Control System

1994  <19951996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  Index 1994  <19951996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014 
<== Date ==> <== Thread ==>

Subject: Re: VxGDB question
From: hill@luke.atdiv.lanl.gov (Jeff Hill)
Date: Tue, 3 Jan 95 10:36:58 MST
> 
> I want to use VxGDB to print the contents of a pointer which
> points to a valid VXI memory location for a specific card.  I have found
> that I can't use the "print *" option - I get the following error:
> 
> (vxgdb) print ptr
> $1 = (int *) 0x20000000
> (vxgdb) print *ptr
> ptrace: Bad address.
> Cannot read memory: address 0x20000000 out of bounds.
> (vxgdb)
> 
> This appears to be a limitation with ptrace().  I need to 
> know *how* I can print the contents of pointers to VXI memory since I
> apparently can't do it with "print *".  I would prefer using VxGDB to
> do this is possible.  Any suggestions?
> 

I suspect that your troubles result from VxGDB's using "ptr" as
an "(int32_t *)" when most register based VXI devices accept
"(int16_t *)" access only.

On the 68k:

int16_t maps to C type short
int32_t maps to C types int and long

Jeff


______________________________________________________________________
Jeffrey O. Hill			Internet	johill@lanl.gov
LANL MS H820			Voice		505 665 1831
Los Alamos, NM USA 87545	FAX		505 665 5107

Navigate by Date:
Next: vxWorks version 5.1.1 winans
Index: 1994  <19951996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014 
Navigate by Thread:
Next: vxWorks version 5.1.1 winans
Index: 1994  <19951996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014 
ANJ, 10 Aug 2010 Valid HTML 4.01! · Home · News · About · Base · Modules · Extensions · Distributions · Download ·
· EPICSv4 · IRMIS · Talk · Bugs · Documents · Links · Licensing ·