~pmdj/ubuntu/trusty/qemu/2.9+applesmc+fadtv3

« back to all changes in this revision

Viewing changes to include/hw/i386/ich9.h

  • Committer: Phil Dennis-Jordan
  • Date: 2017-07-21 08:03:43 UTC
  • mfrom: (1.1.1)
  • Revision ID: phil@philjordan.eu-20170721080343-2yr2vdj7713czahv
New upstream release 2.9.0.

Show diffs side-by-side

added added

removed removed

Lines of Context:
21
21
I2CBus *ich9_smb_init(PCIBus *bus, int devfn, uint32_t smb_io_base);
22
22
 
23
23
void ich9_generate_smi(void);
24
 
void ich9_generate_nmi(void);
25
24
 
26
25
#define ICH9_CC_SIZE (16 * 1024) /* 16KB. Chipset configuration registers */
27
26
 
64
63
    uint8_t rst_cnt;
65
64
    MemoryRegion rst_cnt_mem;
66
65
 
 
66
    /* SMI feature negotiation via fw_cfg */
 
67
    uint64_t smi_host_features;       /* guest-invisible, host endian */
 
68
    uint8_t smi_host_features_le[8];  /* guest-visible, read-only, little
 
69
                                       * endian uint64_t */
 
70
    uint8_t smi_guest_features_le[8]; /* guest-visible, read-write, little
 
71
                                       * endian uint64_t */
 
72
    uint8_t smi_features_ok;          /* guest-visible, read-only; selecting it
 
73
                                       * triggers feature lockdown */
 
74
    uint64_t smi_negotiated_features; /* guest-invisible, host endian */
 
75
 
67
76
    /* isa bus */
68
77
    ISABus *isa_bus;
69
78
    MemoryRegion rcrb_mem; /* root complex register block */
240
249
#define ICH9_SMB_HST_D1                         0x06
241
250
#define ICH9_SMB_HOST_BLOCK_DB                  0x07
242
251
 
 
252
/* bit positions used in fw_cfg SMI feature negotiation */
 
253
#define ICH9_LPC_SMI_F_BROADCAST_BIT            0
 
254
 
243
255
#endif /* HW_ICH9_H */