diff options
Diffstat (limited to 'usr/src/uts/intel/io/vmm/amd/amdv.c')
| -rw-r--r-- | usr/src/uts/intel/io/vmm/amd/amdv.c | 148 |
1 files changed, 0 insertions, 148 deletions
diff --git a/usr/src/uts/intel/io/vmm/amd/amdv.c b/usr/src/uts/intel/io/vmm/amd/amdv.c deleted file mode 100644 index b056ab86d2..0000000000 --- a/usr/src/uts/intel/io/vmm/amd/amdv.c +++ /dev/null @@ -1,148 +0,0 @@ -/*- - * SPDX-License-Identifier: BSD-2-Clause-FreeBSD - * - * Copyright (c) 2011 NetApp, Inc. - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * THIS SOFTWARE IS PROVIDED BY NETAPP, INC ``AS IS'' AND - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL NETAPP, INC OR CONTRIBUTORS BE LIABLE - * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - * - * $FreeBSD$ - */ -/* - * This file and its contents are supplied under the terms of the - * Common Development and Distribution License ("CDDL"), version 1.0. - * You may only use this file in accordance with the terms of version - * 1.0 of the CDDL. - * - * A full copy of the text of the CDDL should have accompanied this - * source. A copy of the CDDL is also available via the Internet at - * http://www.illumos.org/license/CDDL. - * - * Copyright 2014 Pluribus Networks Inc. - * Copyright 2017 Joyent, Inc. - */ - -#include <sys/cdefs.h> -__FBSDID("$FreeBSD$"); - -#include <sys/param.h> -#include <sys/systm.h> -#include <sys/errno.h> - -#include <machine/vmm.h> -#include "io/iommu.h" - -static int -amd_iommu_init(void) -{ - - printf("amd_iommu_init: not implemented\n"); - return (ENXIO); -} - -static void -amd_iommu_cleanup(void) -{ - - printf("amd_iommu_cleanup: not implemented\n"); -} - -static void -amd_iommu_enable(void) -{ - - printf("amd_iommu_enable: not implemented\n"); -} - -static void -amd_iommu_disable(void) -{ - - printf("amd_iommu_disable: not implemented\n"); -} - -static void * -amd_iommu_create_domain(vm_paddr_t maxaddr) -{ - - printf("amd_iommu_create_domain: not implemented\n"); - return (NULL); -} - -static void -amd_iommu_destroy_domain(void *domain) -{ - - printf("amd_iommu_destroy_domain: not implemented\n"); -} - -static uint64_t -amd_iommu_create_mapping(void *domain, vm_paddr_t gpa, vm_paddr_t hpa, - uint64_t len) -{ - - printf("amd_iommu_create_mapping: not implemented\n"); - return (0); -} - -static uint64_t -amd_iommu_remove_mapping(void *domain, vm_paddr_t gpa, uint64_t len) -{ - - printf("amd_iommu_remove_mapping: not implemented\n"); - return (0); -} - -static void -amd_iommu_add_device(void *domain, uint16_t rid) -{ - - printf("amd_iommu_add_device: not implemented\n"); -} - -static void -amd_iommu_remove_device(void *domain, uint16_t rid) -{ - - printf("amd_iommu_remove_device: not implemented\n"); -} - -static void -amd_iommu_invalidate_tlb(void *domain) -{ - - printf("amd_iommu_invalidate_tlb: not implemented\n"); -} - -const struct iommu_ops iommu_ops_amd = { - amd_iommu_init, - amd_iommu_cleanup, - amd_iommu_enable, - amd_iommu_disable, - amd_iommu_create_domain, - amd_iommu_destroy_domain, - amd_iommu_create_mapping, - amd_iommu_remove_mapping, - amd_iommu_add_device, - amd_iommu_remove_device, - amd_iommu_invalidate_tlb, -}; |
