mycroft
15025431b4
Update a comment.
2002-09-26 03:25:29 +00:00
mycroft
fd7e0d92f3
Add a rdbg() in _rtld_bind().
2002-09-26 02:52:05 +00:00
mycroft
723a5f8a50
Remove a meaningless bit from a rdbg().
2002-09-26 02:51:27 +00:00
mycroft
ee398b4d07
Remove vestigal comments about _rtld_bind_start_0() -- it works now.
2002-09-26 02:25:57 +00:00
mycroft
26043b23b0
Make room for the argument save area in _rtld_start(). The PLT stub already
...
made room from _rtld_bind_start(), but add a comment explaining the instruction
it uses.
2002-09-26 02:14:10 +00:00
mycroft
f1c792d648
Make the stack frame 96 bytes, like GCC does.
2002-09-26 02:05:41 +00:00
mycroft
bde7a965da
Tweak the save instruction in the PLT stub rather than adding an instruction
...
to the binder entry stub...
2002-09-26 01:59:16 +00:00
mycroft
d314d82b47
Allocate space for the argument space area in both _rtld_start() and
...
_rtld_bind_start(). Not needed normally, but if we compile ld.elf_so with
-g, it blows up without this.
2002-09-26 01:54:52 +00:00
wiz
5e977f5ead
Ispell. Begin new sentences on a new line.
2002-09-26 01:41:51 +00:00
wiz
e3ff4e979b
Ispell. Begin new sentences on a new line.
2002-09-26 01:28:22 +00:00
wiz
e65d3f8091
Begin new sentences on new lines. Minor mdoc improvements.
2002-09-26 01:26:53 +00:00
wiz
5bfcb907e0
Ispell. Begin new sentences on a new line.
2002-09-26 01:23:00 +00:00
wiz
11b1026044
Ispell. Begin new sentences on a new line. mdoc fixes.
2002-09-26 01:19:38 +00:00
wiz
95882a7a34
Ispell. Begin new sentences on a new line.
2002-09-26 01:13:41 +00:00
matt
b6b04cb00c
In mftb(), make sure we say we are clobbering cr0.
2002-09-26 01:13:32 +00:00
wiz
44f2153f1e
Ispell. Begin new sentences on a new line.
2002-09-26 01:09:46 +00:00
wiz
70b4d4ce4e
Begin sentences on new lines.
2002-09-26 01:05:04 +00:00
wiz
9b1e07f4f6
Add some markup, fix some markup, begin sentences on new lines.
2002-09-26 01:03:02 +00:00
dan
6fd63681ed
Note that tqphy can be found on mini-pci cards as well as cardbus, and
...
comment on buggy rev <= 3 chips.
2002-09-25 23:27:03 +00:00
augustss
7656699497
Remove unused variable so the file compiles again.
2002-09-25 23:24:37 +00:00
thorpej
f27313f9ab
<sys/map.h> is gone.
2002-09-25 23:07:38 +00:00
heinz
9417418675
small typo
2002-09-25 22:59:40 +00:00
augustss
0c65ba2386
Don't install map.h now that it's gone.
2002-09-25 22:47:34 +00:00
mycroft
6bff9ffc3d
For consistency, use Elf_Word* to point to code, not Elf_Addr*.
2002-09-25 22:33:54 +00:00
thorpej
3f064bb6f4
Note g/c of the old rmap code.
2002-09-25 22:30:13 +00:00
mycroft
0079455251
Add a comment explaining some of the magick.
2002-09-25 22:29:12 +00:00
thorpej
ca5fd3bd46
Garbage-collect the old rmap code.
2002-09-25 22:27:38 +00:00
mycroft
f6db390b5a
Fix a bug that caused PLT entries to effectively not be patched.
...
Also, fix more bugs in the large-PLT case -- my test program works now.
2002-09-25 22:25:11 +00:00
thorpej
71404bb533
Don't include <sys/map.h>.
2002-09-25 22:21:01 +00:00
thorpej
dc5c7db69d
Don't use rmaps; use extent maps.
2002-09-25 21:58:39 +00:00
augustss
1f35d185e0
Add a file I forgot when creating the pmppc port.
2002-09-25 21:32:58 +00:00
thorpej
d3f6afbf48
Don't use rmaps; use extent maps instead.
2002-09-25 21:25:39 +00:00
mycroft
2997d64776
Make this work with PLTs larger than 8192 entries (64KB). Not tested
...
exhaustively, but it works in some simple cases.
2002-09-25 21:11:18 +00:00
thorpej
233188a90d
Set extio_ex_malloc_safe at the end of cpu_startup().
2002-09-25 20:05:26 +00:00
mycroft
2468728dc8
Add missing parens that caused PLT slots >=32768 to jump to the wrong place.
2002-09-25 20:05:14 +00:00
manu
deca50b66c
Fill BADVADDR and CAUSE in sigcontext. We still don't restore them, but
...
it actually fixes a problem:
When /bin/sh gets a SIGSEGV, its signal handler calls brk and the offending
instruction is retried. Usually it gets another SIGSEGV, and things loops
until it pases without the SIGSEGV. This is the normal mode of operation, and
it can be reproduced on IRIX by a 10kB shell script starting by echo /*
However... the signal handler checks for BADVADDR in the saved registers
in struct sigcontext. If it does not find it, it gives up and exit instead
of retrying. Filling the field enables us to carry on normal operation
(which is to get dozens of SIGSEGV) instead of getting a failure at the
first SIGSEGV.
2002-09-25 19:39:16 +00:00
thorpej
da13a0afc7
Replace resource map usage with extent maps.
2002-09-25 19:30:22 +00:00
manu
7216eba62a
We now fill the struct siginfo when requested (SA_SIGINFO flag to sigaction)
2002-09-25 19:09:50 +00:00
cgd
e4cb5327e8
For ISA intrs 0-15, use string of the form "isa intr NN", rather than
...
just "isa intr". Having vmstat -i show multiple "isa intr" lines w/
different counts is less than desirable. Reviewed by thorpej.
2002-09-25 17:05:26 +00:00
mycroft
d4e6f3ff08
Swap registers %o0 and %o1 in the binder stub to say one instruction.
...
Fix an obvious bug in the 64-bit PLT fixup: the SLLX was by 12 bits, when it
should be 32.
Fix what *appear* to be two bugs in the >32768 PLT entry stub:
* One division was wrong (/14 rather than /24).
* We need to subtract 1048576 (to make the offset relative to the beginning of
the upper section), not add it.
This path is still untested, and buggy.
2002-09-25 16:35:08 +00:00
darrenr
4c314b9a9f
Keep m_pkthdr.len updated correctly and use it rather than a loop to find
...
out the total length of the packet.
2002-09-25 16:10:15 +00:00
wiz
14dfaa4b03
New policy: New sentences start on a new line.
...
Patches by Robert Elz <kre at munnari oz au>, with minimal changes by me.
2002-09-25 15:18:36 +00:00
mycroft
9e31b44846
There is no need to save and restore a second register window in the binder
...
stub.
2002-09-25 14:38:51 +00:00
mycroft
afb1082706
_rtld_bind_start_0_stub() is not actually used.
2002-09-25 14:36:37 +00:00
mycroft
028dd5150a
Push a multiple from _rtld_bind_start_[01]() to _rtld_bind().
2002-09-25 14:35:39 +00:00
reinoud
360e94d0c9
Fix some small unclear documentation and cleanup a bit...
2002-09-25 14:21:07 +00:00
christos
836efa3eb4
PR/18408: Chris Demetriou: Kilo is abbreviated using a small k not a CAPITAL K.
2002-09-25 13:50:39 +00:00
martti
b6a507dfee
Fix syntax rule (PR#16499).
2002-09-25 12:49:40 +00:00
martti
81e8d78cd4
Add one space between "#option" and "<tab>IPFILTER_DEFAULT_BLOCK"
2002-09-25 11:49:48 +00:00
itojun
167b0b8ebd
minor KNF
2002-09-25 11:19:23 +00:00