Lines Matching refs:stream
26 static void regs_dump(FILE *stream, struct kvm_regs *regs, uint8_t indent) in regs_dump() argument
28 fprintf(stream, "%*srax: 0x%.16llx rbx: 0x%.16llx " in regs_dump()
32 fprintf(stream, "%*srsi: 0x%.16llx rdi: 0x%.16llx " in regs_dump()
36 fprintf(stream, "%*sr8: 0x%.16llx r9: 0x%.16llx " in regs_dump()
40 fprintf(stream, "%*sr12: 0x%.16llx r13: 0x%.16llx " in regs_dump()
44 fprintf(stream, "%*srip: 0x%.16llx rfl: 0x%.16llx\n", in regs_dump()
49 static void segment_dump(FILE *stream, struct kvm_segment *segment, in segment_dump() argument
52 fprintf(stream, "%*sbase: 0x%.16llx limit: 0x%.8x " in segment_dump()
56 fprintf(stream, "%*spresent: 0x%.2x dpl: 0x%.2x " in segment_dump()
60 fprintf(stream, "%*sg: 0x%.2x avl: 0x%.2x " in segment_dump()
66 static void dtable_dump(FILE *stream, struct kvm_dtable *dtable, in dtable_dump() argument
69 fprintf(stream, "%*sbase: 0x%.16llx limit: 0x%.4x " in dtable_dump()
75 static void sregs_dump(FILE *stream, struct kvm_sregs *sregs, uint8_t indent) in sregs_dump() argument
79 fprintf(stream, "%*scs:\n", indent, ""); in sregs_dump()
80 segment_dump(stream, &sregs->cs, indent + 2); in sregs_dump()
81 fprintf(stream, "%*sds:\n", indent, ""); in sregs_dump()
82 segment_dump(stream, &sregs->ds, indent + 2); in sregs_dump()
83 fprintf(stream, "%*ses:\n", indent, ""); in sregs_dump()
84 segment_dump(stream, &sregs->es, indent + 2); in sregs_dump()
85 fprintf(stream, "%*sfs:\n", indent, ""); in sregs_dump()
86 segment_dump(stream, &sregs->fs, indent + 2); in sregs_dump()
87 fprintf(stream, "%*sgs:\n", indent, ""); in sregs_dump()
88 segment_dump(stream, &sregs->gs, indent + 2); in sregs_dump()
89 fprintf(stream, "%*sss:\n", indent, ""); in sregs_dump()
90 segment_dump(stream, &sregs->ss, indent + 2); in sregs_dump()
91 fprintf(stream, "%*str:\n", indent, ""); in sregs_dump()
92 segment_dump(stream, &sregs->tr, indent + 2); in sregs_dump()
93 fprintf(stream, "%*sldt:\n", indent, ""); in sregs_dump()
94 segment_dump(stream, &sregs->ldt, indent + 2); in sregs_dump()
96 fprintf(stream, "%*sgdt:\n", indent, ""); in sregs_dump()
97 dtable_dump(stream, &sregs->gdt, indent + 2); in sregs_dump()
98 fprintf(stream, "%*sidt:\n", indent, ""); in sregs_dump()
99 dtable_dump(stream, &sregs->idt, indent + 2); in sregs_dump()
101 fprintf(stream, "%*scr0: 0x%.16llx cr2: 0x%.16llx " in sregs_dump()
105 fprintf(stream, "%*scr8: 0x%.16llx efer: 0x%.16llx " in sregs_dump()
110 fprintf(stream, "%*sinterrupt_bitmap:\n", indent, ""); in sregs_dump()
112 fprintf(stream, "%*s%.16llx\n", indent + 2, "", in sregs_dump()
322 void virt_arch_dump(FILE *stream, struct kvm_vm *vm, uint8_t indent) in virt_arch_dump() argument
332 fprintf(stream, "%*s " in virt_arch_dump()
334 fprintf(stream, "%*s index hvaddr gpaddr " in virt_arch_dump()
342 fprintf(stream, "%*spml4e 0x%-3zx %p 0x%-12lx 0x%-10llx %u " in virt_arch_dump()
354 fprintf(stream, "%*spdpe 0x%-3zx %p 0x%-12lx 0x%-10llx " in virt_arch_dump()
367 fprintf(stream, "%*spde 0x%-3zx %p " in virt_arch_dump()
379 fprintf(stream, "%*spte 0x%-3zx %p " in virt_arch_dump()
969 void vcpu_arch_dump(FILE *stream, struct kvm_vcpu *vcpu, uint8_t indent) in vcpu_arch_dump() argument
974 fprintf(stream, "%*svCPU ID: %u\n", indent, "", vcpu->id); in vcpu_arch_dump()
976 fprintf(stream, "%*sregs:\n", indent + 2, ""); in vcpu_arch_dump()
978 regs_dump(stream, ®s, indent + 4); in vcpu_arch_dump()
980 fprintf(stream, "%*ssregs:\n", indent + 2, ""); in vcpu_arch_dump()
982 sregs_dump(stream, &sregs, indent + 4); in vcpu_arch_dump()