VirtualBox

Changeset 58933 in vbox


Ignore:
Timestamp:
Dec 1, 2015 10:03:11 AM (9 years ago)
Author:
vboxsync
Message:

VBoxVMM.d: More probes.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/VMM/VBoxVMM.d

    r53632 r58933  
    5858    probe r0__vmm__return__to__ring3__rc(struct VMCPU *a_pVCpu, struct CPUMCTX *p_Ctx, int a_rc);
    5959    probe r0__vmm__return__to__ring3__hm(struct VMCPU *a_pVCpu, struct CPUMCTX *p_Ctx, int a_rc);
     60
     61
     62    /** \#DE - integer divide error.  */
     63    probe xcpt__de(struct VMCPU *a_pVCpu, struct CPUMCTX *a_pCtx);
     64    /** \#DB - debug fault / trap.  */
     65    probe xcpt__db(struct VMCPU *a_pVCpu, struct CPUMCTX *a_pCtx, uint64_t a_dr6);
     66    /** \#BP - breakpoint (INT3).  */
     67    probe xcpt__bp(struct VMCPU *a_pVCpu, struct CPUMCTX *a_pCtx);
     68    /** \#OF - overflow (INTO).  */
     69    probe xcpt__of(struct VMCPU *a_pVCpu, struct CPUMCTX *a_pCtx);
     70    /** \#BR - bound range exceeded (BOUND).  */
     71    probe xcpt__br(struct VMCPU *a_pVCpu, struct CPUMCTX *a_pCtx);
     72    /** \#UD - undefined opcode.  */
     73    probe xcpt__ud(struct VMCPU *a_pVCpu, struct CPUMCTX *a_pCtx);
     74    /** \#NM - FPU not avaible and more.  */
     75    probe xcpt__nm(struct VMCPU *a_pVCpu, struct CPUMCTX *a_pCtx);
     76    /** \#DF - double fault.  */
     77    probe xcpt__df(struct VMCPU *a_pVCpu, struct CPUMCTX *a_pCtx);
     78    /** \#TS - TSS related fault.  */
     79    probe xcpt__ts(struct VMCPU *a_pVCpu, struct CPUMCTX *a_pCtx, uint32_t a_uErr);
     80    /** \#NP - segment not present.  */
     81    probe xcpt__np(struct VMCPU *a_pVCpu, struct CPUMCTX *a_pCtx, uint32_t a_uErr);
     82    /** \#SS - stack segment fault.  */
     83    probe xcpt__ss(struct VMCPU *a_pVCpu, struct CPUMCTX *a_pCtx, uint32_t a_uErr);
     84    /** \#GP - general protection fault.  */
     85    probe xcpt__gp(struct VMCPU *a_pVCpu, struct CPUMCTX *a_pCtx, uint32_t a_uErr);
     86    /** \#PG - page fault.  */
     87    probe xcpt__pg(struct VMCPU *a_pVCpu, struct CPUMCTX *a_pCtx, uint32_t a_uErr);
     88    /** \#MF - math fault (FPU).  */
     89    probe xcpt__mf(struct VMCPU *a_pVCpu, struct CPUMCTX *a_pCtx);
     90    /** \#AC - alignment check.  */
     91    probe xcpt__ac(struct VMCPU *a_pVCpu, struct CPUMCTX *a_pCtx);
     92    /** \#XF - SIMD floating point exception.  */
     93    probe xcpt__xf(struct VMCPU *a_pVCpu, struct CPUMCTX *a_pCtx);
     94    /** \#VE - virtualization exception.  */
     95    probe xcpt__ve(struct VMCPU *a_pVCpu, struct CPUMCTX *a_pCtx);
     96    /** \#SX - security exception.  */
     97    probe xcpt__sx(struct VMCPU *a_pVCpu, struct CPUMCTX *a_pCtx, uint32_t a_uErr);
     98
     99    /** Software interrupt (INT XXh). */
     100    probe int__software(struct VMCPU *a_pVCpu, struct CPUMCTX *a_pCtx, uint8_t a_iInterrupt);
     101    /** Hardware interrupt being dispatched. */
     102    probe int__hardware(struct VMCPU *a_pVCpu, struct CPUMCTX *a_pCtx, uint8_t a_iInterrupt, uint32_t a_uTag, uint32_t a_idSource);
    60103};
    61104
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