From 2b663466871feebd6b7de1bdfb585d1d76ef969c Mon Sep 17 00:00:00 2001 From: YONETANI Tomokazu Date: Sat, 3 Oct 2009 19:19:08 +0900 Subject: [PATCH] amd64 - add kvtop and add back ed(4) to AMD64_GENERIC --- sys/config/AMD64_GENERIC | 2 ++ sys/platform/pc64/amd64/vm_machdep.c | 14 ++++++++++++++ 2 files changed, 16 insertions(+) diff --git a/sys/config/AMD64_GENERIC b/sys/config/AMD64_GENERIC index 1afd49e2d9..7bfa8e5c43 100644 --- a/sys/config/AMD64_GENERIC +++ b/sys/config/AMD64_GENERIC @@ -232,6 +232,8 @@ device msk # Marvell/SysKonnect Yukon II Gigabit Ethernet device nfe # NVIDIA nForce MCP 10/100/Gigabit Ethernet # ISA Ethernet NICs. +# 'device ed' requires 'device miibus' +device ed0 at isa? disable port 0x280 irq 10 iomem 0xd8000 device ex # Xircom Ethernet device xe diff --git a/sys/platform/pc64/amd64/vm_machdep.c b/sys/platform/pc64/amd64/vm_machdep.c index 61f7c7e69d..3fc1e4227c 100644 --- a/sys/platform/pc64/amd64/vm_machdep.c +++ b/sys/platform/pc64/amd64/vm_machdep.c @@ -333,6 +333,20 @@ cpu_reset_real(void) while(1); } +/* + * Convert kernel VA to physical address + */ +vm_paddr_t +kvtop(void *addr) +{ + vm_paddr_t pa; + + pa = pmap_kextract((vm_offset_t)addr); + if (pa == 0) + panic("kvtop: zero page frame"); + return (pa); +} + int grow_stack(struct proc *p, vm_offset_t sp) { -- 2.11.4.GIT