Print this page
15254 %ymm registers not restored after signal handler
15367 x86 getfpregs() summons corrupting %xmm ghosts
15333 want x86 /proc xregs support (libc_db, libproc, mdb, etc.)
15336 want libc functions for extended ucontext_t
15334 want ps_lwphandle-specific reg routines
15328 FPU_CW_INIT mistreats reserved bit
15335 i86pc fpu_subr.c isn't really platform-specific
15332 setcontext(2) isn't actually noreturn
15331 need <sys/stdalign.h>
Change-Id: I7060aa86042dfb989f77fc3323c065ea2eafa9ad
Conflicts:
    usr/src/uts/common/fs/proc/prcontrol.c
    usr/src/uts/intel/os/archdep.c
    usr/src/uts/intel/sys/ucontext.h
    usr/src/uts/intel/syscall/getcontext.c
        
*** 1,15 ****
  '\" te
  .\" Copyright (c) 2007 by Sun Microsystems, Inc. All Rights Reserved.
  .\" The contents of this file are subject to the terms of the Common Development and Distribution License (the "License").  You may not use this file except in compliance with the License.
  .\" You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE or http://www.opensolaris.org/os/licensing.  See the License for the specific language governing permissions and limitations under the License.
  .\" When distributing Covered Code, include this CDDL HEADER in each file and include the License file at usr/src/OPENSOLARIS.LICENSE.  If applicable, add the following below this CDDL HEADER, with the fields enclosed by brackets "[]" replaced with your own identifying information: Portions Copyright [yyyy] [name of copyright owner]
! .TH PROC_SERVICE 3PROC "Oct 12, 2007"
  .SH NAME
  proc_service \- process service interfaces
  .SH SYNOPSIS
- .LP
  .nf
  #include <proc_service.h>
  
  \fBps_err_e\fR \fBps_pdmodel\fR(\fBstruct ps_prochandle *\fR\fIph\fR,
       \fBint *\fR\fIdata_model\fR);
--- 1,14 ----
  '\" te
  .\" Copyright (c) 2007 by Sun Microsystems, Inc. All Rights Reserved.
  .\" The contents of this file are subject to the terms of the Common Development and Distribution License (the "License").  You may not use this file except in compliance with the License.
  .\" You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE or http://www.opensolaris.org/os/licensing.  See the License for the specific language governing permissions and limitations under the License.
  .\" When distributing Covered Code, include this CDDL HEADER in each file and include the License file at usr/src/OPENSOLARIS.LICENSE.  If applicable, add the following below this CDDL HEADER, with the fields enclosed by brackets "[]" replaced with your own identifying information: Portions Copyright [yyyy] [name of copyright owner]
! .TH PROC_SERVICE 3PROC "Jan 23, 2023"
  .SH NAME
  proc_service \- process service interfaces
  .SH SYNOPSIS
  .nf
  #include <proc_service.h>
  
  \fBps_err_e\fR \fBps_pdmodel\fR(\fBstruct ps_prochandle *\fR\fIph\fR,
       \fBint *\fR\fIdata_model\fR);
*** 129,139 ****
  .LP
  .nf
  \fBvoid\fR \fBps_plog\fR(\fBconst char *\fR\fIfmt\fR);
  .fi
  
- .SS "SPARC"
  .LP
  .nf
  \fBps_err_e\fR \fBps_lgetxregsize\fR(\fBstruct ps_prochandle *\fR\fIph\fR,
       \fBlwpid_t\fR \fIlwpid\fR, \fBint *\fR\fIxregsize\fR);
  .fi
--- 128,137 ----
*** 149,166 ****
  \fBps_err_e\fR \fBps_lsetxregs\fR(\fBstruct ps_prochandle *\fR\fIph\fR,
       \fBlwpid_t\fR \fIlwpid\fR, \fBcaddr_t\fR \fIxregset\fR);
  .fi
  
  .SS "x86"
- .LP
  .nf
  \fBps_err_e\fR \fBps_lgetLDT\fR(\fBstruct ps_prochandle *\fR\fIph\fR, \fBlwpid_t\fR \fIlwpid\fR,
       \fBstruct ssd *\fR\fIldt\fR);
  .fi
  
  .SH DESCRIPTION
- .LP
  Every program that links \fBlibthread_db\fR or \fBlibrtld_db\fR must provide a
  set of process control primitives that allow \fBlibthread_db\fR and
  \fBlibrtld_db\fR to access memory and registers in the target process, to start
  and to stop the target process, and to look up symbols in the target process.
  See \fBlibc_db\fR(3LIB). For information on \fBlibrtld_db\fR, refer to the
--- 147,162 ----
*** 361,371 ****
  .ad
  .RS 23n
  Logs a message.
  .RE
  
- .SS "SPARC"
  .ne 2
  .na
  \fB\fBps_lgetxregsize()\fR\fR
  .ad
  .RS 21n
--- 357,366 ----
*** 398,408 ****
  .RS 16n
  Reads the local descriptor table of the \fBLWP\fR.
  .RE
  
  .SH ATTRIBUTES
- .LP
  See \fBattributes\fR(7) for description of the following attributes:
  .sp
  
  .sp
  .TS
--- 393,402 ----
*** 413,423 ****
  _
  MT Level        Safe
  .TE
  
  .SH SEE ALSO
- .LP
  .BR rtld_db (3EXT),
  .BR libc_db (3LIB),
  .BR librtld_db (3LIB),
  .BR ps_pread (3PROC),
  .BR attributes (7)
--- 407,416 ----