linux/arch/arm/xen/grant-table.c
<<
>>
Prefs
   1/******************************************************************************
   2 * grant_table.c
   3 * ARM specific part
   4 *
   5 * Granting foreign access to our memory reservation.
   6 *
   7 * This program is free software; you can redistribute it and/or
   8 * modify it under the terms of the GNU General Public License version 2
   9 * as published by the Free Software Foundation; or, when distributed
  10 * separately from the Linux kernel or incorporated into other
  11 * software packages, subject to the following license:
  12 *
  13 * Permission is hereby granted, free of charge, to any person obtaining a copy
  14 * of this source file (the "Software"), to deal in the Software without
  15 * restriction, including without limitation the rights to use, copy, modify,
  16 * merge, publish, distribute, sublicense, and/or sell copies of the Software,
  17 * and to permit persons to whom the Software is furnished to do so, subject to
  18 * the following conditions:
  19 *
  20 * The above copyright notice and this permission notice shall be included in
  21 * all copies or substantial portions of the Software.
  22 *
  23 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
  24 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
  25 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
  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#include <xen/interface/xen.h>
  33#include <xen/page.h>
  34#include <xen/grant_table.h>
  35
  36int arch_gnttab_map_shared(xen_pfn_t *frames, unsigned long nr_gframes,
  37                           unsigned long max_nr_gframes,
  38                           void **__shared)
  39{
  40        return -ENOSYS;
  41}
  42
  43void arch_gnttab_unmap(void *shared, unsigned long nr_gframes)
  44{
  45        return;
  46}
  47
  48int arch_gnttab_map_status(uint64_t *frames, unsigned long nr_gframes,
  49                           unsigned long max_nr_gframes,
  50                           grant_status_t **__shared)
  51{
  52        return -ENOSYS;
  53}
  54
  55int arch_gnttab_init(unsigned long nr_shared, unsigned long nr_status)
  56{
  57        return 0;
  58}
  59