VirtualBox

Changeset 58396 in vbox for trunk/src/VBox


Ignore:
Timestamp:
Oct 23, 2015 9:16:36 PM (9 years ago)
Author:
vboxsync
Message:

VMM: Stubbed the csam, patm, rem and hm documentation @pages.

Location:
trunk/src/VBox/VMM/VMMR3
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/VMM/VMMR3/CSAM.cpp

    r58123 r58396  
    1616 */
    1717
     18/** @page pg_csam   CSAM - Code Scanning Analysis Manager
     19 *
     20 * The CSAM is responsible for scanning and marking guest OS kernel code paths
     21 * to making safe raw-mode execution possible.
     22 *
     23 * It works tightly with the @ref pg_patm "patch manager" to patch code
     24 * sequences that we could otherwise not execute in raw-mode.
     25 *
     26 * @sa @ref grp_csam
     27 */
    1828
    1929/*********************************************************************************************************************************
  • trunk/src/VBox/VMM/VMMR3/HM.cpp

    r58126 r58396  
    1616 */
    1717
     18/** @page pg_hm     HM - Hardware Assisted Virtualization Manager
     19 *
     20 * The HM manages guest execution using the VT-x and AMD-V CPU hardware
     21 * extensions.
     22 *
     23 * {summary of what HM does}
     24 *
     25 * Hardware assited virtualization manager was origianlly abriviated HWACCM,
     26 * however that was cumbersome to write and parse for such a central component,
     27 * so it was shorted to HM when refactoring the code in the 4.3 development
     28 * cycle.
     29 *
     30 * {add sections with more details}
     31 *
     32 * @sa @ref grp_hm
     33 */
    1834
    1935/*********************************************************************************************************************************
  • trunk/src/VBox/VMM/VMMR3/PATM.cpp

    r58126 r58396  
    1818 */
    1919
     20/** @page pg_patm   PATM - Patch Manager
     21 *
     22 * The patch manager (PATM) patches privileged guest code to allow it to execute
     23 * directly in raw-mode.
     24 *
     25 * The PATM works closely together with the @ref pg_csam "CSAM" detect code
     26 * needing patching and detected changes to the patch.  It also interfaces with
     27 * other components, like @ref pg_trpm "TRPM" and @ref pg_rem "REM", for these
     28 * purposes.
     29 *
     30 * @sa @ref grp_patm
     31 */
    2032
    2133/*********************************************************************************************************************************
  • trunk/src/VBox/VMM/VMMR3/VMM.cpp

    r58126 r58396  
    2424 * thing.  For hysterical reasons, it is not doing all the management that one
    2525 * would expect, this is instead done by @ref pg_vm.  We'll address this
    26  * misdesign eventually.
    27  *
    28  * @see grp_vmm, grp_vm
     26 * misdesign eventually, maybe.
     27 *
     28 * VMM is made up of these components:
     29 *  - @subpage pg_cfgm
     30 *  - @subpage pg_cpum
     31 *  - @subpage pg_csam
     32 *  - @subpage pg_dbgf
     33 *  - @subpage pg_em
     34 *  - @subpage pg_gim
     35 *  - @subpage pg_gmm
     36 *  - @subpage pg_gvmm
     37 *  - @subpage pg_hm
     38 *  - @subpage pg_iem
     39 *  - @subpage pg_iom
     40 *  - @subpage pg_mm
     41 *  - @subpage pg_patm
     42 *  - @subpage pg_pdm
     43 *  - @subpage pg_pgm
     44 *  - @subpage pg_rem
     45 *  - @subpage pg_selm
     46 *  - @subpage pg_ssm
     47 *  - @subpage pg_stam
     48 *  - @subpage pg_trpm
     49 *  - @subpage pg_vm
     50 *
     51 *
     52 * @see @ref grp_vmm @ref grp_vm @subpage pg_vmm_guideline @subpage pg_raw
    2953 *
    3054 *
Note: See TracChangeset for help on using the changeset viewer.

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