mirror of
https://git.FreeBSD.org/src.git
synced 2024-12-15 10:17:20 +00:00
Sync with sys/i386/i386/machdep.c revision up to 1.309.
This commit is contained in:
parent
c17091756f
commit
76c468f222
Notes:
svn2git
2020-12-20 02:59:44 +00:00
svn path=/head/; revision=39205
@ -35,7 +35,7 @@
|
||||
* SUCH DAMAGE.
|
||||
*
|
||||
* from: @(#)machdep.c 7.4 (Berkeley) 6/3/91
|
||||
* $Id: machdep.c,v 1.93 1998/09/01 02:04:17 kato Exp $
|
||||
* $Id: machdep.c,v 1.94 1998/09/01 07:17:36 kato Exp $
|
||||
*/
|
||||
|
||||
#include "apm.h"
|
||||
@ -221,6 +221,27 @@ sysctl_hw_availpages SYSCTL_HANDLER_ARGS
|
||||
SYSCTL_PROC(_hw, OID_AUTO, availpages, CTLTYPE_INT|CTLFLAG_RD,
|
||||
0, 0, sysctl_hw_availpages, "I", "");
|
||||
|
||||
static int
|
||||
sysctl_machdep_msgbuf SYSCTL_HANDLER_ARGS
|
||||
{
|
||||
int error;
|
||||
|
||||
/* Unwind the buffer, so that is linear (possibly starting with
|
||||
* some initial nulls.
|
||||
*/
|
||||
error=sysctl_handle_opaque(oidp,msgbufp->msg_ptr+msgbufp->msg_bufr,
|
||||
msgbufp->msg_size-msgbufp->msg_bufr,req);
|
||||
if(error) return(error);
|
||||
if(msgbufp->msg_bufr>0) {
|
||||
error=sysctl_handle_opaque(oidp,msgbufp->msg_ptr,
|
||||
msgbufp->msg_bufr,req);
|
||||
}
|
||||
return(error);
|
||||
}
|
||||
|
||||
SYSCTL_PROC(_machdep, OID_AUTO, msgbuf, CTLTYPE_STRING|CTLFLAG_RD,
|
||||
0, 0, sysctl_machdep_msgbuf, "A","");
|
||||
|
||||
int bootverbose = 0, Maxmem = 0;
|
||||
#ifdef PC98
|
||||
int Maxmem_under16M = 0;
|
||||
@ -1832,6 +1853,24 @@ set_regs(p, regs)
|
||||
return (0);
|
||||
}
|
||||
|
||||
int
|
||||
fill_fpregs(p, fpregs)
|
||||
struct proc *p;
|
||||
struct fpreg *fpregs;
|
||||
{
|
||||
bcopy(&p->p_addr->u_pcb.pcb_savefpu, fpregs, sizeof *fpregs);
|
||||
return (0);
|
||||
}
|
||||
|
||||
int
|
||||
set_fpregs(p, fpregs)
|
||||
struct proc *p;
|
||||
struct fpreg *fpregs;
|
||||
{
|
||||
bcopy(fpregs, &p->p_addr->u_pcb.pcb_savefpu, sizeof *fpregs);
|
||||
return (0);
|
||||
}
|
||||
|
||||
#ifndef DDB
|
||||
void
|
||||
Debugger(const char *msg)
|
||||
|
@ -35,7 +35,7 @@
|
||||
* SUCH DAMAGE.
|
||||
*
|
||||
* from: @(#)machdep.c 7.4 (Berkeley) 6/3/91
|
||||
* $Id: machdep.c,v 1.93 1998/09/01 02:04:17 kato Exp $
|
||||
* $Id: machdep.c,v 1.94 1998/09/01 07:17:36 kato Exp $
|
||||
*/
|
||||
|
||||
#include "apm.h"
|
||||
@ -221,6 +221,27 @@ sysctl_hw_availpages SYSCTL_HANDLER_ARGS
|
||||
SYSCTL_PROC(_hw, OID_AUTO, availpages, CTLTYPE_INT|CTLFLAG_RD,
|
||||
0, 0, sysctl_hw_availpages, "I", "");
|
||||
|
||||
static int
|
||||
sysctl_machdep_msgbuf SYSCTL_HANDLER_ARGS
|
||||
{
|
||||
int error;
|
||||
|
||||
/* Unwind the buffer, so that is linear (possibly starting with
|
||||
* some initial nulls.
|
||||
*/
|
||||
error=sysctl_handle_opaque(oidp,msgbufp->msg_ptr+msgbufp->msg_bufr,
|
||||
msgbufp->msg_size-msgbufp->msg_bufr,req);
|
||||
if(error) return(error);
|
||||
if(msgbufp->msg_bufr>0) {
|
||||
error=sysctl_handle_opaque(oidp,msgbufp->msg_ptr,
|
||||
msgbufp->msg_bufr,req);
|
||||
}
|
||||
return(error);
|
||||
}
|
||||
|
||||
SYSCTL_PROC(_machdep, OID_AUTO, msgbuf, CTLTYPE_STRING|CTLFLAG_RD,
|
||||
0, 0, sysctl_machdep_msgbuf, "A","");
|
||||
|
||||
int bootverbose = 0, Maxmem = 0;
|
||||
#ifdef PC98
|
||||
int Maxmem_under16M = 0;
|
||||
@ -1832,6 +1853,24 @@ set_regs(p, regs)
|
||||
return (0);
|
||||
}
|
||||
|
||||
int
|
||||
fill_fpregs(p, fpregs)
|
||||
struct proc *p;
|
||||
struct fpreg *fpregs;
|
||||
{
|
||||
bcopy(&p->p_addr->u_pcb.pcb_savefpu, fpregs, sizeof *fpregs);
|
||||
return (0);
|
||||
}
|
||||
|
||||
int
|
||||
set_fpregs(p, fpregs)
|
||||
struct proc *p;
|
||||
struct fpreg *fpregs;
|
||||
{
|
||||
bcopy(fpregs, &p->p_addr->u_pcb.pcb_savefpu, sizeof *fpregs);
|
||||
return (0);
|
||||
}
|
||||
|
||||
#ifndef DDB
|
||||
void
|
||||
Debugger(const char *msg)
|
||||
|
Loading…
Reference in New Issue
Block a user