VirtualBox

Changeset 44679 in vbox for trunk/src/VBox/Devices/PC


Ignore:
Timestamp:
Feb 13, 2013 11:22:36 PM (12 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
83774
Message:

DevIoApic.cpp: Small cleanups.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Devices/PC/DevIoApic.cpp

    r44528 r44679  
    55
    66/*
    7  * Copyright (C) 2006-2012 Oracle Corporation
     7 * Copyright (C) 2006-2013 Oracle Corporation
    88 *
    99 * This file is part of VirtualBox Open Source Edition (OSE), as
     
    7979*   Structures and Typedefs                                                    *
    8080*******************************************************************************/
    81 struct IOAPICState
     81typedef struct IOAPIC
    8282{
    8383    uint8_t                 id;
     
    113113    STAMCOUNTER             StatSetIrqHC;
    114114# endif
    115 };
    116 
    117 typedef struct IOAPICState IOAPICState;
     115} IOAPIC;
     116typedef IOAPIC *PIOAPIC;
    118117
    119118#ifndef VBOX_DEVICE_STRUCT_TESTCASE
     
    124123
    125124
    126 static void ioapic_service(IOAPICState *pThis)
     125static void ioapic_service(PIOAPIC pThis)
    127126{
    128127    uint8_t i;
     
    181180
    182181
    183 static void ioapic_set_irq(void *opaque, int vector, int level, uint32_t uTagSrc)
    184 {
    185     IOAPICState *pThis = (IOAPICState*)opaque;
    186 
     182static void ioapic_set_irq(PIOAPIC pThis, int vector, int level, uint32_t uTagSrc)
     183{
    187184    if (vector >= 0 && vector < IOAPIC_NUM_PINS)
    188185    {
     
    232229}
    233230
    234 static uint32_t ioapic_mem_readl(void *opaque, RTGCPHYS addr)
    235 {
    236     IOAPICState *pThis = (IOAPICState*)opaque;
     231static uint32_t ioapic_mem_readl(PIOAPIC pThis, RTGCPHYS addr)
     232{
    237233    uint32_t val = 0;
    238234
     
    280276}
    281277
    282 static void ioapic_mem_writel(void *opaque, RTGCPHYS addr, uint32_t val)
    283 {
    284     IOAPICState *pThis = (IOAPICState*)opaque;
     278static void ioapic_mem_writel(PIOAPIC pThis, RTGCPHYS addr, uint32_t val)
     279{
    285280    int index;
    286281
     
    348343PDMBOTHCBDECL(int) ioapicMMIORead(PPDMDEVINS pDevIns, void *pvUser, RTGCPHYS GCPhysAddr, void *pv, unsigned cb)
    349344{
    350     IOAPICState *pThis = PDMINS_2_DATA(pDevIns, IOAPICState *);
     345    PIOAPIC pThis = PDMINS_2_DATA(pDevIns, PIOAPIC);
    351346    IOAPIC_LOCK(pThis, VINF_IOM_R3_MMIO_READ);
    352347
     
    377372PDMBOTHCBDECL(int) ioapicMMIOWrite(PPDMDEVINS pDevIns, void *pvUser, RTGCPHYS GCPhysAddr, void const *pv, unsigned cb)
    378373{
    379     IOAPICState *pThis = PDMINS_2_DATA(pDevIns, IOAPICState *);
     374    PIOAPIC pThis = PDMINS_2_DATA(pDevIns, PIOAPIC);
    380375
    381376    STAM_COUNTER_INC(&CTXSUFF(pThis->StatMMIOWrite));
     
    399394{
    400395    /* PDM lock is taken here; */ /** @todo add assertion */
    401     IOAPICState *pThis = PDMINS_2_DATA(pDevIns, IOAPICState *);
     396    PIOAPIC pThis = PDMINS_2_DATA(pDevIns, PIOAPIC);
    402397    STAM_COUNTER_INC(&pThis->CTXSUFF(StatSetIrq));
    403398    LogFlow(("ioapicSetIrq: iIrq=%d iLevel=%d uTagSrc=%#x\n", iIrq, iLevel, uTagSrc));
     
    407402PDMBOTHCBDECL(void) ioapicSendMsi(PPDMDEVINS pDevIns, RTGCPHYS GCAddr, uint32_t uValue, uint32_t uTagSrc)
    408403{
    409     IOAPICState *pThis = PDMINS_2_DATA(pDevIns, IOAPICState *);
     404    PIOAPIC pThis = PDMINS_2_DATA(pDevIns, PIOAPIC);
    410405
    411406    LogFlow(("ioapicSendMsi: Address=%p uValue=%\n", GCAddr, uValue));
     
    448443static DECLCALLBACK(void) ioapicInfo(PPDMDEVINS pDevIns, PCDBGFINFOHLP pHlp, const char *pszArgs)
    449444{
    450     IOAPICState *pThis = PDMINS_2_DATA(pDevIns, IOAPICState *);
     445    PIOAPIC pThis = PDMINS_2_DATA(pDevIns, PIOAPIC);
    451446    uint32_t     uVal;
    452447
     
    494489static DECLCALLBACK(int) ioapicSaveExec(PPDMDEVINS pDevIns, PSSMHANDLE pSSM)
    495490{
    496     IOAPICState *pThis = PDMINS_2_DATA(pDevIns, IOAPICState *);
     491    PIOAPIC pThis = PDMINS_2_DATA(pDevIns, PIOAPIC);
    497492
    498493    SSMR3PutU8(pSSM, pThis->id);
     
    509504static DECLCALLBACK(int) ioapicLoadExec(PPDMDEVINS pDevIns, PSSMHANDLE pSSM, uint32_t uVersion, uint32_t uPass)
    510505{
    511     IOAPICState *pThis = PDMINS_2_DATA(pDevIns, IOAPICState *);
     506    PIOAPIC pThis = PDMINS_2_DATA(pDevIns, PIOAPIC);
    512507    if (uVersion != 1)
    513508        return VERR_SSM_UNSUPPORTED_DATA_UNIT_VERSION;
     
    527522static DECLCALLBACK(void) ioapicReset(PPDMDEVINS pDevIns)
    528523{
    529     IOAPICState        *pThis = PDMINS_2_DATA(pDevIns, IOAPICState *);
     524    PIOAPIC pThis = PDMINS_2_DATA(pDevIns, PIOAPIC);
    530525    pThis->pIoApicHlpR3->pfnLock(pDevIns, VERR_INTERNAL_ERROR);
    531526
     
    547542static DECLCALLBACK(void) ioapicRelocate(PPDMDEVINS pDevIns, RTGCINTPTR offDelta)
    548543{
    549     IOAPICState *pThis = PDMINS_2_DATA(pDevIns, IOAPICState *);
     544    PIOAPIC pThis = PDMINS_2_DATA(pDevIns, PIOAPIC);
    550545    pThis->pDevInsRC    = PDMDEVINS_2_RCPTR(pDevIns);
    551546    pThis->pIoApicHlpRC = pThis->pIoApicHlpR3->pfnGetRCHelpers(pDevIns);
     
    557552static DECLCALLBACK(int) ioapicConstruct(PPDMDEVINS pDevIns, int iInstance, PCFGMNODE pCfg)
    558553{
    559     IOAPICState *pThis = PDMINS_2_DATA(pDevIns, IOAPICState *);
     554    PIOAPIC pThis = PDMINS_2_DATA(pDevIns, PIOAPIC);
    560555    Assert(iInstance == 0);
    561556
     
    686681    1,
    687682    /* cbInstance */
    688     sizeof(IOAPICState),
     683    sizeof(IOAPIC),
    689684    /* pfnConstruct */
    690685    ioapicConstruct,
Note: See TracChangeset for help on using the changeset viewer.

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