Lines Matching refs:dump
39 // that eventually gets appended to the minidump. Dump, Memory,
45 // using google_breakpad::SynthMinidump::Dump;
49 // Dump minidump(MD_NORMAL, kLittleEndian);
74 // flexibility in how we put the dump together: minidump pieces can
77 // been placed by the time we call dump.GetContents to obtain the
81 // The dump.Add(thing) functions append THINGS's contents to the
84 // - dump.Add(thing) invokes thing->Finish, which tells *thing the
89 // of list or directory, then dump.Add(THING) automatically creates
97 // the dump. For example, although the Thread constructor takes
99 // dump on the caller's behalf. Rather, the caller is responsible for
105 // If you forget to Add some Section, the Dump::GetContents call will
131 class Dump;
138 explicit Section(const Dump &dump);
169 Stream(const Dump &dump, uint32_t type) : Section(dump), type_(type) { }
181 // Create an MD_SYSTEM_INFO_STREAM stream belonging to DUMP holding
185 // to the dump at the desired location.
188 // to the dump yourself.
189 SystemInfo(const Dump &dump,
202 String(const Dump &dump, const string &value);
214 Memory(const Dump &dump, uint64_t address)
215 : Section(dump), address_(address) { start() = address; }
228 // Create a context belonging to DUMP whose contents are a copy of CONTEXT.
229 Context(const Dump &dump, const MDRawContextX86 &context);
230 Context(const Dump &dump, const MDRawContextARM &context);
231 Context(const Dump &dump, const MDRawContextMIPS &context);
232 // Add an empty context to the dump.
233 Context(const Dump &dump) : Section(dump) {}
239 // Create a thread belonging to DUMP with the given values, citing
240 // STACK and CONTEXT (which you must Add to the dump separately).
241 Thread(const Dump &dump,
256 Module(const Dump &dump,
275 Exception(const Dump &dump,
288 List(const Dump &dump, uint32_t type) : Stream(dump, type), count_(0) {
314 class Dump: public test_assembler::Section {
321 Dump(uint64_t flags,
331 Dump &Add(SynthMinidump::Section *object); // simply append data
332 Dump &Add(Stream *object); // append, record in stream directory
333 Dump &Add(Memory *object); // append, record in memory list
334 Dump &Add(Thread *object); // append, record in thread list
335 Dump &Add(Module *object); // append, record in module list
338 // we've seen up to this point. After this call, this Dump's