VirtualBox

Changeset 108865 in vbox for trunk/include


Ignore:
Timestamp:
Apr 7, 2025 10:17:36 AM (2 weeks ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
168315
Message:

VMM/GIC: bugref:10877 GIC ITS command-queue, work-in-progress.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/include/VBox/gic-its.h

    r108864 r108865  
    5252/** The guest page shift (x86). */
    5353#define GITS_CMD_QUEUE_PAGE_SHIFT                               12
     54
     55/** The GITS command size in bytes.  */
     56#define GITS_CMD_SIZE                                           32
    5457
    5558/** GITS_CTLR: Control register - RW. */
     
    7881RT_BF_ASSERT_COMPILE_CHECKS(GITS_BF_CTRL_REG_CTLR_, UINT32_C(0), UINT32_MAX,
    7982                            (ENABLED, IM_DE, RSVD_3_2, ITS_NUMBER, UMSI_IRQ, RSVD_30_9, QUIESCENT));
     83/** GITS_CTLR: Mask of valid read-write bits. */
     84#define GITS_BF_CTRL_REG_CTLR_RW_MASK                           (UINT32_MAX & ~(  GITS_BF_CTRL_REG_CTLR_IM_DE_MASK      \
     85                                                                                | GITS_BF_CTRL_REG_CTLR_RSVD_3_2_MASK   \
     86                                                                                | GITS_BF_CTRL_REG_CTLR_ITS_NUMBER_MASK \
     87                                                                                | GITS_BF_CTRL_REG_CTLR_RSVD_30_9_MASK  \
     88                                                                                | GITS_BF_CTRL_REG_CTLR_QUIESCENT_MASK))
    8089
    8190/** GITS_IIDR: Implementer and revision register - RO. */
     
    392401} GITSITSTYPE;
    393402
    394 /** GITS command size in bytes.  */
    395 #define GITS_CMD_SIZE                                           32
    396 
    397403/**
    398404 * ITS command.
     
    418424/** Pointer to a const ITS command. */
    419425typedef GITSCMD const *PCGITSCMD;
    420 
     426AssertCompileSize(GITSCMD, GITS_CMD_SIZE);
    421427
    422428#endif /* !VBOX_INCLUDED_gic_its_h */
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