示例#1
0
func (tracer *Tracer) toPaddr(
	vcpu *platform.Vcpu,
	reg platform.RegisterValue) string {

	phys_addr, valid, _, _, err := vcpu.Translate(platform.Vaddr(reg))
	if err != nil {
		return "%x->??"
	}

	if valid {
		return fmt.Sprintf("%x->%x", reg, phys_addr)
	}

	return fmt.Sprintf("%x", reg)
}