Home | History | Annotate | Download | only in windows

Lines Matching refs:rva

202   // <rva> <line number> <source file id>
207 DWORD rva;
208 if (FAILED(line->get_relativeVirtualAddress(&rva))) {
209 fprintf(stderr, "failed to get line rva\n");
234 MapAddressRange(image_map_, AddressRange(rva, length), &ranges);
236 fprintf(output_, "%x %x %d %d\n", ranges[i].rva, ranges[i].length,
248 DWORD rva;
249 if (FAILED(block->get_relativeVirtualAddress(&rva))) {
250 fprintf(stderr, "couldn't get rva\n");
278 MapAddressRange(image_map_, AddressRange(rva, static_cast<DWORD>(length)),
282 ranges[i].rva, ranges[i].length, stack_param_size, name);
286 if (FAILED(session_->findLinesByRVA(rva, DWORD(length), &lines))) {
348 DWORD rva = 0;
367 if (SUCCEEDED(symbol->get_relativeVirtualAddress(&rva))) {
369 // rva onto a set here to uniquify them.
370 rvas.insert(rva);
391 if (SUCCEEDED(symbol->get_relativeVirtualAddress(&rva))) {
392 if (rvas.count(rva) == 0) {
393 rvas.insert(rva); // Keep symbols in rva order.
394 public_only_rvas.insert(rva);
409 // For each rva, dump the first symbol DIA knows about at the address.
523 DWORD rva;
524 if (FAILED(frame_data->get_relativeVirtualAddress(&rva)))
574 // Only print out a line if type, rva, code_size, or prolog_size have
579 if (type != last_type || rva != last_rva || code_size != last_code_size ||
590 MapAddressRange(image_map_, AddressRange(rva, prolog_size),
597 AddressRange(rva + prolog_size,
602 DWORD rva;
612 prolog_ranges[0].end() == code_ranges[0].rva) {
613 FrameInfo fi = { prolog_ranges[0].rva,
620 FrameInfo fi = { prolog_ranges[i].rva,
626 FrameInfo fi = { code_ranges[i].rva, code_ranges[i].length, 0 };
634 type, fi.rva, fi.code_size, fi.prolog_size,
645 last_rva = rva;
808 DWORD rva;
809 if (FAILED(symbol->get_relativeVirtualAddress(&rva))) {
820 MapAddressRange(image_map_, AddressRange(rva, 1), &ranges);
822 fprintf(output_, "PUBLIC %x %x %ws\n", ranges[i].rva,