Implement a rather gross hack to identify i386 a.out core files.

Takes advantage of some bytes in our current tss structure that
reliably have particular values (due to our current architecture or
CPU requirements).
This commit is contained in:
joerg 1995-09-21 20:10:52 +00:00
parent c78dcafb70
commit 5d6e7e702f

View File

@ -14,3 +14,13 @@
0 lelong 000000407 impure format 0 lelong 000000407 impure format
>16 lelong >0 not stripped >16 lelong >0 not stripped
# XXX gross hack to identify core files
# cores start with a struct tss; we take advantage of the following:
# byte 7: highest byte of the kernel stack pointer, always 0xfe
# 8/9: kernel (ring 0) ss value, always 0x0010
# 10 - 27: ring 1 and 2 ss/esp, unused, thus always 0
# 28: low order byte of the current PTD entry, always 0 since the
# PTD is page-aligned
#
7 string \357\020\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 i386 a.out core file
>1047 string >\0 from "%s"