Bug 5440 - Convert frysk.util.{IA31, X8664, PPC32, PPC64}LinuxElfCorefile GPR Register usage from getRegisterbyName to BankRegisters
Summary: Convert frysk.util.{IA31, X8664, PPC32, PPC64}LinuxElfCorefile GPR Register u...
Status: RESOLVED FIXED
Alias: None
Product: frysk
Classification: Unclassified
Component: general (show other bugs)
Version: unspecified
: P2 normal
Target Milestone: ---
Assignee: Phil Muldoon
URL:
Keywords:
Depends on:
Blocks: 1595
  Show dependency treegraph
 
Reported: 2007-12-03 13:28 UTC by Phil Muldoon
Modified: 2007-12-03 13:32 UTC (History)
0 users

See Also:
Host:
Target:
Build:
Last reconfirmed:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Phil Muldoon 2007-12-03 13:28:55 UTC
 
Comment 1 Phil Muldoon 2007-12-03 13:32:17 UTC
    2007-11-29  Phil Muldoon  <pmuldoon@redhat.com>
    
    	* IA32LinuxElfCorefile.java(writeNotePrstatus): Construct
    	byte-ordered buffer for GP Registers. Do not use BigIntegers.
    	Account for wordSize with Registers < wordSize.
    	(bytesToBigInteger) Delete.
    	* X8664LinuxElfCorefile.java: Ditto.
    	* PPC32LinuxElfCorefile.java: Ditto.
    	* PPC64LinuxElfCorefile.java: Ditto.
    
    2007-11-29  Phil Muldoon  <pmuldoon@redhat.com>
    
    	* cni/ElfPrstatus.cxx (ElfPrstatus::fillMemRegion): Copy
    	buffer to structure, do not build buffer.
    	* ElfPrstatus.java (setPrGPRegisterBuffer): New.
    	(setPrGPReg): Delete.
    	(convertToLong): Delete.
    	(getPrGPRegIterator): Delete.


2007-11-28  Phil Muldoon  <pmuldoon@redhat.com>
    
    	* PPC64LinuxElfCorefile.java (writeNotePrstatus): Add GPR
    	registers to map. Do not use getRegisterByName() anymore.
    	* PPC32LinuxElfCorefile.java(writeNotePrstatus): Ditto.


2007-11-28  Phil Muldoon  <pmuldoon@redhat.com>
    
    	* X8664LinuxElfCorefile.java (writeNotePrstatus): Do not use
    	getRegisterByName(). Use static X8864 register constants, and
    	task.access()
    	(bytesToBigInteger): New temporary function, pending all arch
    	refactor.