VirtualBox

Changeset 60916 in vbox


Ignore:
Timestamp:
May 10, 2016 7:37:05 AM (9 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
107131
Message:

APIC: Allow trigger mode bit for LINTx LVTs.

Location:
trunk/src/VBox/VMM
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/VMM/VMMAll/APICAll.cpp

    r60825 r60916  
    3333static const uint32_t g_au32LvtValidMasks[] =
    3434{
    35     XAPIC_LVT_TIMER,
    36     XAPIC_LVT_THERMAL,
    37     XAPIC_LVT_PERF,
    38     XAPIC_LVT_LINT0,
    39     XAPIC_LVT_LINT1,
    40     XAPIC_LVT_ERROR
     35    XAPIC_LVT_TIMER_VALID,
     36    XAPIC_LVT_THERMAL_VALID,
     37    XAPIC_LVT_PERF_VALID,
     38    XAPIC_LVT_LINT_VALID,   /* LINT0 */
     39    XAPIC_LVT_LINT_VALID,   /* LINT1 */
     40    XAPIC_LVT_ERROR_VALID
    4141};
    4242#endif
  • trunk/src/VBox/VMM/include/APICInternal.h

    r60816 r60916  
    165165#define XAPIC_LVT_CMCI_VALID                 (XAPIC_LVT_COMMON | XAPIC_LVT_DELIVERY_MODE)
    166166/** LVT Timer - Valid bits. */
    167 #define XAPIC_LVT_TIMER                      (XAPIC_LVT_COMMON | XAPIC_LVT_TIMER_MODE | XAPIC_LVT_TIMER_TSCDEADLINE)
     167#define XAPIC_LVT_TIMER_VALID                (XAPIC_LVT_COMMON | XAPIC_LVT_TIMER_MODE | XAPIC_LVT_TIMER_TSCDEADLINE)
    168168/** LVT Thermal - Valid bits. */
    169 #define XAPIC_LVT_THERMAL                    (XAPIC_LVT_COMMON | XAPIC_LVT_DELIVERY_MODE)
     169#define XAPIC_LVT_THERMAL_VALID              (XAPIC_LVT_COMMON | XAPIC_LVT_DELIVERY_MODE)
    170170/** LVT Perf - Valid bits. */
    171 #define XAPIC_LVT_PERF                       (XAPIC_LVT_COMMON | XAPIC_LVT_DELIVERY_MODE)
    172 /** LVT LINT0 - Valid bits. */
    173 #define XAPIC_LVT_LINT0                      (  XAPIC_LVT_COMMON | XAPIC_LVT_DELIVERY_MODE | XAPIC_LVT_DELIVERY_STATUS \
    174                                               | XAPIC_LVT_INTR_INPUT_PIN_POLARITY | XAPIC_LVT_REMOTE_IRR)
    175 /** LVT LINT1 - Valid bits. */
    176 #define XAPIC_LVT_LINT1                      (  XAPIC_LVT_COMMON | XAPIC_LVT_DELIVERY_MODE | XAPIC_LVT_DELIVERY_STATUS \
    177                                               | XAPIC_LVT_INTR_INPUT_PIN_POLARITY | XAPIC_LVT_REMOTE_IRR)
     171#define XAPIC_LVT_PERF_VALID                 (XAPIC_LVT_COMMON | XAPIC_LVT_DELIVERY_MODE)
     172/** LVT LINTx - Valid bits. */
     173#define XAPIC_LVT_LINT_VALID                 (  XAPIC_LVT_COMMON | XAPIC_LVT_DELIVERY_MODE | XAPIC_LVT_DELIVERY_STATUS \
     174                                              | XAPIC_LVT_INTR_INPUT_PIN_POLARITY | XAPIC_LVT_REMOTE_IRR | XAPIC_LVT_TRIGGER_MODE)
    178175/** LVT Error - Valid bits. */
    179 #define XAPIC_LVT_ERROR                      (XAPIC_LVT_COMMON)
     176#define XAPIC_LVT_ERROR_VALID                (XAPIC_LVT_COMMON)
    180177
    181178/** SVR - The vector. */
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