Lines Matching refs:value
35 value = 0
38 value = value << 8 | bytearray[idx]
41 return value
82 def patchDataInFile (binfile, offset, value, len=1): argument
91 bytearray.append(value & 0xFF)
92 value = value >> 8
520 value = self.getGuidOff(var)
522 value = self.getSymbols(var)
526 value = self.getNumber(var)
528 value = self.getVariable(var)
529 return int(value)
556 value = self.parseExpr()
562 value = self.getContent(value)
564 value = self.toAddress(value)
566 value = self.toOffset(value)
567 return value
586 value = 1
588 value *= each
589 return value
599 value = 0xFFFFFFFF
611 value = 0
618 value |= each
620 value &= each
622 return value
658 value = self.parseExpr()
662 return value
672 value = guid.next()
675 return value
683 value = self.dictVariable.get(var, None)
684 if value == None:
686 return value
696 value = int(var, 16)
698 value = int(var, 10)
699 return value
708 def getContent(self, value): argument
709 if (value >= self.fdBase) and (value < self.fdBase + self.fdSize):
710 value = value - self.fdBase
711 if value >= self.fdSize:
712 raise Exception("Invalid file offset 0x%08x !" % value)
713 return readDataFromFile (self.fdFile, value, 4)
722 def toAddress(self, value): argument
723 if value < self.fdSize:
724 value = value + self.fdBase
725 return value
734 def toOffset(self, value): argument
735 if value > self.fdBase:
736 value = value - self.fdBase
737 return value
746 def getGuidOff(self, value): argument
748 symbolName = value.split(':')
750 … value = (int(self.dictFfsOffset[symbolName[0]], 16) + int(symbolName[1], 16)) & 0xFFFFFFFF
752 raise Exception("Unknown GUID %s !" % value)
753 return value
762 def getSymbols(self, value): argument
763 if self.dictSymbolAddress.has_key(value):
765 ret = int (self.dictSymbolAddress[value], 16)
767 raise Exception("Unknown symbol %s !" % value)
782 value = self.getResult()
786 if (value >= self.fdBase) and (value < self.fdBase + self.fdSize):
787 value = value - self.fdBase
788 if value & 0x80000000:
790 offset = (~value & 0xFFFFFFFF) + 1
792 value = self.fdSize - offset
793 if value >= self.fdSize:
795 return value & 0xFFFFFFFF
871 value = params[1]
873 ret = patchDataInFile (fdFile, offset, value, 4) - 4
880 … print "Patched offset 0x%08X:[%08X] with value 0x%08X # %s" % (offset, oldvalue, value, comment)