]> CyberLeo.Net >> Repos - FreeBSD/releng/8.1.git/blob - lib/libkvm/kvm_mips.c
Copy stable/8 to releng/8.1 in preparation for 8.1-RC1.
[FreeBSD/releng/8.1.git] / lib / libkvm / kvm_mips.c
1 /*-
2  * Copyright (C) 2006 Bruce M. Simpson.
3  * All rights reserved.
4  *
5  * Redistribution and use in source and binary forms, with or without
6  * modification, are permitted provided that the following conditions
7  * are met:
8  * 1. Redistributions of source code must retain the above copyright
9  *    notice, this list of conditions and the following disclaimer.
10  * 2. Redistributions in binary form must reproduce the above copyright
11  *    notice, this list of conditions and the following disclaimer in the
12  *    documentation and/or other materials provided with the distribution.
13  * 3. All advertising materials mentioning features or use of this software
14  *    must display the following acknowledgement:
15  *      This product includes software developed by Bruce M. Simpson.
16  * 4. The name of Bruce M. Simpson may not be used to endorse or promote products
17  *    derived from this software without specific prior written permission.
18  *
19  * THIS SOFTWARE IS PROVIDED BY BRUCE M. SIMPSON ``AS IS'' AND ANY EXPRESS OR
20  * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
21  * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
22  * IN NO EVENT SHALL BRUCE M. SIMPSON BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
23  * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
24  * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
25  * OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
26  * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
27  * OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
28  * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
29  */
30
31 /*
32  * MIPS machine dependent routines for kvm.
33  */
34
35 #include <sys/cdefs.h>
36 __FBSDID("$FreeBSD$");
37
38 #include <sys/param.h>
39 #include <sys/elf32.h>
40 #include <sys/mman.h>
41
42 #include <vm/vm.h>
43 #include <vm/vm_param.h>
44 #include <vm/pmap.h>
45
46 #include <machine/pmap.h>
47
48 #include <db.h>
49 #include <limits.h>
50 #include <kvm.h>
51 #include <stdlib.h>
52
53 #include "kvm_private.h"
54
55 void
56 _kvm_freevtop(kvm_t *kd)
57 {
58
59         _kvm_err(kd, 0, "Unimplemented function");
60 }
61
62 int
63 _kvm_initvtop(kvm_t *kd)
64 {
65
66         _kvm_err(kd, 0, "Unimplemented function");
67         return (0);
68 }
69
70 int
71 _kvm_kvatop(kvm_t *kd, u_long va __unused, off_t *pa __unused)
72 {
73
74         _kvm_err(kd, 0, "Unimplemented function");
75         return (0);
76 }
77
78 /*
79  * Machine-dependent initialization for ALL open kvm descriptors,
80  * not just those for a kernel crash dump.  Some architectures
81  * have to deal with these NOT being constants!  (i.e. m68k)
82  */
83 int
84 _kvm_mdopen(kd)
85         kvm_t   *kd;
86 {
87
88         _kvm_err(kd, 0, "Unimplemented function");
89         return (0);
90 }