亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? amd-iommu-defs.h

?? xen虛擬機源代碼安裝包
?? H
?? 第 1 頁 / 共 2 頁
字號:
/* * Copyright (C) 2007 Advanced Micro Devices, Inc. * Author: Leo Duran <leo.duran@amd.com> * Author: Wei Wang <wei.wang2@amd.com> - adapted to xen * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA */#ifndef _ASM_X86_64_AMD_IOMMU_DEFS_H#define _ASM_X86_64_AMD_IOMMU_DEFS_H/* Reserve some non-mapped pages to handle error conditions. * 'bad_dma_address' will point to these reserved pages, and * the mapping funtions will return 'bad_dma_address' if there * are not enough page table entries available. */#define IOMMU_RESERVED_BASE_ADDR	0#define IOMMU_RESERVED_PAGES		32/* IOMMU ComWaitInt polling after issuing a COMPLETION_WAIT command */#define COMPLETION_WAIT_DEFAULT_POLLING_COUNT	10/* IOMMU Command Buffer entries: in power of 2 increments, minimum of 256 */#define IOMMU_CMD_BUFFER_DEFAULT_ENTRIES	512/* IOMMU Event Log entries: in power of 2 increments, minimum of 256 */#define IOMMU_EVENT_LOG_DEFAULT_ENTRIES     512#define BITMAP_ENTRIES_PER_BYTE		8#define PTE_PER_TABLE_SHIFT		9#define PTE_PER_TABLE_SIZE		(1 << PTE_PER_TABLE_SHIFT)#define PTE_PER_TABLE_MASK		(~(PTE_PER_TABLE_SIZE - 1))#define PTE_PER_TABLE_ALIGN(entries) 	\	(((entries) + PTE_PER_TABLE_SIZE - 1) & PTE_PER_TABLE_MASK)#define PTE_PER_TABLE_ALLOC(entries)	\	PAGE_SIZE * (PTE_PER_TABLE_ALIGN(entries) >> PTE_PER_TABLE_SHIFT)/* 0-based aperture order (represents virtual address space for DMA mappings */#define APERTURE_ORDER_FOR_32B_APERTURE		0#define APERTURE_ORDER_FOR_64MB_APERTURE	1#define APERTURE_ORDER_FOR_128MB_APERTURE	2#define APERTURE_ORDER_FOR_256MB_APERTURE	3#define APERTURE_ORDER_FOR_512MB_APERTURE	4#define APERTURE_ORDER_FOR_1GB_APERTURE		5#define APERTURE_ORDER_FOR_MAX_APERTURE		APERTURE_ORDER_FOR_1GB_APERTURE/* The minimum 32MB aperture requires 2**13 level-1 page table entries */#define SHIFT_FOR_MIN_APERTURE		13#define PAGES_FROM_APERTURE_ORDER(order)	\	((1 << (order)) << SHIFT_FOR_MIN_APERTURE)#define ORDER_FROM_APERTURE_PAGES(pages)	\	get_order(((pages) * PAGE_SIZE) >> SHIFT_FOR_MIN_APERTURE)/* * PCI config-space */#define VALID_PCI_VENDOR_ID(id)		(((id) != 0) && ((id) != 0xFFFF))#define IS_PCI_MULTI_FUNCTION(hdr)	((hdr) & 0x80)#define IS_PCI_TYPE0_HEADER(hdr)	(((hdr) & 0x7f) == 0)#define IS_PCI_TYPE1_HEADER(hdr)	(((hdr) & 0x7f) == 1)#define PCI_MAX_BUS_COUNT	256#define PCI_MAX_DEV_COUNT	32#define PCI_MAX_FUNC_COUNT	8#define PCI_MIN_DEVFN		0#define PCI_MAX_DEVFN		0xFF/* * Capability blocks are 4-byte aligned, and must start at >= offset 0x40, * for a max of 48 possible cap_blocks (256 - 0x40 = 192; 192 / 4 = 48) * The lower 2 bits of each pointer are reserved, and must be masked off. */#define PCI_MIN_CAP_OFFSET	0x40#define PCI_MAX_CAP_BLOCKS	48#define PCI_CAP_PTR_MASK	0xFC/* IOMMU Capability */#define PCI_CAP_ID_MASK		0x000000FF#define PCI_CAP_ID_SHIFT	0#define PCI_CAP_NEXT_PTR_MASK	0x0000FF00#define PCI_CAP_NEXT_PTR_SHIFT	8#define PCI_CAP_TYPE_MASK	0x00070000#define PCI_CAP_TYPE_SHIFT	16#define PCI_CAP_REV_MASK	0x00F80000#define PCI_CAP_REV_SHIFT	19#define PCI_CAP_IOTLB_MASK	0x01000000#define PCI_CAP_IOTLB_SHIFT	24#define PCI_CAP_HT_TUNNEL_MASK	0x02000000#define PCI_CAP_HT_TUNNEL_SHIFT	25#define PCI_CAP_NP_CACHE_MASK	0x04000000#define PCI_CAP_NP_CACHE_SHIFT	26#define PCI_CAP_RESET_MASK	0x80000000#define PCI_CAP_RESET_SHIFT	31#define PCI_CAP_ID_SECURE_DEVICE	0x0F#define PCI_CAP_TYPE_IOMMU		0x3#define PCI_CAP_MMIO_BAR_LOW_OFFSET	0x04#define PCI_CAP_MMIO_BAR_HIGH_OFFSET	0x08#define PCI_CAP_MMIO_BAR_LOW_MASK	0xFFFFC000#define IOMMU_MMIO_REGION_LENGTH	0x4000#define PCI_CAP_RANGE_OFFSET		0x0C#define PCI_CAP_BUS_NUMBER_MASK		0x0000FF00#define PCI_CAP_BUS_NUMBER_SHIFT	8#define PCI_CAP_FIRST_DEVICE_MASK	0x00FF0000#define PCI_CAP_FIRST_DEVICE_SHIFT	16#define PCI_CAP_LAST_DEVICE_MASK	0xFF000000#define PCI_CAP_LAST_DEVICE_SHIFT	24#define PCI_CAP_UNIT_ID_MASK    0x0000001F#define PCI_CAP_UNIT_ID_SHIFT   0#define PCI_MISC_INFO_OFFSET    0x10#define PCI_CAP_MSI_NUMBER_MASK     0x0000001F#define PCI_CAP_MSI_NUMBER_SHIFT    0/* Device Table */#define IOMMU_DEV_TABLE_BASE_LOW_OFFSET		0x00#define IOMMU_DEV_TABLE_BASE_HIGH_OFFSET	0x04#define IOMMU_DEV_TABLE_BASE_LOW_MASK		0xFFFFF000#define IOMMU_DEV_TABLE_BASE_LOW_SHIFT		12#define IOMMU_DEV_TABLE_BASE_HIGH_MASK		0x000FFFFF#define IOMMU_DEV_TABLE_BASE_HIGH_SHIFT		0#define IOMMU_DEV_TABLE_SIZE_MASK		0x000001FF#define IOMMU_DEV_TABLE_SIZE_SHIFT		0#define IOMMU_DEV_TABLE_ENTRIES_PER_BUS		256#define IOMMU_DEV_TABLE_ENTRY_SIZE		32#define IOMMU_DEV_TABLE_U32_PER_ENTRY		(IOMMU_DEV_TABLE_ENTRY_SIZE / 4)#define IOMMU_DEV_TABLE_SYS_MGT_DMA_ABORTED	0x0#define IOMMU_DEV_TABLE_SYS_MGT_MSG_FORWARDED	0x1#define IOMMU_DEV_TABLE_SYS_MGT_INT_FORWARDED	0x2#define IOMMU_DEV_TABLE_SYS_MGT_DMA_FORWARDED	0x3#define IOMMU_DEV_TABLE_IO_CONTROL_ABORTED	0x0#define IOMMU_DEV_TABLE_IO_CONTROL_FORWARDED	0x1#define IOMMU_DEV_TABLE_IO_CONTROL_TRANSLATED	0x2#define IOMMU_DEV_TABLE_INT_CONTROL_ABORTED	0x0#define IOMMU_DEV_TABLE_INT_CONTROL_FORWARDED	0x1#define IOMMU_DEV_TABLE_INT_CONTROL_TRANSLATED	0x2/* DeviceTable Entry[31:0] */#define IOMMU_DEV_TABLE_VALID_MASK			0x00000001#define IOMMU_DEV_TABLE_VALID_SHIFT			0#define IOMMU_DEV_TABLE_TRANSLATION_VALID_MASK		0x00000002#define IOMMU_DEV_TABLE_TRANSLATION_VALID_SHIFT		1#define IOMMU_DEV_TABLE_PAGING_MODE_MASK		0x00000E00#define IOMMU_DEV_TABLE_PAGING_MODE_SHIFT		9#define IOMMU_DEV_TABLE_PAGE_TABLE_PTR_LOW_MASK		0xFFFFF000#define IOMMU_DEV_TABLE_PAGE_TABLE_PTR_LOW_SHIFT	12/* DeviceTable Entry[63:32] */#define IOMMU_DEV_TABLE_PAGE_TABLE_PTR_HIGH_MASK	0x000FFFFF#define IOMMU_DEV_TABLE_PAGE_TABLE_PTR_HIGH_SHIFT	0#define IOMMU_DEV_TABLE_IO_READ_PERMISSION_MASK		0x20000000#define IOMMU_DEV_TABLE_IO_READ_PERMISSION_SHIFT	29#define IOMMU_DEV_TABLE_IO_WRITE_PERMISSION_MASK	0x40000000#define IOMMU_DEV_TABLE_IO_WRITE_PERMISSION_SHIFT	30/* DeviceTable Entry[95:64] */#define IOMMU_DEV_TABLE_DOMAIN_ID_MASK	0x0000FFFF#define IOMMU_DEV_TABLE_DOMAIN_ID_SHIFT	0/* DeviceTable Entry[127:96] */#define IOMMU_DEV_TABLE_IOTLB_SUPPORT_MASK		0x00000001#define IOMMU_DEV_TABLE_IOTLB_SUPPORT_SHIFT		0#define IOMMU_DEV_TABLE_SUPRESS_LOGGED_PAGES_MASK	0x00000002#define IOMMU_DEV_TABLE_SUPRESS_LOGGED_PAGES_SHIFT	1#define IOMMU_DEV_TABLE_SUPRESS_ALL_PAGES_MASK		0x00000004#define IOMMU_DEV_TABLE_SUPRESS_ALL_PAGES_SHIFT		2#define IOMMU_DEV_TABLE_IO_CONTROL_MASK			0x00000018#define IOMMU_DEV_TABLE_IO_CONTROL_SHIFT		3#define IOMMU_DEV_TABLE_IOTLB_CACHE_HINT_MASK		0x00000020#define IOMMU_DEV_TABLE_IOTLB_CACHE_HINT_SHIFT		5#define IOMMU_DEV_TABLE_SNOOP_DISABLE_MASK		0x00000040#define IOMMU_DEV_TABLE_SNOOP_DISABLE_SHIFT		6#define IOMMU_DEV_TABLE_ALLOW_EXCLUSION_MASK		0x00000080#define IOMMU_DEV_TABLE_ALLOW_EXCLUSION_SHIFT		7#define IOMMU_DEV_TABLE_SYS_MGT_MSG_ENABLE_MASK		0x00000300#define IOMMU_DEV_TABLE_SYS_MGT_MSG_ENABLE_SHIFT	8/* DeviceTable Entry[159:128] */#define IOMMU_DEV_TABLE_INT_VALID_MASK          0x00000001#define IOMMU_DEV_TABLE_INT_VALID_SHIFT         0#define IOMMU_DEV_TABLE_INT_TABLE_LENGTH_MASK       0x0000001E#define IOMMU_DEV_TABLE_INT_TABLE_LENGTH_SHIFT      1#define IOMMU_DEV_TABLE_INT_TABLE_IGN_UNMAPPED_MASK      0x0000000020#define IOMMU_DEV_TABLE_INT_TABLE_IGN_UNMAPPED_SHIFT      5#define IOMMU_DEV_TABLE_INT_TABLE_PTR_LOW_MASK      0xFFFFFFC0#define IOMMU_DEV_TABLE_INT_TABLE_PTR_LOW_SHIFT     6/* DeviceTable Entry[191:160] */#define IOMMU_DEV_TABLE_INT_TABLE_PTR_HIGH_MASK     0x000FFFFF#define IOMMU_DEV_TABLE_INT_TABLE_PTR_HIGH_SHIFT    0#define IOMMU_DEV_TABLE_INIT_PASSTHRU_MASK      0x01000000#define IOMMU_DEV_TABLE_INIT_PASSTHRU_SHIFT     24#define IOMMU_DEV_TABLE_EINT_PASSTHRU_MASK      0x02000000#define IOMMU_DEV_TABLE_EINT_PASSTHRU_SHIFT     25#define IOMMU_DEV_TABLE_NMI_PASSTHRU_MASK       0x04000000#define IOMMU_DEV_TABLE_NMI_PASSTHRU_SHIFT      26#define IOMMU_DEV_TABLE_INT_CONTROL_MASK        0x30000000#define IOMMU_DEV_TABLE_INT_CONTROL_SHIFT       28#define IOMMU_DEV_TABLE_LINT0_ENABLE_MASK       0x40000000#define IOMMU_DEV_TABLE_LINT0_ENABLE_SHIFT      30#define IOMMU_DEV_TABLE_LINT1_ENABLE_MASK       0x80000000#define IOMMU_DEV_TABLE_LINT1_ENABLE_SHIFT      31/* Command Buffer */#define IOMMU_CMD_BUFFER_BASE_LOW_OFFSET	0x08#define IOMMU_CMD_BUFFER_BASE_HIGH_OFFSET	0x0C#define IOMMU_CMD_BUFFER_HEAD_OFFSET		0x2000#define IOMMU_CMD_BUFFER_TAIL_OFFSET		0x2008#define IOMMU_CMD_BUFFER_BASE_LOW_MASK		0xFFFFF000#define IOMMU_CMD_BUFFER_BASE_LOW_SHIFT		12#define IOMMU_CMD_BUFFER_BASE_HIGH_MASK		0x000FFFFF#define IOMMU_CMD_BUFFER_BASE_HIGH_SHIFT	0#define IOMMU_CMD_BUFFER_LENGTH_MASK		0x0F000000#define IOMMU_CMD_BUFFER_LENGTH_SHIFT		24

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美三级韩国三级日本一级| 欧美一区二区三区精品| 91丨porny丨中文| 91国偷自产一区二区开放时间| 欧美日韩免费电影| 久久蜜臀中文字幕| 欧美激情一区二区三区不卡| 一区二区三区视频在线观看 | 国产精品系列在线播放| 不卡区在线中文字幕| 欧美一级在线观看| 亚洲欧洲性图库| 免费在线看一区| 99久久精品情趣| 日韩精品专区在线影院重磅| 亚洲欧美在线视频观看| 黄网站免费久久| 欧洲生活片亚洲生活在线观看| 精品欧美乱码久久久久久| 欧美激情在线免费观看| 日本三级韩国三级欧美三级| 99国产精品久久久久久久久久久| 欧美一区三区二区| 亚洲国产电影在线观看| 午夜在线成人av| 99久久国产综合精品女不卡| 日韩精品一区二| 亚洲国产精品久久不卡毛片| 成人免费黄色大片| 日韩三级电影网址| 亚洲成人在线网站| 一本到三区不卡视频| 欧美韩日一区二区三区| 韩国一区二区在线观看| 欧美女孩性生活视频| 欧美激情一区二区三区蜜桃视频| 美女视频免费一区| 欧美美女喷水视频| 亚洲1区2区3区视频| 欧美在线视频你懂得| 亚洲裸体xxx| 99re这里只有精品视频首页| 中文字幕制服丝袜一区二区三区 | 国产午夜精品一区二区| 男人的j进女人的j一区| 欧美日韩精品欧美日韩精品一| 亚洲精品欧美激情| 色婷婷亚洲一区二区三区| 中文字幕在线观看一区二区| 丰满少妇久久久久久久| 久久看人人爽人人| 国产传媒一区在线| 国产精品久久综合| 成人三级在线视频| 中文字幕日韩一区| 国产乱理伦片在线观看夜一区| 精品国产精品网麻豆系列| 老司机精品视频一区二区三区| 在线成人小视频| 蜜桃一区二区三区四区| 日韩三级电影网址| 国产成人午夜电影网| 国产精品欧美一区喷水| 不卡av电影在线播放| 中文字幕在线视频一区| 色999日韩国产欧美一区二区| 亚洲综合免费观看高清完整版 | 精品国产网站在线观看| 日韩成人免费在线| 精品少妇一区二区三区免费观看| 国产综合久久久久久鬼色| 久久精品夜色噜噜亚洲aⅴ| 春色校园综合激情亚洲| 久久婷婷国产综合国色天香 | 午夜精品久久久久影视| 日韩欧美你懂的| 成+人+亚洲+综合天堂| 亚洲免费av网站| 欧美一区二区视频在线观看2020| 精品午夜一区二区三区在线观看| 久久奇米777| 91视频在线观看免费| 秋霞影院一区二区| 国产精品久久久久久久蜜臀| 在线观看日韩电影| 国产一区二区三区久久悠悠色av| 综合激情网...| 日韩欧美一级片| eeuss国产一区二区三区| 亚洲一区二区偷拍精品| 精品裸体舞一区二区三区| 91麻豆成人久久精品二区三区| 午夜久久久久久久久久一区二区| 亚洲精品一区二区三区99| 色8久久精品久久久久久蜜| 青青草原综合久久大伊人精品| 久久精品一区二区三区四区| 欧美性猛片xxxx免费看久爱| 国产激情偷乱视频一区二区三区 | 欧美一级在线免费| 91影院在线观看| 久久机这里只有精品| 一区二区三区高清在线| 久久精品亚洲国产奇米99| 欧美人xxxx| 色嗨嗨av一区二区三区| 国产超碰在线一区| 午夜欧美视频在线观看| 亚洲人成精品久久久久| 久久久久国产精品厨房| 欧美日韩精品一区视频| 99精品视频中文字幕| 国产 欧美在线| 久久99九九99精品| 日韩成人午夜电影| 香蕉加勒比综合久久| 亚洲人成7777| 国产精品久久久久精k8| 91精品国产日韩91久久久久久| 99国产精品久久久久久久久久| 国产精品资源在线| 久久精品国产精品亚洲综合| 亚洲成人www| 亚洲444eee在线观看| 亚洲图片欧美视频| 中文字幕一区二区日韩精品绯色| 26uuu久久天堂性欧美| 欧美高清视频www夜色资源网| 色偷偷久久人人79超碰人人澡| 成人禁用看黄a在线| 国产成人精品亚洲午夜麻豆| 国产伦精品一区二区三区免费| 国内欧美视频一区二区| 精品在线观看免费| 黄页视频在线91| 国产高清成人在线| 国产成人av自拍| 亚洲18影院在线观看| 午夜精品一区在线观看| 日韩中文字幕区一区有砖一区| 中文字幕免费不卡| 亚洲人成人一区二区在线观看 | 欧美日韩国产精品成人| 日韩三级中文字幕| 日本一区二区三区在线不卡 | 国产精品久久久久久久久快鸭| 亚洲免费大片在线观看| 日本午夜精品视频在线观看| 狠狠色2019综合网| 在线中文字幕不卡| 久久亚洲私人国产精品va媚药| 中文字幕欧美一区| 奇米一区二区三区| av毛片久久久久**hd| 制服丝袜激情欧洲亚洲| 国产女同互慰高潮91漫画| 亚洲一区免费视频| 国产一区中文字幕| 欧美视频日韩视频| 国产午夜精品久久久久久久| 香蕉久久一区二区不卡无毒影院| 国产精品一区二区三区网站| 欧美午夜一区二区| 国产欧美一区二区精品性色 | 国产精品一区二区三区乱码| 欧美曰成人黄网| 久久男人中文字幕资源站| 亚洲国产一区二区在线播放| 国产精品911| 日韩一区二区精品在线观看| 亚洲乱码中文字幕综合| 国产乱色国产精品免费视频| 欧美日本视频在线| ㊣最新国产の精品bt伙计久久| 久久丁香综合五月国产三级网站| 日本精品一区二区三区四区的功能| 2欧美一区二区三区在线观看视频 337p粉嫩大胆噜噜噜噜噜91av | 五月激情六月综合| 91原创在线视频| 国产精品午夜久久| 国产一区二三区好的| 欧美理论电影在线| 亚洲欧美日韩在线播放| 成人伦理片在线| 久久久天堂av| 精品一区二区在线观看| 在线播放亚洲一区| 亚洲国产一区在线观看| 91久久精品国产91性色tv | 91精品国产综合久久精品图片 | 石原莉奈在线亚洲二区| 久久综合色之久久综合| 伊人色综合久久天天人手人婷| 国产精品99久久久| 精品欧美久久久| 青椒成人免费视频| 日韩三级精品电影久久久| 日韩高清不卡一区| 欧美一区二区三区日韩视频| 无吗不卡中文字幕|