sbin/hammer2: Fix calloc element size in get_hammer2_mounts()
[dragonfly.git] / sys / dev / acpica / acpiio_mcall.h
1 /*-
2  *   Copyright (C) 2011 by Maxim Ignatenko
3  *   gelraen.ua@gmail.com
4  *
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   *
9  *    are met:                                                             *
10  *     * Redistributions of source code must retain the above copyright    *
11  *       notice, this list of conditions and the following disclaimer.     *
12  *     * Redistributions in binary form must reproduce the above copyright *
13  *       notice, this list of conditions and the following disclaimer in   *
14  *       the documentation and/or other materials provided with the        *
15  *       distribution.                                                     *
16  *                                                                         *
17  *   THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS   *
18  *   "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT     *
19  *   LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR *
20  *   A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT  *
21  *   OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, *
22  *   SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT      *
23  *   LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, *
24  *   DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY *
25  *   THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT   *
26  *   (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE *
27  *   OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.  *
28  *
29  */
30
31 struct acpi_mcall_ioctl_arg {
32         char            *path;
33         ACPI_OBJECT_LIST args;
34         ACPI_STATUS      retval;
35         ACPI_BUFFER      result;
36         ACPI_SIZE        reslen; /* length returned by AcpiEvaluateObject */
37 };
38
39 #define ACPIIO_DO_MCALL _IOWR('X', 0x100, struct acpi_mcall_ioctl_arg)