| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
| |
Approved by: re (implicit)
This commit was manufactured to restore the state of the 7.3-RELEASE image.
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
syscalls, unless WITHOUT_SYSCALL_COMPAT is defined. The default case
will have the .c wrappers still. If you define WITHOUT_SYSCALL_COMPAT,
the .c wrappers will go away and libc will make direct syscalls.
After 7-stable starts, the direct syscall method will be default.
Approved by: re (kensmith)
Notes:
svn path=/head/; revision=171218
|
| |
|
|
|
|
|
|
|
| |
clause.
# If I've done so improperly on a file, please let me know.
Notes:
svn path=/head/; revision=165903
|
| |
|
|
|
|
|
|
|
| |
hardware set up to test at the moment)
Approved by: scottl (standing in for mentor rwatson)
Notes:
svn path=/head/; revision=163967
|
| |
|
|
|
|
|
| |
in order to quiet warnings.
Notes:
svn path=/head/; revision=124722
|
| |
|
|
|
|
|
| |
Reported by: sparc64 tinderbox via bde
Notes:
svn path=/head/; revision=124342
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
at it, use the ANSI C generic pointer type for the second argument,
thus matching the documentation.
Remove the now extraneous (and now conflicting) function declarations
in various libc sources. Remove now unnecessary casts.
Reviewed by: bde
Notes:
svn path=/head/; revision=124296
|
| |
|
|
|
|
|
| |
declarations.
Notes:
svn path=/head/; revision=124182
|
| |
|
|
|
|
|
|
|
|
|
| |
that they will be installed before application constructors are invoked.
Its possible to link applications such that this fails, application code
is invoked before they are installed, but, well, Don't Do That.
Approved by: re (jhb)
Notes:
svn path=/head/; revision=122883
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- All those diffs to syscalls.master for each architecture *are*
necessary. This needed clarification; the stub code generation for
mlockall() was disabled, which would prevent applications from
linking to this API (suggested by mux)
- Giant has been quoshed. It is no longer held by the code, as
the required locking has been pushed down within vm_map.c.
- Callers must specify VM_MAP_WIRE_HOLESOK or VM_MAP_WIRE_NOHOLES
to express their intention explicitly.
- Inspected at the vmstat, top and vm pager sysctl stats level.
Paging-in activity is occurring correctly, using a test harness.
- The RES size for a process may appear to be greater than its SIZE.
This is believed to be due to mappings of the same shared library
page being wired twice. Further exploration is needed.
- Believed to back out of allocations and locks correctly
(tested with WITNESS, MUTEX_PROFILING, INVARIANTS and DIAGNOSTIC).
PR: kern/43426, standards/54223
Reviewed by: jake, alc
Approved by: jake (mentor)
MFC after: 2 weeks
Notes:
svn path=/head/; revision=118771
|
| |
|
|
|
|
|
| |
should allow gdb to detect when we're executing in a signal trampoline.
Notes:
svn path=/head/; revision=105709
|
| |
|
|
|
|
|
|
|
|
| |
instead of on startup. This fixes binary compatibility of dynamically
linked binaries from before the signal code move.
Suggested by: wollman (a long time ago)
Notes:
svn path=/head/; revision=102899
|
| |
|
|
| |
Notes:
svn path=/head/; revision=99773
|
| |
|
|
| |
Notes:
svn path=/head/; revision=99116
|
| |
|
|
|
|
|
|
|
|
| |
of C wrappers for the *sys indirect system calls. The indirect system calls
are horribly broken on sparc64.
Submitted by: tmm
Notes:
svn path=/head/; revision=97191
|
| |
|
|
| |
Notes:
svn path=/head/; revision=96548
|
| |
|
|
| |
Notes:
svn path=/head/; revision=96492
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
a floating point instruction into a 6-bit register number for
double and quad arguments.
Make use of the new INSFPdq_RN macro where apporpriate; this
is required for correctly handling the "high" fp registers
(>= %f32).
Fix a number of bugs related to the handling of the high registers
which were caused by using __fpu_[gs]etreg() where __fpu_[gs]etreg64()
should be used (the former can only access the low, single-precision,
registers).
Submitted by: tmm
Notes:
svn path=/head/; revision=96422
|
| |
|
|
|
|
|
|
|
|
| |
install sysarch, to be called from _start.
This will allow the stack to be mapped non-executable, as required by the
sparc v9 abi.
Notes:
svn path=/head/; revision=95745
|
| |
|
|
|
|
|
|
|
|
|
|
| |
using these to load long doubles, but they aren't implemented in hardware
on (at least) UltraSPARC I and II machines.
Emulate popc in the user trap handler as well.
Re-arrange slightly to make support functions more accessible.
Reviewed by: tmm
Notes:
svn path=/head/; revision=95587
|
| |
|
|
|
|
|
|
|
| |
gcc emits the deprecated sparc v8 instructions that use this register
when optimizing for UltraSparc machines because they are apparetly
faster then their v9 counterpars there.
Notes:
svn path=/head/; revision=92049
|
| |
|
|
|
|
|
|
| |
of the (never committed) in-kernel version (with some optimizations and
cleanups), which in turn was ported from NetBSD.
Notes:
svn path=/head/; revision=91174
|
| |
|
|
|
|
|
| |
Submitted by: tmm
Notes:
svn path=/head/; revision=91160
|
| |
|
|
|
|
|
|
|
|
| |
user trap entry code. Restore %asi and %ccr from the saved %tstate before
returning to the trapping user code.
Submitted by: tmm
Notes:
svn path=/head/; revision=91159
|
| |
|
|
| |
Notes:
svn path=/head/; revision=88795
|
| |
|
|
|
|
|
|
|
| |
Add support for handling floating point disabled traps mostly in userland
for the simple single threaded case. Not yet enabled by default.
Implement __sparc_utrap_install as specified by the sparc abi.
Notes:
svn path=/head/; revision=88794
|
| |
|
|
| |
Notes:
svn path=/head/; revision=88614
|
| |
|
|
| |
Notes:
svn path=/head/; revision=86536
|
| |
|
|
| |
Notes:
svn path=/head/; revision=86533
|
|
|
Reviewed by: obrien
Notes:
svn path=/head/; revision=85518
|