VirtualBox

Changeset 41268 in vbox for trunk/src/VBox/VMM/testcase


Ignore:
Timestamp:
May 14, 2012 8:35:51 AM (13 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
77928
Message:

Working on making DTrace grok VM+CPUM and VMCPU+CPUMCPU.

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

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/VMM/testcase/tstVMStruct.h

    r41259 r41268  
    5050#endif
    5151    GEN_CHECK_OFF(CPUM, GuestEntry);
    52 
    5352
    5453    GEN_CHECK_SIZE(CPUMCPU); // has .mac
     
    140139#endif
    141140
    142 
    143 #ifndef VBOX_FOR_DTRACE_LIB
    144141    GEN_CHECK_SIZE(CPUMCTX);
     142    GEN_CHECK_OFF(CPUMCTX, fpu);
     143    GEN_CHECK_OFF(CPUMCTX, rdi);
     144    GEN_CHECK_OFF(CPUMCTX, rsi);
     145    GEN_CHECK_OFF(CPUMCTX, rbp);
     146    GEN_CHECK_OFF(CPUMCTX, rax);
     147    GEN_CHECK_OFF(CPUMCTX, rbx);
     148    GEN_CHECK_OFF(CPUMCTX, rdx);
     149    GEN_CHECK_OFF(CPUMCTX, rcx);
     150    GEN_CHECK_OFF(CPUMCTX, rsp);
     151    GEN_CHECK_OFF(CPUMCTX, lss_esp);
     152    GEN_CHECK_OFF(CPUMCTX, ss);
     153    GEN_CHECK_OFF(CPUMCTX, gs);
     154    GEN_CHECK_OFF(CPUMCTX, fs);
     155    GEN_CHECK_OFF(CPUMCTX, es);
     156    GEN_CHECK_OFF(CPUMCTX, ds);
     157    GEN_CHECK_OFF(CPUMCTX, cs);
     158    GEN_CHECK_OFF(CPUMCTX, rflags);
     159    GEN_CHECK_OFF(CPUMCTX, rip);
     160    GEN_CHECK_OFF(CPUMCTX, r8);
     161    GEN_CHECK_OFF(CPUMCTX, r9);
     162    GEN_CHECK_OFF(CPUMCTX, r10);
     163    GEN_CHECK_OFF(CPUMCTX, r11);
     164    GEN_CHECK_OFF(CPUMCTX, r12);
     165    GEN_CHECK_OFF(CPUMCTX, r13);
     166    GEN_CHECK_OFF(CPUMCTX, r14);
     167    GEN_CHECK_OFF(CPUMCTX, r15);
     168    GEN_CHECK_OFF(CPUMCTX, esHid);
     169    GEN_CHECK_OFF(CPUMCTX, csHid);
     170    GEN_CHECK_OFF(CPUMCTX, ssHid);
     171    GEN_CHECK_OFF(CPUMCTX, dsHid);
     172    GEN_CHECK_OFF(CPUMCTX, fsHid);
     173    GEN_CHECK_OFF(CPUMCTX, gsHid);
     174    GEN_CHECK_OFF(CPUMCTX, cr0);
     175    GEN_CHECK_OFF(CPUMCTX, cr2);
     176    GEN_CHECK_OFF(CPUMCTX, cr3);
     177    GEN_CHECK_OFF(CPUMCTX, cr4);
     178    GEN_CHECK_OFF(CPUMCTX, dr);
     179    GEN_CHECK_OFF(CPUMCTX, gdtr);
     180    GEN_CHECK_OFF(CPUMCTX, idtr);
     181    GEN_CHECK_OFF(CPUMCTX, ldtr);
     182    GEN_CHECK_OFF(CPUMCTX, tr);
     183    GEN_CHECK_OFF(CPUMCTX, SysEnter);
     184    GEN_CHECK_OFF(CPUMCTX, msrEFER);
     185    GEN_CHECK_OFF(CPUMCTX, msrSTAR);
     186    GEN_CHECK_OFF(CPUMCTX, msrPAT);
     187    GEN_CHECK_OFF(CPUMCTX, msrLSTAR);
     188    GEN_CHECK_OFF(CPUMCTX, msrCSTAR);
     189    GEN_CHECK_OFF(CPUMCTX, msrSFMASK);
     190    GEN_CHECK_OFF(CPUMCTX, msrKERNELGSBASE);
     191    GEN_CHECK_OFF(CPUMCTX, ldtrHid);
     192    GEN_CHECK_OFF(CPUMCTX, trHid);
     193
    145194    GEN_CHECK_SIZE(CPUMCTXMSRS);
    146195    GEN_CHECK_SIZE(CPUMCTXCORE);
    147 #endif
    148196
    149197#ifndef VBOX_FOR_DTRACE_LIB
  • trunk/src/VBox/VMM/testcase/tstVMStructDTrace.cpp

    r41261 r41268  
    127127           "}\n"
    128128           "\n"
     129           "dtrace:::BEGIN\n"
     130           "{\n"
     131           "    printf(\"Success!\\n\");\n"
     132           "    exit(0);\n"
     133           "}\n"
     134           "\n"
    129135           );
    130136
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