All of lore.kernel.org
 help / color / mirror / Atom feed
* Mapping between Host virtual address and guest physical address
@ 2020-02-13 17:35 Muhui Jiang
  2020-02-14 11:31 ` Dr. David Alan Gilbert
  0 siblings, 1 reply; 2+ messages in thread
From: Muhui Jiang @ 2020-02-13 17:35 UTC (permalink / raw)
  To: qemu-devel

[-- Attachment #1: Type: text/plain, Size: 588 bytes --]

Dear All

I am recently using qemu-system-arm to boot a linux uImage.

I would like to do some dynamic instrumentation on the uncompressed kernel.
It seems that I need to focus on two key points.

Firstly, I need to know when the kernel is uncompressed, which means the
compression process is finished. By analyzing the vmlinux.elf  and the
trace I can figure it out.

Secondly, I need to know where the uncompressed is, which means where the
uncompressed linux kernel (Before translated into tcg) stores in the
virtual address of qemu. Does anyone have ideas? Many Thanks

Regards
Muhui

[-- Attachment #2: Type: text/html, Size: 745 bytes --]

^ permalink raw reply	[flat|nested] 2+ messages in thread

* Re: Mapping between Host virtual address and guest physical address
  2020-02-13 17:35 Mapping between Host virtual address and guest physical address Muhui Jiang
@ 2020-02-14 11:31 ` Dr. David Alan Gilbert
  0 siblings, 0 replies; 2+ messages in thread
From: Dr. David Alan Gilbert @ 2020-02-14 11:31 UTC (permalink / raw)
  To: Muhui Jiang; +Cc: qemu-devel

* Muhui Jiang (jiangmuhui@gmail.com) wrote:
> Dear All
> 
> I am recently using qemu-system-arm to boot a linux uImage.
> 
> I would like to do some dynamic instrumentation on the uncompressed kernel.
> It seems that I need to focus on two key points.
> 
> Firstly, I need to know when the kernel is uncompressed, which means the
> compression process is finished. By analyzing the vmlinux.elf  and the
> trace I can figure it out.
> 
> Secondly, I need to know where the uncompressed is, which means where the
> uncompressed linux kernel (Before translated into tcg) stores in the
> virtual address of qemu. Does anyone have ideas? Many Thanks

There's are some existing HMP monitor commands for this type of
debugging:

gpa2hpa addr -- print the host physical address corresponding to a guest physical address
gpa2hva addr -- print the host virtual address corresponding to a guest physical address
gva2gpa addr -- print the guest physical address corresponding to a guest virtual address

so I think you're saying you want gpa2hva

Dave

> Regards
> Muhui
--
Dr. David Alan Gilbert / dgilbert@redhat.com / Manchester, UK



^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2020-02-14 11:32 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2020-02-13 17:35 Mapping between Host virtual address and guest physical address Muhui Jiang
2020-02-14 11:31 ` Dr. David Alan Gilbert

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.