VirtualBox

Changeset 60806 in vbox


Ignore:
Timestamp:
May 3, 2016 4:52:00 PM (9 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
107011
Message:

VMM/APIC: Set the 'receive' and not 'send' illegal vector error when LVT entry is incorrectly programmed, logging, 130 col.

File:
1 edited

Legend:

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

    r60804 r60806  
    519519            else
    520520            {
    521                 Log2(("APIC%u: apicSignalNextPendingIntr: Nothing to signal. uVector=%#x uPpr=%#x uTpr=%#x\n", pVCpu->idCpu, uVector,
    522                       uPpr, pXApicPage->tpr.u8Tpr));
     521                Log2(("APIC%u: apicSignalNextPendingIntr: Nothing to signal. uVector=%#x uPpr=%#x uTpr=%#x\n", pVCpu->idCpu,
     522                      uVector, uPpr, pXApicPage->tpr.u8Tpr));
    523523            }
    524524        }
     
    564564        pXApicPage->lvt_lint1.u.u1Mask   = 1;
    565565        pXApicPage->lvt_error.u.u1Mask   = 1;
    566         apicSignalNextPendingIntr(pVCpu);
    567     }
     566    }
     567
     568    apicSignalNextPendingIntr(pVCpu);
    568569    return VINF_SUCCESS;
    569570}
     
    14291430    if (RT_UNLIKELY(   XAPIC_LVT_GET_VECTOR(uLvt) <= XAPIC_ILLEGAL_VECTOR_END
    14301431                    && XAPIC_LVT_GET_DELIVERY_MODE(uLvt) == XAPICDELIVERYMODE_FIXED))
    1431         apicSetError(pVCpu, XAPIC_ESR_SEND_ILLEGAL_VECTOR);
     1432        apicSetError(pVCpu, XAPIC_ESR_RECV_ILLEGAL_VECTOR);
    14321433
    14331434    Log2(("APIC%u: apicSetLvtEntry: offLvt=%#RX16 uLvt=%#RX32\n", pVCpu->idCpu, offLvt, uLvt));
     
    15441545                       && offReg != XAPIC_OFF_EOI));
    15451546            uValue = apicReadRaw32(pXApicPage, offReg);
     1547            Log2(("APIC%u: apicReadRegister: offReg=%#x uValue=%#x\n", pVCpu->idCpu, offReg, uValue));
    15461548            break;
    15471549        }
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