> > AFAIK, ExitBootServices() means that boot services are no longer > > needed by OS/bootloader and hence firmware can terminate them. Does it > > also mean that the system is in runtime mode..? (I don't think so, as, I didn't > find it in UEFI spec). > > > > Yes > > > Also, could you please enlighten me on, Why calling > > SetVirtualAddressMap() is optional, why not make it mandatory? > > > > Because it depends on the OS whether it needs it or not. Also, there will always > be a window after calling EBS() and before calling SVAM() where we are at > runtime and no virtual mapping is installed yet, so mandating SVAM() is a bit > ambiguous anyway. Thanks for clarifying my doubts :) Regards, Sai ��.n��������+%������w��{.n�����{����*jg��������ݢj����G�������j:+v���w�m������w�������h�����٥