Linux-HyperV List
 help / color / mirror / Atom feed
* Question to hv_vtl_real_mode_header in hv_vtl.c
@ 2024-08-13 17:28 Yunhong Jiang
  2024-08-13 21:36 ` Yunhong Jiang
  0 siblings, 1 reply; 3+ messages in thread
From: Yunhong Jiang @ 2024-08-13 17:28 UTC (permalink / raw)
  To: kys, haiyangz, wei.liu, decui; +Cc: linux-hyperv, linux-kernel

Hi, Srinivasan and Dexuan,
	I have a question to the hv_vtl_real_mode_header in
arch/x86//hyperv/hv_vtl.c when addressing one patch review comment.
	In hv_vtl_early_init(), the real_mode_header is set to
hv_vtl_real_mode_header, but there is no setup to the real_mode_header, since
the realmode_init() is marked x86_init_noop in hv_vtl_init_platform.
	How is the real_mode_header(in another word, hv_vtl_real_mode_header)
used? Is it to meet the access requirement from do_boot_cpu(), so that
real_mode_header->trampoline_start64 will work, although the start_ip is not
used?
	If it's really to support the do_boot_cpu() requirement, how does the
non-VTL guest meet the access requirement? The hv_vtl_init_platform() is
unconditionally called from ms_hyperv_init_platform(), so I assume all hyperv
guest will have the realmode_init() set as x86_init_noop.

Thank you
--jyh

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

end of thread, other threads:[~2024-08-24 16:02 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-08-13 17:28 Question to hv_vtl_real_mode_header in hv_vtl.c Yunhong Jiang
2024-08-13 21:36 ` Yunhong Jiang
     [not found]   ` <ZskQEpyoch3T2VXQ@liuwe-devbox-debian-v2>
2024-08-24 16:02     ` Saurabh Singh Sengar

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox