info->shdw_pg_mode = SHADOW_PAGING;
}
+#ifdef CONFIG_PROFILE_VMM
if (config_ptr->enable_profiling) {
info->enable_profiler = 1;
v3_init_profiler(info);
} else {
info->enable_profiler = 0;
}
+#endif
if (config_ptr->schedule_freq == 0) {
// set the schedule frequency to 100 HZ
/* layout vgabios */
{
+ extern uint8_t v3_vgabios_start[];
+ extern uint8_t v3_vgabios_end[];
+
addr_t vgabios_dst = v3_get_shadow_addr(&(info->mem_map.base_region), VGABIOS_START);
- memcpy(V3_VAddr((void *)vgabios_dst), config_ptr->vgabios, config_ptr->vgabios_size);
+ memcpy(V3_VAddr((void *)vgabios_dst), v3_vgabios_start, v3_vgabios_end - v3_vgabios_start);
}
/* layout rombios */
{
+ extern uint8_t v3_rombios_start[];
+ extern uint8_t v3_rombios_end[];
+
addr_t rombios_dst = v3_get_shadow_addr(&(info->mem_map.base_region), ROMBIOS_START);
- memcpy(V3_VAddr((void *)rombios_dst), config_ptr->rombios, config_ptr->rombios_size);
+ memcpy(V3_VAddr((void *)rombios_dst), v3_rombios_start, v3_rombios_end - v3_rombios_start);
}
-#ifdef CRAY_XT
+#ifdef CONFIG_CRAY_XT
{
#define SEASTAR_START 0xffe00000
#define SEASTAR_END 0xffffffff