qemu/hw/boards.h
<<
>>
Prefs
   1/* Declarations for use by board files for creating devices.  */
   2
   3#ifndef HW_BOARDS_H
   4#define HW_BOARDS_H
   5
   6#include "qdev.h"
   7
   8typedef void QEMUMachineInitFunc(ram_addr_t ram_size,
   9                                 const char *boot_device,
  10                                 const char *kernel_filename,
  11                                 const char *kernel_cmdline,
  12                                 const char *initrd_filename,
  13                                 const char *cpu_model);
  14
  15typedef struct QEMUMachine {
  16    const char *name;
  17    const char *alias;
  18    const char *desc;
  19    QEMUMachineInitFunc *init;
  20    int use_scsi;
  21    int max_cpus;
  22    int is_default;
  23    CompatProperty *compat_props;
  24    struct QEMUMachine *next;
  25} QEMUMachine;
  26
  27int qemu_register_machine(QEMUMachine *m);
  28
  29extern QEMUMachine *current_machine;
  30
  31#endif
  32