Define some public labels for use by trap().

This commit is contained in:
Bruce Evans 1995-01-14 11:00:27 +00:00
parent 9949564470
commit 3831ab07f8
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=5596

View File

@ -36,7 +36,7 @@
*
* @(#)icu.s 7.2 (Berkeley) 5/21/91
*
* $Id: icu.s,v 1.16 1994/12/03 10:03:16 bde Exp $
* $Id: icu.s,v 1.17 1994/12/30 12:43:35 bde Exp $
*/
/*
@ -102,12 +102,33 @@ doreti_exit:
movl %eax,_cpl
decb _intr_nesting_level
MEXITCOUNT
.globl doreti_popl_es
doreti_popl_es:
popl %es
.globl doreti_popl_ds
doreti_popl_ds:
popl %ds
popal
addl $8,%esp
.globl doreti_iret
doreti_iret:
iret
ALIGN_TEXT
.globl doreti_iret_fault
doreti_iret_fault:
subl $8,%esp
pushal
pushl %ds
.globl doreti_popl_ds_fault
doreti_popl_ds_fault:
pushl %es
.globl doreti_popl_es_fault
doreti_popl_es_fault:
movl $0,4+4+32+4(%esp) /* XXX should be the error code */
movl $T_PROTFLT,4+4+32+0(%esp)
jmp alltraps_with_regs_pushed
ALIGN_TEXT
doreti_unpend:
/*