Deleted Added
full compact
xenpmap.h (182902) xenpmap.h (189699)
1/*
2 *
3 * Copyright (c) 2004 Christian Limpach.
4 * Copyright (c) 2004,2005 Kip Macy
5 * All rights reserved.
6 *
7 * Redistribution and use in source and binary forms, with or without
8 * modification, are permitted provided that the following conditions

--- 16 unchanged lines hidden (view full) ---

25 * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
26 * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
27 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
28 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
29 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
30 * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
31 *
32 *
1/*
2 *
3 * Copyright (c) 2004 Christian Limpach.
4 * Copyright (c) 2004,2005 Kip Macy
5 * All rights reserved.
6 *
7 * Redistribution and use in source and binary forms, with or without
8 * modification, are permitted provided that the following conditions

--- 16 unchanged lines hidden (view full) ---

25 * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
26 * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
27 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
28 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
29 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
30 * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
31 *
32 *
33 * $FreeBSD: head/sys/i386/include/xen/xenpmap.h 182902 2008-09-10 07:11:08Z kmacy $
33 * $FreeBSD: head/sys/i386/include/xen/xenpmap.h 189699 2009-03-11 15:30:12Z dfr $
34 */
35
36#ifndef _XEN_XENPMAP_H_
37#define _XEN_XENPMAP_H_
38void _xen_queue_pt_update(vm_paddr_t, vm_paddr_t, char *, int);
39void xen_pt_switch(vm_paddr_t);
40void xen_set_ldt(vm_paddr_t, unsigned long);
41void xen_pgdpt_pin(vm_paddr_t);

--- 175 unchanged lines hidden (view full) ---

217#ifdef notyet
218 PANIC_IF((pfn != mfn && mfn != INVALID_P2M_ENTRY));
219#endif
220 return;
221 }
222 xen_phys_machine[pfn] = mfn;
223}
224
34 */
35
36#ifndef _XEN_XENPMAP_H_
37#define _XEN_XENPMAP_H_
38void _xen_queue_pt_update(vm_paddr_t, vm_paddr_t, char *, int);
39void xen_pt_switch(vm_paddr_t);
40void xen_set_ldt(vm_paddr_t, unsigned long);
41void xen_pgdpt_pin(vm_paddr_t);

--- 175 unchanged lines hidden (view full) ---

217#ifdef notyet
218 PANIC_IF((pfn != mfn && mfn != INVALID_P2M_ENTRY));
219#endif
220 return;
221 }
222 xen_phys_machine[pfn] = mfn;
223}
224
225static __inline int
226phys_to_machine_mapping_valid(unsigned long pfn)
227{
228 return xen_phys_machine[pfn] != INVALID_P2M_ENTRY;
229}
225
226
230
231
227
228#endif /* _XEN_XENPMAP_H_ */
232#endif /* _XEN_XENPMAP_H_ */