cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

amdgpu_ioc32.c (1643B)


      1/*
      2 * \file amdgpu_ioc32.c
      3 *
      4 * 32-bit ioctl compatibility routines for the AMDGPU DRM.
      5 *
      6 * \author Paul Mackerras <paulus@samba.org>
      7 *
      8 * Copyright (C) Paul Mackerras 2005
      9 * All Rights Reserved.
     10 *
     11 * Permission is hereby granted, free of charge, to any person obtaining a
     12 * copy of this software and associated documentation files (the "Software"),
     13 * to deal in the Software without restriction, including without limitation
     14 * the rights to use, copy, modify, merge, publish, distribute, sublicense,
     15 * and/or sell copies of the Software, and to permit persons to whom the
     16 * Software is furnished to do so, subject to the following conditions:
     17 *
     18 * The above copyright notice and this permission notice (including the next
     19 * paragraph) shall be included in all copies or substantial portions of the
     20 * Software.
     21 *
     22 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
     23 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
     24 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL
     25 * THE AUTHOR BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
     26 * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
     27 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
     28 * IN THE SOFTWARE.
     29 */
     30#include <linux/compat.h>
     31
     32#include <drm/amdgpu_drm.h>
     33#include <drm/drm_ioctl.h>
     34
     35#include "amdgpu_drv.h"
     36
     37long amdgpu_kms_compat_ioctl(struct file *filp, unsigned int cmd, unsigned long arg)
     38{
     39	unsigned int nr = DRM_IOCTL_NR(cmd);
     40
     41	if (nr < DRM_COMMAND_BASE)
     42		return drm_compat_ioctl(filp, cmd, arg);
     43
     44	return amdgpu_drm_ioctl(filp, cmd, arg);
     45}