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