Bug 5440

Summary: Convert frysk.util.{IA31, X8664, PPC32, PPC64}LinuxElfCorefile GPR Register usage from getRegisterbyName to BankRegisters
Product: frysk Reporter: Phil Muldoon <pmuldoon>
Component: generalAssignee: Phil Muldoon <pmuldoon>
Status: RESOLVED FIXED    
Severity: normal    
Priority: P2    
Version: unspecified   
Target Milestone: ---   
Host: Target:
Build: Last reconfirmed:
Bug Depends on:    
Bug Blocks: 1595    

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.