Deleted Added
full compact
xenstore_dev.c (181889) xenstore_dev.c (185605)
1/*
2 * xenbus_dev.c
3 *
4 * Driver giving user-space access to the kernel's xenbus connection
5 * to xenstore.
6 *
7 * Copyright (c) 2005, Christian Limpach
8 * Copyright (c) 2005, Rusty Russell, IBM Corporation

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

26 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
27 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
28 * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
29 * IN THE SOFTWARE.
30 */
31
32
33#include <sys/cdefs.h>
1/*
2 * xenbus_dev.c
3 *
4 * Driver giving user-space access to the kernel's xenbus connection
5 * to xenstore.
6 *
7 * Copyright (c) 2005, Christian Limpach
8 * Copyright (c) 2005, Rusty Russell, IBM Corporation

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

26 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
27 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
28 * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
29 * IN THE SOFTWARE.
30 */
31
32
33#include <sys/cdefs.h>
34__FBSDID("$FreeBSD: head/sys/xen/xenbus/xenbus_dev.c 181889 2008-08-20 02:42:08Z kmacy $");
34__FBSDID("$FreeBSD: head/sys/xen/xenbus/xenbus_dev.c 185605 2008-12-04 07:59:05Z kmacy $");
35
36#include <sys/types.h>
37#include <sys/cdefs.h>
38#include <sys/errno.h>
39#include <sys/uio.h>
40#include <sys/param.h>
41#include <sys/systm.h>
42#include <sys/proc.h>
43#include <sys/kernel.h>
44#include <sys/malloc.h>
45#include <sys/conf.h>
46
35
36#include <sys/types.h>
37#include <sys/cdefs.h>
38#include <sys/errno.h>
39#include <sys/uio.h>
40#include <sys/param.h>
41#include <sys/systm.h>
42#include <sys/proc.h>
43#include <sys/kernel.h>
44#include <sys/malloc.h>
45#include <sys/conf.h>
46
47
48#include <machine/xen/xen-os.h>
49#include <machine/xen/hypervisor.h>
47#include <machine/xen/xen-os.h>
48#include <machine/xen/hypervisor.h>
50#include <machine/xen/xenbus.h>
51#include <machine/xen/hypervisor.h>
49#include <xen/xenbus/xenbusvar.h>
52#include <xen/xenbus/xenbus_comms.h>
53
50#include <xen/xenbus/xenbus_comms.h>
51
54
55
56
57#define kmalloc(size, unused) malloc(size, M_DEVBUF, M_WAITOK)
58#define BUG_ON PANIC_IF
59#define semaphore sema
60#define rw_semaphore sema
61#define DEFINE_SPINLOCK(lock) struct mtx lock
62#define DECLARE_MUTEX(lock) struct sema lock
63#define u32 uint32_t
64#define simple_strtoul strtoul

--- 195 unchanged lines hidden ---
52#define kmalloc(size, unused) malloc(size, M_DEVBUF, M_WAITOK)
53#define BUG_ON PANIC_IF
54#define semaphore sema
55#define rw_semaphore sema
56#define DEFINE_SPINLOCK(lock) struct mtx lock
57#define DECLARE_MUTEX(lock) struct sema lock
58#define u32 uint32_t
59#define simple_strtoul strtoul

--- 195 unchanged lines hidden ---