diff options
author | jhb <jhb@FreeBSD.org> | 2008-08-08 19:39:11 +0000 |
---|---|---|
committer | jhb <jhb@FreeBSD.org> | 2008-08-08 19:39:11 +0000 |
commit | 5e78f5a5d442f5ce7d5362a4770610b13320bf7c (patch) | |
tree | 68390ada113a54e3ab542fed574004e617d853d5 /lib/libc/stdlib/malloc.c | |
parent | 96ad9ae52af84ee459011c5ca162b29b3f94438b (diff) | |
download | FreeBSD-src-5e78f5a5d442f5ce7d5362a4770610b13320bf7c.zip FreeBSD-src-5e78f5a5d442f5ce7d5362a4770610b13320bf7c.tar.gz |
Fix the hangs reported with the real mode BTX:
- I had errantly assumed that all user requests should run with interrupts
enabled. User requests for software interrupts, however, need to disable
interrupts (and tracing) just like hardware interrupts.
- Disable alignment checking when emulating a hardware interrupt as well
(based on the description of the real mode operation of the 'INT'
instruction in the IA-32 manuals).
- Use constants for fields in %eflags.
Tested by: bz
MFC after: 3 days
Diffstat (limited to 'lib/libc/stdlib/malloc.c')
0 files changed, 0 insertions, 0 deletions