e9ca6fe47e
far more convenient for libkvm to work with because of the page table block at the beginning. As a result, the MD code is smaller. libkvm will automatically detect old vs mini dumps on i386 and amd64. libkvm will handle i386 PAE and non-PAE modes. There is a PAE flag in the i386 minidump header to signal the width of the entries in the page table block. Other convenient values are also present, such as kernbase and the direct map addresses on amd64.
22 lines
625 B
Makefile
22 lines
625 B
Makefile
# @(#)Makefile 8.1 (Berkeley) 6/4/93
|
|
# $FreeBSD$
|
|
|
|
LIB= kvm
|
|
SHLIBDIR?= /lib
|
|
CFLAGS+=-DLIBC_SCCS -I${.CURDIR}
|
|
SRCS= kvm.c kvm_${MACHINE_ARCH}.c kvm_file.c kvm_getloadavg.c \
|
|
kvm_getswapinfo.c kvm_proc.c
|
|
.if ${MACHINE_ARCH} == "amd64" || ${MACHINE_ARCH} == "i386"
|
|
SRCS+= kvm_minidump_${MACHINE_ARCH}.c
|
|
.endif
|
|
INCS= kvm.h
|
|
|
|
MAN= kvm.3 kvm_geterr.3 kvm_getfiles.3 kvm_getloadavg.3 kvm_getprocs.3 \
|
|
kvm_getswapinfo.3 kvm_nlist.3 kvm_open.3 kvm_read.3
|
|
|
|
MLINKS+=kvm_getprocs.3 kvm_getargv.3 kvm_getprocs.3 kvm_getenvv.3
|
|
MLINKS+=kvm_open.3 kvm_close.3 kvm_open.3 kvm_openfiles.3
|
|
MLINKS+=kvm_read.3 kvm_write.3
|
|
|
|
.include <bsd.lib.mk>
|