/haiku/headers/private/debugger/types/ |
H A D | ValueLocation.h | 22 VALUE_PIECE_LOCATION_MEMORY, // piece is in memory 23 VALUE_PIECE_LOCATION_REGISTER, // piece is in a register 40 bool writable; // indicates if the piece is in a 150 const ValuePieceLocation& piece); 165 bool AddPiece(const ValuePieceLocation& piece); 170 const ValuePieceLocation& piece);
|
/haiku/src/kits/debugger/arch/x86/ |
H A D | ArchitectureX86.cpp | 747 ValuePieceLocation piece; local 748 piece.SetSize(valueSize); 749 piece.SetToRegister(X86_REGISTER_EAX); 750 if (!location->AddPiece(piece)) 753 ValuePieceLocation piece; local 754 piece.SetSize(4); 755 piece.SetToRegister(X86_REGISTER_EAX); 756 if (!location->AddPiece(piece)) 758 piece.SetToRegister(X86_REGISTER_EDX); 759 piece 763 ValuePieceLocation piece; local [all...] |
/haiku/src/kits/debugger/source_language/c_family/ |
H A D | CLanguageExpressionEvaluator.cpp | 1958 ValuePieceLocation piece; local 1959 if (!piece.SetToValue(value.Bytes(), value.Size()) 1960 || !location->AddPiece(piece)) {
|
/haiku/src/kits/debugger/types/ |
H A D | ValueLocation.cpp | 64 ValueLocation::ValueLocation(bool bigEndian, const ValuePieceLocation& piece) argument 68 AddPiece(piece); 87 ValuePieceLocation piece = other.PieceAt(0); local 88 piece.SetToMemory(piece.address + byteOffset); 89 piece.SetSize(byteSize); 91 return AddPiece(piece); 107 const ValuePieceLocation &piece = other.PieceAt(i); local 108 totalBitSize += piece.bitSize; 126 ValuePieceLocation piece; local 171 ValuePieceLocation piece; local 223 AddPiece(const ValuePieceLocation& piece) argument 260 SetPieceAt(int32 index, const ValuePieceLocation& piece) argument 286 const ValuePieceLocation& piece = fPieces[i]; local [all...] |
/haiku/src/kits/debugger/value/ |
H A D | ValueLoader.cpp | 50 ValuePieceLocation piece = location->PieceAt(i); local 51 switch (piece.type) { 61 if (piece.size > kMaxPieceSize) { 62 TRACE_LOCALS(" -> overly long piece size (%" B_PRIu64 " bytes)\n", 63 piece.size); 67 totalBitSize += piece.bitSize; 101 ValuePieceLocation piece = location->PieceAt( local 103 uint32 bytesToRead = piece.size; 104 uint32 bitSize = piece.bitSize; 105 uint8 bitOffset = piece [all...] |
H A D | ValueWriter.cpp | 53 const ValuePieceLocation piece = location->PieceAt(i); local 54 if (piece.type == VALUE_PIECE_LOCATION_REGISTER) { 55 TRACE_LOCALS(" -> asked to write value with register piece, " 67 ValuePieceLocation piece = location->PieceAt( local 69 uint32 bytesToWrite = piece.size; 73 switch (piece.type) { 76 target_addr_t address = piece.address; 78 TRACE_LOCALS(" piece %" B_PRId32 ": memory address: %#" 94 TRACE_LOCALS(" piece %" B_PRId32 ": register: %" B_PRIu32 95 ", bits: %" B_PRIu64 "\n", i, piece [all...] |
/haiku/src/kits/debugger/value/value_nodes/ |
H A D | BListValueNode.cpp | 88 ValuePieceLocation piece; local 89 piece.SetToMemory(listAddress); 90 piece.SetSize(addressSize); 91 location->AddPiece(piece); 150 ValuePieceLocation piece; 151 piece.SetToMemory(fLocation.ToUInt64()); 152 piece.SetSize(sizeof(int32)); 153 location->AddPiece(piece);
|
H A D | CStringValueNode.cpp | 84 ValuePieceLocation piece; local 85 piece.SetToMemory(addressData.ToUInt64()); 94 piece.size = valueData.Length(); 97 piece.size); 100 valueLoader->GetArchitecture()->IsBigEndian(), piece);
|
H A D | BMessageValueNode.cpp | 80 ValuePieceLocation piece; 81 piece.SetToMemory(parentLocation->PieceAt(0).address 83 piece.SetSize(sizeof(uint32)); 84 location->AddPiece(piece); 604 ValuePieceLocation piece; local 605 piece.SetToMemory(fDataLocation.ToUInt64() + offset); 606 piece.SetSize(size); 608 location.AddPiece(piece);
|
/haiku/src/kits/mail/ |
H A D | MailContainer.cpp | 133 BMailComponent *piece = component.WhatIsThis(); 144 if (piece->SetToRFC822(_io_data,part->end - part->start, parse_now) < B_OK) 146 delete piece; 149 _components_in_code.ReplaceItem(index,piece); 151 return piece;
|
/haiku/src/apps/debugger/user_interface/gui/team_window/ |
H A D | VariablesView.cpp | 1454 ValuePieceLocation piece = location->PieceAt(0); local 1455 if (piece.type != VALUE_PIECE_LOCATION_MEMORY) 1458 data.SetToFormat("[@ %#" B_PRIx64 "]", piece.address); 1557 ValuePieceLocation piece = location->PieceAt(i); local 1559 switch (piece.type) { 1563 i, piece.address, piece.size); 1571 architecture->Registers()[piece.reg].Name()); 2149 ValuePieceLocation piece = location->PieceAt(0); local 2150 if (piece 3302 ValuePieceLocation piece; local [all...] |
/haiku/src/kits/debugger/arch/x86_64/ |
H A D | ArchitectureX8664.cpp | 832 ValuePieceLocation piece; local 833 piece.SetSize(valueSize); 834 piece.SetToRegister(X86_64_REGISTER_RAX); 835 if (!location->AddPiece(piece)) 838 ValuePieceLocation piece; local 840 piece.SetToMemory(state->IntRegisterValue(X86_64_REGISTER_RAX)); 841 piece.SetSize(valueSize); 842 if (!location->AddPiece(piece))
|
/haiku/src/kits/debugger/debug_info/ |
H A D | DwarfTypes.cpp | 325 ValuePieceLocation piece; 326 if (!piece.Copy(objectLocation.PieceAt(0))) 329 if (count > 1 || piece.type != VALUE_PIECE_LOCATION_MEMORY 330 || piece.size != 0 || piece.bitSize != 0) { 342 // The location contains just a single address piece with a zero size 344 piece.SetSize(ByteSize()); 349 if (location == NULL || !location->AddPiece(piece)) { 363 ValuePieceLocation piece; local 364 piece 399 ValuePieceLocation piece; local 436 ValuePieceLocation piece; local 938 const ValuePieceLocation& piece = parentLocation.PieceAt(0); local 1162 ValuePieceLocation piece; local [all...] |
/haiku/src/kits/debugger/dwarf/ |
H A D | DwarfExpressionEvaluator.cpp | 172 ValuePieceLocation piece; local 173 piece.SetToUnknown(); 174 piece.SetSize(0); 175 return _location.AddPiece(piece) ? B_OK : B_NO_MEMORY; 187 ValuePieceLocation piece; local 188 status_t error = _Evaluate(&piece); 194 if (!piece.IsValid()) 195 piece.SetToMemory(_Pop()); 196 piece.SetSize(0); 197 return _location.AddPiece(piece) 235 ValuePieceLocation piece; local [all...] |