Changeset 11342


Ignore:
Timestamp:
Nov 10, 2008, 6:40:52 AM (11 years ago)
Author:
gb
Message:

FreeBSD x8632 exception decoding.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/source/level-1/x86-trap-support.lisp

    r11310 r11342  
    266266     #$ESI
    267267     #$EDI)
     268      ))
     269
     270#+freebsdx8632-target
     271(progn
     272  (defconstant gp-regs-offset 0)
     273  (defmacro xp-gp-regs (xp)
     274    `(pref ,xp :ucontext_t.uc_mcontext))
     275  (defun xp-mxcsr (xp)
     276    (pref (pref xp :ucontext_t.uc_mcontext.mc_fpstate) :savexmm.sv_env.en_mxcsr)
     277)
     278  (defconstant flags-register-offset 17)
     279  (defconstant eip-register-offset 15)
     280  (defparameter *encoded-gpr-to-indexed-gpr*
     281    #(
     282      12                                ;eax
     283      11                                ;ecx
     284      10                                ;edx
     285      9                                 ;ebx
     286      18                                ;esp
     287      7                                 ;ebp
     288      6                                 ;esi
     289      5                                 ;edi
     290      )
    268291      ))
    269292
Note: See TracChangeset for help on using the changeset viewer.