summaryrefslogtreecommitdiffstats
path: root/sys/amd64/amd64/mem.c
diff options
context:
space:
mode:
authorphk <phk@FreeBSD.org>1999-11-07 12:01:32 +0000
committerphk <phk@FreeBSD.org>1999-11-07 12:01:32 +0000
commita7f67fc8195e55b18432ca58b7e3db534b2181d5 (patch)
tree54702b25f542378e063481a12b6c492d50ab1d5f /sys/amd64/amd64/mem.c
parent61d8f0221ce5b6331dcf565b8fcfefa0aa6ddc88 (diff)
downloadFreeBSD-src-a7f67fc8195e55b18432ca58b7e3db534b2181d5.zip
FreeBSD-src-a7f67fc8195e55b18432ca58b7e3db534b2181d5.tar.gz
Remove the iskmemdev() function. Make it the responsibility of the mem.c
drivers to enforce the securelevel checks.
Diffstat (limited to 'sys/amd64/amd64/mem.c')
-rw-r--r--sys/amd64/amd64/mem.c19
1 files changed, 5 insertions, 14 deletions
diff --git a/sys/amd64/amd64/mem.c b/sys/amd64/amd64/mem.c
index 92c7b2d..da9084b 100644
--- a/sys/amd64/amd64/mem.c
+++ b/sys/amd64/amd64/mem.c
@@ -111,6 +111,11 @@ mmclose(dev, flags, fmt, p)
struct proc *p;
{
switch (minor(dev)) {
+ case 0:
+ case 1:
+ if (securelevel >= 1)
+ return (EPERM);
+ break;
case 14:
curproc->p_md.md_regs->tf_eflags &= ~PSL_IOPL;
break;
@@ -527,20 +532,6 @@ mmpoll(dev, events, p)
}
}
-/*
- * Routine that identifies /dev/mem and /dev/kmem.
- *
- * A minimal stub routine can always return 0.
- */
-int
-iskmemdev(dev)
- dev_t dev;
-{
-
- return ((major(dev) == mem_cdevsw.d_maj)
- && (minor(dev) == 0 || minor(dev) == 1));
-}
-
int
iszerodev(dev)
dev_t dev;
OpenPOWER on IntegriCloud