VirtualBox

儲存庫 vbox 的更動 12573


忽略:
時間撮記:
2008-9-18 下午01:11:46 (16 年 以前)
作者:
vboxsync
訊息:

VMM: Added VMMGetCpuId (stub).

位置:
trunk
檔案:
修改 2 筆資料

圖例:

未更動
新增
刪除
  • trunk/include/VBox/vmm.h

    r11894 r12573  
    130130RTHCPTR VMMGetHCStack(PVM pVM);
    131131
     132uint32_t VMMGetCpuId(PVM pVM);
    132133
    133134VMMDECL(uint32_t) VMMGetSvnRev(void);
  • trunk/src/VBox/VMM/VMMAll/VMMAll.cpp

    r10450 r12573  
    6060#endif /* !IN_RING0 */
    6161
     62/**
     63 * Gets the current virtual CPU ID.
     64 *
     65 * @returns The CPU ID.
     66 * @param   pVM         Pointer to the shared VM handle.
     67 * @thread  EMT
     68 */
     69uint32_t VMMGetCpuId(PVM pVM)
     70{
     71#ifdef VBOX_WITH_GUEST_SMPT
     72# if defined(IN_GC)
     73    /* There is only one CPU if we're in GC. */
     74    return 0;
     75
     76# elif defined(IN_RING3)
     77    /** @todo SMP: Use TLS. */
     78    return 0; /** @todo SMP */
     79
     80# else  /* IN_RING0 */
     81    /** @todo SMP: Get the real CPU ID and use a table in the VM structure to
     82     *  translate it. */
     83    return 0;
     84# endif /* IN_RING0 */
     85
     86#else
     87    VM_ASSERT_EMT(pVM);
     88    return 0;
     89#endif
     90}
     91
    6292
    6393/**
     
    73103    return VBOX_SVN_REV;
    74104}
     105
注意: 瀏覽 TracChangeset 來幫助您使用更動檢視器

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