VirtualBox

Changeset 19468 in vbox for trunk/include


Ignore:
Timestamp:
May 7, 2009 9:03:15 AM (16 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
46999
Message:

VMM: better SIPI sending, reschedule to R3 as needed

Location:
trunk/include/VBox
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • TabularUnified trunk/include/VBox/pdmdev.h

    r19437 r19468  
    11591159    DECLRCCALLBACKMEMBER(VMCPUID, pfnGetCpuId,(PPDMDEVINS pDevIns));
    11601160
    1161     /**
    1162      * Sends SIPI to given virtual CPU.
    1163      *
    1164      * @param   pDevIns         The APIC device instance.
    1165      * @param   idCpu           Virtual CPU to perform SIPI on
    1166      * @param   iVector         SIPI vector
    1167      */
    1168     DECLRCCALLBACKMEMBER(void,  pfnSendSipi,(PPDMDEVINS pDevIns, VMCPUID idCpu, int iVector));
    1169 
    11701161    /** Just a safety precaution. */
    11711162    uint32_t                u32TheEnd;
     
    12361227    DECLR0CALLBACKMEMBER(VMCPUID, pfnGetCpuId,(PPDMDEVINS pDevIns));
    12371228
    1238     /**
    1239      * Sends SIPI to given virtual CPU.
    1240      *
    1241      * @param   pDevIns         The APIC device instance.
    1242      * @param   idCpu           Virtual CPU to perform SIPI on
    1243      * @param   iVector         SIPI vector
    1244      */
    1245     DECLR0CALLBACKMEMBER(void,    pfnSendSipi,(PPDMDEVINS pDevIns, VMCPUID idCpu, int iVector));
    1246 
    12471229    /** Just a safety precaution. */
    12481230    uint32_t                u32TheEnd;
     
    13191301     * @param   iVector         SIPI vector
    13201302     */
    1321     DECLR3CALLBACKMEMBER(void,    pfnSendSipi,(PPDMDEVINS pDevIns, VMCPUID idCpu, int iVector));
     1303    DECLR3CALLBACKMEMBER(void,    pfnSendSipi,(PPDMDEVINS pDevIns, VMCPUID idCpu, uint32_t uVector));
    13221304
    13231305    /**
  • TabularUnified trunk/include/VBox/vmm.h

    r19454 r19468  
    117117VMMDECL(uint32_t)    VMMGetSvnRev(void);
    118118VMMDECL(VMMSWITCHER) VMMGetSwitcher(PVM pVM);
    119 VMMDECL(void)        VMMSendSipi(PVM pVM, VMCPUID idCpu, int iVector);
    120119
    121120/** @def VMMIsHwVirtExtForced
     
    160159VMMR3DECL(void)     VMMR3YieldStop(PVM pVM);
    161160VMMR3DECL(void)     VMMR3YieldResume(PVM pVM);
     161VMMR3DECL(void)     VMMR3SendSipi(PVM pVM, VMCPUID idCpu, uint32_t uVector);
    162162/** @} */
    163163#endif /* IN_RING3 */
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