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

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

?? reversedpfns.c

?? 一個Windows下的Linux專用虛擬機
?? C
字號:
/* * This source code is a part of coLinux source package. * * Dan Aloni <da-x@colinux.org>, 2003-2004 (c) * * The code is licensed under the GPL. See the COPYING file at * the root directory. */#include <colinux/common/libc.h>#include <colinux/os/kernel/alloc.h>#include <colinux/os/kernel/monitor.h>#include <colinux/os/kernel/manager.h>#include <colinux/os/kernel/misc.h>#include <colinux/os/kernel/mutex.h>#include <colinux/arch/mmu.h>#include "manager.h"#include "monitor.h"#include "pages.h"co_rc_t co_manager_alloc_reversed_pfns(co_manager_t *manager){	unsigned long map_size, covered_physical;	unsigned long reversed_page_count;	co_rc_t rc = CO_RC(OK);	int i, j;	co_debug("allocating reversed physical mapping");	manager->reversed_page_count = manager->hostmem_pages / PTRS_PER_PTE;	map_size = sizeof(co_pfn_t) * manager->reversed_page_count;	co_debug("allocating top level pages map (%ld bytes)", map_size);	manager->reversed_map_pfns = co_os_malloc(map_size);	if (manager->reversed_map_pfns == NULL)		return CO_RC(OUT_OF_MEMORY);	co_memset(manager->reversed_map_pfns, 0, map_size);		co_debug("allocating %ld top level pages", manager->reversed_page_count);	for (i=0; i < manager->reversed_page_count; i++) {		co_pfn_t pfn;		rc = co_manager_get_page(manager, &pfn);		if (!CO_OK(rc))			return rc;		manager->reversed_map_pfns[i] = pfn;	}	manager->reversed_map_pgds_count = 		(((unsigned long)(CO_VPTR_BASE - CO_VPTR_PHYSICAL_TO_PSEUDO_PFN_MAP) 		  / PTRS_PER_PTE)  / PTRS_PER_PGD) / sizeof(linux_pgd_t);	co_debug("using %ld table entries for reversed physical mapping", manager->reversed_map_pgds_count);	manager->reversed_map_pgds = co_os_malloc(manager->reversed_map_pgds_count*sizeof(linux_pgd_t));	if (!manager->reversed_map_pgds) {		if (!CO_OK(rc)) /* TODO: handle error */			return rc;	}	covered_physical = 0;	reversed_page_count = 0;	for (i=0; i < manager->reversed_map_pgds_count; i++) {		co_pfn_t pfn;		linux_pte_t *pte;			if (covered_physical >= manager->hostmem_pages) {			manager->reversed_map_pgds[i] = 0; 			continue;		}				rc = co_manager_get_page(manager, &pfn);		if (!CO_OK(rc))			return rc;		pte = co_os_map(manager, pfn);		for (j=0; j < PTRS_PER_PTE; j++) {			co_pfn_t rpfn;			if (reversed_page_count >= manager->reversed_page_count) {				pte[j] = 0;				continue;			}			rpfn = manager->reversed_map_pfns[reversed_page_count];			pte[j] = (rpfn << CO_ARCH_PAGE_SHIFT) | (_PAGE_PRESENT | _PAGE_RW | _PAGE_DIRTY | _PAGE_ACCESSED);			reversed_page_count++;		}		co_os_unmap(manager, pte, pfn);		manager->reversed_map_pgds[i] = (pfn << CO_ARCH_PAGE_SHIFT) | _KERNPG_TABLE; 		covered_physical += (PTRS_PER_PTE * PTRS_PER_PGD);	}	return CO_RC(OK);}void co_manager_free_reversed_pfns(co_manager_t *manager){	int i;	if (manager->reversed_map_pfns) {		for (i=0; i < manager->reversed_page_count; i++)			co_os_put_page(manager, manager->reversed_map_pfns[i]);			co_os_free(manager->reversed_map_pfns);	}	if (manager->reversed_map_pgds) {		for (i=0; i < manager->reversed_map_pgds_count; i++) {			if (manager->reversed_map_pgds[i] != 0) {				co_os_put_page(manager, manager->reversed_map_pgds[i] >> CO_ARCH_PAGE_SHIFT);			}		}		co_os_free(manager->reversed_map_pgds);	}}co_rc_t co_manager_set_reversed_pfn(co_manager_t *manager, co_pfn_t real_pfn, co_pfn_t pseudo_pfn){	int entry, top_level;	co_pfn_t *reversed_pfns;	co_pfn_t mapped_pfn;	top_level = real_pfn / PTRS_PER_PTE;	if (top_level >= manager->reversed_page_count)		return CO_RC(ERROR);			entry = real_pfn % PTRS_PER_PTE;	mapped_pfn = manager->reversed_map_pfns[top_level];	reversed_pfns = co_os_map(manager, mapped_pfn);	reversed_pfns[entry] = pseudo_pfn;	co_os_unmap(manager, reversed_pfns, mapped_pfn);	return CO_RC(OK);}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91影院在线观看| 日本在线不卡视频一二三区| 欧美xxxx在线观看| 欧美人妖巨大在线| 欧美三级电影在线看| 在线视频一区二区免费| 在线看一区二区| 欧美特级限制片免费在线观看| 91女厕偷拍女厕偷拍高清| av亚洲精华国产精华精| 99久久国产综合色|国产精品| 成人va在线观看| 99精品欧美一区| 在线视频一区二区免费| 911精品国产一区二区在线| 91精品国产综合久久久久| 日韩免费在线观看| 中文幕一区二区三区久久蜜桃| 欧美激情一区二区三区| 亚洲欧美日韩久久精品| 日韩国产欧美三级| 国产一区二三区好的| 99免费精品视频| 欧美色涩在线第一页| 日韩一区二区三区电影在线观看 | 国产精品自拍毛片| 国产v日产∨综合v精品视频| 白白色 亚洲乱淫| 欧亚洲嫩模精品一区三区| 欧美一区二区视频在线观看| 2020国产成人综合网| 亚洲欧美欧美一区二区三区| 天堂久久一区二区三区| 国产福利视频一区二区三区| 欧美在线观看视频一区二区三区| 精品国产免费久久 | 在线欧美一区二区| 欧美精品一区二区久久婷婷| 亚洲人成人一区二区在线观看| 亚洲大片精品永久免费| 成人黄色小视频在线观看| 欧美高清视频一二三区| 伊人开心综合网| 麻豆国产精品777777在线| 99精品视频在线免费观看| 91精品国产黑色紧身裤美女| 国产精品女上位| 久久国产精品露脸对白| 91在线观看一区二区| 精品国产污网站| 亚洲一区视频在线观看视频| 国产精品一品二品| 日韩一区二区三区视频在线观看 | 欧洲另类一二三四区| 中文字幕+乱码+中文字幕一区| 丝袜美腿一区二区三区| 色综合天天综合给合国产| 久久久亚洲高清| 热久久国产精品| 在线观看亚洲一区| 日韩美女精品在线| 国产suv精品一区二区6| 精品国产伦一区二区三区观看方式 | 91美女片黄在线观看| 久久老女人爱爱| 美国毛片一区二区| 欧美伦理影视网| 亚洲电影激情视频网站| 91在线码无精品| 亚洲人妖av一区二区| 成人丝袜视频网| 国产日韩欧美制服另类| 国内外精品视频| 久久久久九九视频| 国产精品99久久久久久久女警| 日韩欧美综合一区| 久久精品av麻豆的观看方式| 91.麻豆视频| 男女男精品视频网| 精品国产乱码久久久久久蜜臀| 奇米色一区二区三区四区| 91麻豆精品国产91久久久久久| 亚洲777理论| 欧美一区二区女人| 国产精品一区一区三区| 国产视频不卡一区| 94-欧美-setu| 亚洲午夜久久久久| 欧美精品少妇一区二区三区| 美女视频免费一区| 欧美激情资源网| 色综合久久66| 免费看日韩a级影片| 国产欧美日韩亚州综合| 99精品黄色片免费大全| 亚洲一区在线观看视频| 精品久久久久久久人人人人传媒 | 国产成人精品亚洲午夜麻豆| 欧美激情一区三区| 在线亚洲免费视频| 日韩高清欧美激情| 久久久噜噜噜久久中文字幕色伊伊| 国产成人免费在线观看| 一区二区三区在线免费观看| 91精品免费在线观看| 国产麻豆一精品一av一免费 | 精品区一区二区| 成人av第一页| 午夜精品一区二区三区三上悠亚 | 丁香五精品蜜臀久久久久99网站 | 欧美美女直播网站| 国产露脸91国语对白| 一区二区三区欧美亚洲| 26uuu亚洲综合色| 一本一本大道香蕉久在线精品| 日本不卡一区二区三区| 国产精品久久久久毛片软件| 欧美日韩小视频| 成人综合在线观看| 青娱乐精品视频| 亚洲精品一二三区| 国产亚洲美州欧州综合国| 欧美日韩不卡一区| 99精品视频免费在线观看| 美国十次综合导航| 亚洲一区二区欧美激情| 国产精品欧美综合在线| 日韩欧美资源站| 欧美熟乱第一页| 91网上在线视频| 成人一区二区三区中文字幕| 蜜桃传媒麻豆第一区在线观看| 亚洲靠逼com| 国产精品麻豆视频| 久久综合久久久久88| 91精品国产综合久久久久久漫画 | 欧美精品乱码久久久久久| www.久久精品| 国产成人午夜片在线观看高清观看| 日韩制服丝袜av| 亚洲国产日产av| 亚洲精品乱码久久久久久久久 | 亚洲人吸女人奶水| 久久久噜噜噜久久人人看| 精品久久久久久久久久久院品网| 色天天综合久久久久综合片| www.欧美精品一二区| 成人精品鲁一区一区二区| 国产激情视频一区二区三区欧美| 精品一区二区久久久| 久久99久久久欧美国产| 伦理电影国产精品| 青青国产91久久久久久| 日韩精品亚洲专区| 日韩电影在线免费看| 爽好久久久欧美精品| 日韩不卡手机在线v区| 日韩精品福利网| 美腿丝袜在线亚洲一区| 狠狠色狠狠色综合系列| 国产a视频精品免费观看| 成人精品免费视频| 99re在线视频这里只有精品| 色又黄又爽网站www久久| 欧美综合欧美视频| 欧美一区二区三区四区在线观看| 欧美一区二区三区在线看| 日韩女优电影在线观看| 久久久99免费| 综合婷婷亚洲小说| 亚洲成人在线观看视频| 欧美aaaaaa午夜精品| 国内精品在线播放| 99久久亚洲一区二区三区青草| 91女人视频在线观看| 欧美一级在线视频| 国产精品污网站| 亚洲小说欧美激情另类| 精品中文字幕一区二区| 成人性视频网站| 欧美午夜影院一区| 精品少妇一区二区三区日产乱码| 国产午夜三级一区二区三| 一区二区中文视频| 日本不卡一区二区| 不卡视频一二三| 91麻豆精品国产91久久久更新时间 | 亚洲高清一区二区三区| 精品亚洲porn| 91同城在线观看| 日韩视频一区在线观看| 中文字幕日本乱码精品影院| 亚洲高清免费在线| 国产69精品久久777的优势| 欧美天堂一区二区三区| 久久精品一区二区| 午夜久久久影院| www.欧美亚洲| 国产日韩欧美在线一区| 日韩精品亚洲专区|