This website requires JavaScript.
Explore
Help
Sign In
d
/
freebsd-dev
Watch
1
Star
0
Fork
0
You've already forked freebsd-dev
Code
Issues
Pull Requests
Packages
Projects
Releases
Wiki
Activity
ede2f7731d
freebsd-dev
/
lib
/
libc
/
powerpc
/
sys
/
Makefile.inc
4 lines
43 B
PHP
Raw
Normal View
History
Unescape
Escape
Minimal libc for PowerPC. Reviewed by: benno Approved by: re (blanket)
2002-12-04 07:25:14 +00:00
# $FreeBSD$
Replace MD assembly exect() with a portable version. Originally, on the VAX exect() enable tracing once the new executable image was loaded. This was possible because tracing was controllable through user space code by setting the PSL_T flag. The following instruction is a system call that activated tracing (as all instructions do) by copying PSL_T to PSL_TP (trace pending). The first instruction of the new executable image would trigger a trace fault. This is not portable to all platforms and the behavior was replaced with ptrace(PT_TRACE_ME, ...) since FreeBSD forked off of the CSRG repository. Platforms either incorrectly call execve(), trigger trace faults inside the original executable, or do contain an implementation of this function. The exect() interfaces is deprecated or removed on NetBSD and OpenBSD. Submitted by: Ali Mashtizadeh <ali@mashtizadeh.com> Reviewed by: kib Differential Revision: https://reviews.freebsd.org/D14989
2018-04-12 18:23:14 +00:00
MDASM
+=
brk
.
S
cerror
.
S
sbrk
.
S
Reference in New Issue
Copy Permalink