Add a <machine/fpu.h> for i386 that includes <machine/npx.h>.

arm64 has a similar wrapper.  This permits defining <machine/fpu.h> as
the standard header for fpu_kern_*.

Reviewed by:	kib
Sponsored by:	Netflix
Differential Revision:	https://reviews.freebsd.org/D26753
This commit is contained in:
John Baldwin 2020-10-13 17:26:12 +00:00
parent 155e586513
commit 4ef6ea38fc
6 changed files with 8 additions and 17 deletions

View File

@ -23,13 +23,14 @@
.\"
.\" $FreeBSD$
.\"
.Dd March 7, 2018
.Dd October 13, 2020
.Dt FPU_KERN 9
.Os
.Sh NAME
.Nm fpu_kern
.Nd "facility to use the FPU in the kernel"
.Sh SYNOPSIS
.In machine/fpu.h
.Ft struct fpu_kern_ctx *
.Fn fpu_kern_alloc_ctx "u_int flags"
.Ft void

View File

@ -60,11 +60,7 @@ __FBSDID("$FreeBSD$");
#include <machine/md_var.h>
#include <machine/specialreg.h>
#if defined(__i386__)
#include <machine/npx.h>
#elif defined(__amd64__)
#include <machine/fpu.h>
#endif
static struct mtx_padalign *ctx_mtx;
static struct fpu_kern_ctx **ctx_fpu;

View File

@ -40,10 +40,6 @@
#include <machine/cputypes.h>
#include <machine/md_var.h>
#include <machine/specialreg.h>
#endif
#if defined(__i386__)
#include <machine/npx.h>
#elif defined(__amd64__)
#include <machine/fpu.h>
#endif

View File

@ -43,11 +43,7 @@ __FBSDID("$FreeBSD$");
#include <opencrypto/cryptodev.h>
#include <cryptodev_if.h>
#if defined(__amd64__)
#include <machine/fpu.h>
#elif defined(__i386__)
#include <machine/npx.h>
#endif
struct blake2_session {
size_t mlen;

View File

@ -32,11 +32,7 @@
#include <opencrypto/cryptodev.h>
#include <crypto/rijndael/rijndael.h>
#if defined(__i386__)
#include <machine/npx.h>
#elif defined(__amd64__)
#include <machine/fpu.h>
#endif
union padlock_cw {
uint64_t raw;

6
sys/i386/include/fpu.h Normal file
View File

@ -0,0 +1,6 @@
/*-
* This file is in the public domain.
*
* $FreeBSD$
*/
#include <machine/npx.h>