A “main” function is defined in
Xen-3.1.0-source/tools/firmware/hvmloader/hvmloader.c.
In this main function, rombios, vgabios and
vmxassist are copied to specified address,
with following commands
memcpy((void *)ROMBIOS_PHYSICAL_ADDRESS,
rombios, rombios_sz);
…
memcpy((void *)ETHERBOOT_PHYSICAL_ADDRESS,
etherboot, sizeof(etherboot));
….
But after searching the whole directory “firmware”,
I don’t know how and when rombios, vgabios and vmxassist have been
loaded to the memory from the disk before calling “memcpy”.
Could anybody help me on this?
Best
regards,
Hu Jia
Yi
Ext:
20430
Tel:
65-67510430