Lines Matching refs:kdbg
73 KDDEBUGGER_DATA64 *kdbg = NULL; in get_kdbg() local
119 kdbg = g_malloc(kdbg_hdr.Size); in get_kdbg()
121 if (!va_space_rw(vs, KdDebuggerDataBlock, kdbg, kdbg_hdr.Size, 0)) { in get_kdbg()
123 g_free(kdbg); in get_kdbg()
128 return kdbg; in get_kdbg()
132 kdbg_decode((uint64_t *)kdbg, (uint64_t *)kdbg, kdbg_hdr.Size, in get_kdbg()
135 va_space_rw(vs, KdDebuggerDataBlock, kdbg, kdbg_hdr.Size, 1); in get_kdbg()
137 return kdbg; in get_kdbg()
269 KDDEBUGGER_DATA64 *kdbg, uint64_t KdVersionBlock, in fill_header() argument
297 .PfnDatabase = kdbg->MmPfnDatabase, in fill_header()
298 .PsLoadedModuleList = kdbg->PsLoadedModuleList, in fill_header()
299 .PsActiveProcessHead = kdbg->PsActiveProcessHead, in fill_header()
341 static void fill_context(KDDEBUGGER_DATA64 *kdbg, in fill_context() argument
352 if (!va_space_rw(vs, kdbg->KiProcessorBlock + sizeof(Prcb) * i, in fill_context()
363 if (!va_space_rw(vs, Prcb + kdbg->OffsetPrcbContext, in fill_context()
525 KDDEBUGGER_DATA64 *kdbg; in main() local
606 kdbg = get_kdbg(KernBase, &pdb, &vs, KdDebuggerDataBlock); in main()
607 if (!kdbg) { in main()
611 if (!fill_header(&header, &ps, &vs, KdDebuggerDataBlock, kdbg, in main()
616 fill_context(kdbg, &vs, &qemu_elf); in main()
626 g_free(kdbg); in main()