VirtualBox

vbox的更動 486 路徑 trunk/src/VBox/Devices/Bus


忽略:
時間撮記:
2007-1-31 下午11:15:23 (18 年 以前)
作者:
vboxsync
訊息:

64-bit alignment.

位置:
trunk/src/VBox/Devices/Bus
檔案:
修改 2 筆資料

圖例:

未更動
新增
刪除
  • trunk/src/VBox/Devices/Bus/DevPCI.cpp

    r463 r486  
    114114typedef struct PCIGLOBALS
    115115{
     116    /** Irq levels for the four PCI Irqs. */
     117    uint32_t            pci_irq_levels[4][PCI_IRQ_WORDS];
    116118    /** The base address for PCI assigned MMIO addresses. */
    117119    RTGCPHYS            pci_mem_base;
     
    120122    /** The next MMIO address which the PCI BIOS will use. */
    121123    uint32_t            pci_bios_mem_addr;
    122     /** Irq levels for the four PCI Irqs. */
    123     uint32_t            pci_irq_levels[4][PCI_IRQ_WORDS];
    124124    /** I/O APIC usage flag */
    125125    bool                fUseIoApic;
     
    149149    uint32_t            uConfigReg;
    150150    /** Array of PCI devices. */
    151     PPCIDEVICE          devices[256];
     151    HCPTRTYPE(PPCIDEVICE) devices[256];
    152152
    153153    /** HC pointer to the device instance. */
     
    184184
    185185
     186#ifndef VBOX_DEVICE_STRUCT_TESTCASE
    186187/*******************************************************************************
    187188*   Internal Functions                                                         *
     
    15571558};
    15581559#endif /* IN_RING3 */
    1559 
     1560#endif /* !VBOX_DEVICE_STRUCT_TESTCASE */
  • trunk/src/VBox/Devices/Bus/PCIInternal.h

    r1 r486  
    3333    uint32_t                        size;
    3434    uint8_t                         type; /* PCIADDRESSSPACE */
    35     uint8_t                         padding[3];
     35    uint8_t                         padding[HC_ARCH_BITS == 32 ? 3 : 7];
    3636    /** Callback called when the region is mapped. */
    3737    HCPTRTYPE(PFNPCIIOREGIONMAP)    map_func;
     
    5050typedef struct PCIDEVICEINT
    5151{
     52    /** I/O regions. */
     53    PCIIOREGION                     aIORegions[PCI_NUM_REGIONS];
    5254    /** Pointer to the PCI bus of the device. */
    53     HCPTRTYPE(struct PCIBus *)      pBus;
     55    R3PTRTYPE(struct PCIBus *)      pBus;
    5456    /** Read config callback. */
    55     HCPTRTYPE(PFNPCICONFIGREAD)     pfnConfigRead;
     57    R3PTRTYPE(PFNPCICONFIGREAD)     pfnConfigRead;
    5658    /** Write config callback. */
    57     HCPTRTYPE(PFNPCICONFIGWRITE)    pfnConfigWrite;
     59    R3PTRTYPE(PFNPCICONFIGWRITE)    pfnConfigWrite;
    5860    /** The irq assigned to the device. */
    5961    int32_t                         iIrq;
     
    6163     * If clear the device and it's functions can be relocated to satisfy the slot request of another device. */
    6264    bool                            fRequestedDevFn;
    63     /** I/O regions. */
    64     PCIIOREGION                     aIORegions[PCI_NUM_REGIONS];
    6565} PCIDEVICEINT;
    6666
注意: 瀏覽 TracChangeset 來幫助您使用更動檢視器

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette