uvm/uvm_pmap.h: Fix missing types and forward declarations.

- Need sys/types.h for vaddr_t, paddr_t, u_int, &c.
- Forward-declare struct vm_page so we don't have to rely on
  machine/pmap.h to do so.
This commit is contained in:
riastradh 2022-08-20 23:08:53 +00:00
parent f4c6ab5a8c
commit 7cc851291f
1 changed files with 6 additions and 1 deletions

View File

@ -1,4 +1,4 @@
/* $NetBSD: uvm_pmap.h,v 1.42 2022/02/16 20:13:58 riastradh Exp $ */ /* $NetBSD: uvm_pmap.h,v 1.43 2022/08/20 23:08:53 riastradh Exp $ */
/* /*
* Copyright (c) 1991, 1993 * Copyright (c) 1991, 1993
@ -68,7 +68,12 @@
#ifndef _PMAP_VM_ #ifndef _PMAP_VM_
#define _PMAP_VM_ #define _PMAP_VM_
#include <sys/types.h>
#include <uvm/uvm_prot.h>
struct lwp; /* for pmap_activate()/pmap_deactivate() proto */ struct lwp; /* for pmap_activate()/pmap_deactivate() proto */
struct vm_page;
struct pmap; struct pmap;
typedef struct pmap *pmap_t; typedef struct pmap *pmap_t;