Revision 45024f09 hw/ppc_newworld.c

b/hw/ppc_newworld.c
427 427
    fw_cfg_add_i16(fw_cfg, FW_CFG_PPC_HEIGHT, graphic_height);
428 428
    fw_cfg_add_i16(fw_cfg, FW_CFG_PPC_DEPTH, graphic_depth);
429 429

  
430
    fw_cfg_add_i32(fw_cfg, FW_CFG_PPC_IS_KVM, kvm_enabled());
430 431
    if (kvm_enabled()) {
431 432
#ifdef CONFIG_KVM
433
        uint8_t *hypercall;
434

  
432 435
        fw_cfg_add_i32(fw_cfg, FW_CFG_PPC_TBFREQ, kvmppc_get_tbfreq());
436
        hypercall = qemu_malloc(16);
437
        kvmppc_get_hypercall(env, hypercall, 16);
438
        fw_cfg_add_bytes(fw_cfg, FW_CFG_PPC_KVM_HC, hypercall, 16);
439
        fw_cfg_add_i32(fw_cfg, FW_CFG_PPC_KVM_PID, getpid());
433 440
#endif
434 441
    } else {
435 442
        fw_cfg_add_i32(fw_cfg, FW_CFG_PPC_TBFREQ, get_ticks_per_sec());

Also available in: Unified diff