Skip to content
Snippets Groups Projects
Forked from cmucl / cmucl
Source project has a limited visibility.
  • rtoy's avatar
    87e1c793
    When scavenging interrupt contexts, we need to scavenge LR and CTR · 87e1c793
    rtoy authored
    registers, in case they're pointing into our heap and what they're
    pointing to has moved.
    
    lisp/Darwin-os.c:
    o Add support for getting the LR and CTR registers from the context.
    
    lisp/gencgc.c:
    o Handle LR and CTR registers when scavenging the interrupt context.
    
    lisp/ppc-lispregs.h:
    o Define reg_LR and reg_CTR appropriately.
    87e1c793
    History
    When scavenging interrupt contexts, we need to scavenge LR and CTR
    rtoy authored
    registers, in case they're pointing into our heap and what they're
    pointing to has moved.
    
    lisp/Darwin-os.c:
    o Add support for getting the LR and CTR registers from the context.
    
    lisp/gencgc.c:
    o Handle LR and CTR registers when scavenging the interrupt context.
    
    lisp/ppc-lispregs.h:
    o Define reg_LR and reg_CTR appropriately.