rdc_ioctl.h revision fcf3ce441efd61da9bb2884968af01cb7c1452cc
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync * CDDL HEADER START
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync * The contents of this file are subject to the terms of the
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync * Common Development and Distribution License (the "License").
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync * You may not use this file except in compliance with the License.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync * See the License for the specific language governing permissions
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync * and limitations under the License.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync * When distributing Covered Code, include this CDDL HEADER in each
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync * If applicable, add the following below this CDDL HEADER, with the
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync * fields enclosed by brackets "[]" replaced with your own identifying
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync * information: Portions Copyright [yyyy] [name of copyright owner]
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync * CDDL HEADER END
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync * Copyright 2008 Sun Microsystems, Inc. All rights reserved.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync * Use is subject to license terms.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsyncextern "C" {
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsynctypedef struct _rdc_ioctl_s {
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsynctypedef struct _rdc_ioctl32_s {
#ifdef DEBUG
typedef struct rdc_addr {
} rdc_addr_t;
#ifdef _SYSCALL32
struct rdc_addr32 {
typedef struct rdc_set {
long align1;
double alignfix;
} rdc_set_t;
#ifdef _SYSCALL32
struct rdc_set32 {
double alignfix;
typedef struct rdc_config {
} rdc_config_t;
#ifdef _SYSCALL32
struct rdc_config32 {
typedef struct rdc_bitmap_op {
#ifdef _SYSCALL32
typedef struct rdc_bitmap_op32 {
#ifdef DEBUG
typedef struct rdc_async6 {
int len;
int seq;
} rdc_async6_t;
typedef struct rdc_readgen {
int len;
int pos;
int idx;
int flag;
int rpcversion;
#ifdef _SYSCALL32
typedef struct rdc_readgen32 {
int len;
int pos;
int idx;
int flag;
int rpcversion;
#ifndef RDC_QNOBLOCK
#define RDC_SYNC_START 0
#ifdef _KERNEL
typedef struct rdc_status {
} rdc_status_t;
#ifdef _SYSCALL32
struct rdc_status32 {
typedef struct rdc_svc_args {
#ifdef _SYSCALL32
struct rdc_svc_args32 {
typedef struct rdc_version {
#ifdef _SYSCALL32
typedef struct rdc_version32 {
#if !defined(_KERNEL)
extern int rdc_ioctl_simple(long, void *);
#ifdef __cplusplus