Revision 45024f09 hw/ppc_oldworld.c

b/hw/ppc_oldworld.c
399 399
    fw_cfg_add_i16(fw_cfg, FW_CFG_PPC_HEIGHT, graphic_height);
400 400
    fw_cfg_add_i16(fw_cfg, FW_CFG_PPC_DEPTH, graphic_depth);
401 401

  
402
    fw_cfg_add_i32(fw_cfg, FW_CFG_PPC_IS_KVM, kvm_enabled());
402 403
    if (kvm_enabled()) {
403 404
#ifdef CONFIG_KVM
405
        uint8_t *hypercall;
406

  
404 407
        fw_cfg_add_i32(fw_cfg, FW_CFG_PPC_TBFREQ, kvmppc_get_tbfreq());
408
        hypercall = qemu_malloc(16);
409
        kvmppc_get_hypercall(env, hypercall, 16);
410
        fw_cfg_add_bytes(fw_cfg, FW_CFG_PPC_KVM_HC, hypercall, 16);
411
        fw_cfg_add_i32(fw_cfg, FW_CFG_PPC_KVM_PID, getpid());
405 412
#endif
406 413
    } else {
407 414
        fw_cfg_add_i32(fw_cfg, FW_CFG_PPC_TBFREQ, get_ticks_per_sec());

Also available in: Unified diff