+ //\r
+ // Collect module's <SetVirtualAddressMapCallBack> and \r
+ // <ExitBootServiceCallBack> and add to setVirtualAddList \r
+ // exitBootServiceList.\r
+ // \r
+ String[] setVirtuals = SurfaceAreaQuery.getSetVirtualAddressMapCallBackArray();\r
+ String[] exitBoots = SurfaceAreaQuery.getExitBootServicesCallBackArray();\r
+ if (setVirtuals != null) {\r
+ for (int j = 0; j < setVirtuals.length; j++) {\r
+ this.setVirtalAddList.add(setVirtuals[j]);\r
+ }\r
+ }\r
+ if (exitBoots != null) {\r
+ for (int k = 0; k < exitBoots.length; k++) {\r
+ this.exitBootServiceList.add(exitBoots[k]);\r
+ }\r
+ }\r
+ //\r
+ // Add c code in autogen.c which relate to <SetVirtualAddressMapCallBack>\r
+ // and <ExitBootServicesCallBack> \r
+ // \r