Deleted Added
full compact
xenpmap.h (181864) xenpmap.h (182902)
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 181864 2008-08-19 02:27:31Z kmacy $
33 * $FreeBSD: head/sys/i386/include/xen/xenpmap.h 182902 2008-09-10 07:11:08Z kmacy $
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);

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

179} while (/*CONSTCOND*/0)
180
181#endif
182
183#define PT_SET_MA(_va, _ma) \
184do { \
185 PANIC_IF(HYPERVISOR_update_va_mapping(((unsigned long)(_va)),\
186 (_ma), \
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);

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

179} while (/*CONSTCOND*/0)
180
181#endif
182
183#define PT_SET_MA(_va, _ma) \
184do { \
185 PANIC_IF(HYPERVISOR_update_va_mapping(((unsigned long)(_va)),\
186 (_ma), \
187 UVMF_INVLPG| UVMF_LOCAL) < 0); \
187 UVMF_INVLPG| UVMF_ALL) < 0); \
188} while (/*CONSTCOND*/0)
189
190#define PT_UPDATES_FLUSH() do { \
191 xen_flush_queue(); \
192} while (/*CONSTCOND*/0)
193
194static __inline vm_paddr_t
195xpmap_mtop(vm_paddr_t mpa)

--- 33 unchanged lines hidden ---
188} while (/*CONSTCOND*/0)
189
190#define PT_UPDATES_FLUSH() do { \
191 xen_flush_queue(); \
192} while (/*CONSTCOND*/0)
193
194static __inline vm_paddr_t
195xpmap_mtop(vm_paddr_t mpa)

--- 33 unchanged lines hidden ---