Deleted Added
full compact
xenvar.h (181810) xenvar.h (182902)
1/*
2 * Copyright (c) 2008 Kip Macy
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 *

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

20 * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
21 * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
22 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
23 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
24 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
25 * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
26 *
27 *
1/*
2 * Copyright (c) 2008 Kip Macy
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 *

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

20 * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
21 * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
22 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
23 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
24 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
25 * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
26 *
27 *
28 * $FreeBSD: head/sys/i386/include/xen/xenvar.h 181810 2008-08-17 23:39:22Z kmacy $
28 * $FreeBSD: head/sys/i386/include/xen/xenvar.h 182902 2008-09-10 07:11:08Z kmacy $
29 */
30#ifndef XENVAR_H_
31#define XENVAR_H_
32#define XBOOTUP 0x1
33#define XPMAP 0x2
34extern int xendebug_flags;
35#ifndef NOXENDEBUG
36#define XENPRINTF printk

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

67#define ISA_INDEX_OFFSET 0
68#define ISA_PDR_OFFSET 0
69#endif
70
71
72#define PFNTOMFN(i) (xen_phys_machine[(i)])
73#define MFNTOPFN(i) ((vm_paddr_t)xen_machine_phys[(i)])
74
29 */
30#ifndef XENVAR_H_
31#define XENVAR_H_
32#define XBOOTUP 0x1
33#define XPMAP 0x2
34extern int xendebug_flags;
35#ifndef NOXENDEBUG
36#define XENPRINTF printk

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

67#define ISA_INDEX_OFFSET 0
68#define ISA_PDR_OFFSET 0
69#endif
70
71
72#define PFNTOMFN(i) (xen_phys_machine[(i)])
73#define MFNTOPFN(i) ((vm_paddr_t)xen_machine_phys[(i)])
74
75#define VTOP(x) ((uintptr_t)(((uint8_t *)(x)) - KERNBASE))
76#define PTOV(x) ((x) + KERNBASE)
75#define VTOP(x) ((((uintptr_t)(x))) - KERNBASE)
76#define PTOV(x) (((uintptr_t)(x)) + KERNBASE)
77
78#define VTOPFN(x) (VTOP(x) >> PAGE_SHIFT)
79#define PFNTOV(x) PTOV((vm_paddr_t)(x) << PAGE_SHIFT)
80
81#define VTOMFN(va) (vtomach(va) >> PAGE_SHIFT)
82#define PFN_UP(x) (((x) + PAGE_SIZE-1) >> PAGE_SHIFT)
83
84#define phystomach(pa) (((vm_paddr_t)(PFNTOMFN((pa) >> PAGE_SHIFT))) << PAGE_SHIFT)

--- 19 unchanged lines hidden ---
77
78#define VTOPFN(x) (VTOP(x) >> PAGE_SHIFT)
79#define PFNTOV(x) PTOV((vm_paddr_t)(x) << PAGE_SHIFT)
80
81#define VTOMFN(va) (vtomach(va) >> PAGE_SHIFT)
82#define PFN_UP(x) (((x) + PAGE_SIZE-1) >> PAGE_SHIFT)
83
84#define phystomach(pa) (((vm_paddr_t)(PFNTOMFN((pa) >> PAGE_SHIFT))) << PAGE_SHIFT)

--- 19 unchanged lines hidden ---