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

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

?? transfer.c

?? 一個Windows下的Linux專用虛擬機
?? C
字號:
/* * This source code is a part of coLinux source package. * * Dan Aloni <da-x@colinux.org>, 2003 (c) * * The code is licensed under the GPL. See the COPYING file at * the root directory. */#include "monitor.h"#include "pages.h"#include <colinux/common/libc.h>#include <colinux/os/kernel/alloc.h>#include <colinux/kernel/transfer.h>#include <colinux/kernel/manager.h>#include <colinux/kernel/pages.h>#include <colinux/arch/mmu.h>/* * This code allows direct copying from and to the Linux kernel address space. * * It's main function is to split a poriton of the psuedo physical address space * to single pages that can be read from host OS side. It does so using the page * tables that map the pseudo physical RAM into Linux's address space. */co_rc_t co_monitor_host_linuxvm_transfer(	co_monitor_t *cmon, 	void *host_data, 	co_monitor_transfer_func_t host_func, 	vm_ptr_t vaddr, 	unsigned long size, 	co_monitor_transfer_dir_t dir	){	co_pfn_t pfn;	unsigned char *page;	unsigned long one_copy;	co_rc_t rc;	if ((vaddr < CO_ARCH_KERNEL_OFFSET) || (vaddr >= cmon->end_physical)) {		co_debug_error("monitor: transfer: off bounds: %p", (void*)vaddr);		return CO_RC(TRANSFER_OFF_BOUNDS);	}	if ((vaddr + size < CO_ARCH_KERNEL_OFFSET) || (vaddr + size > cmon->end_physical)) {		co_debug_error("monitor: transfer: end off bounds: %p", (void*)(vaddr + size));		return CO_RC(TRANSFER_OFF_BOUNDS);	}		while (size > 0) {		rc = co_monitor_get_pfn(cmon, vaddr, &pfn);		if (!CO_OK(rc))			return rc;						one_copy = ((vaddr + CO_ARCH_PAGE_SIZE) & CO_ARCH_PAGE_MASK) - vaddr;		if (one_copy > size)			one_copy = size;		page = co_os_map(cmon->manager, pfn);		rc = host_func(cmon, host_data, page + (vaddr & ~CO_ARCH_PAGE_MASK), one_copy, dir);		co_os_unmap(cmon->manager, page, pfn);		if (!CO_OK(rc))			return rc;		size -= one_copy;			vaddr += one_copy;	}	return CO_RC(OK);} static co_rc_t co_monitor_transfer_memcpy(co_monitor_t *cmon, void *host_data, void *linuxvm, 					  unsigned long size, co_monitor_transfer_dir_t dir){	unsigned char **host = (unsigned char **)host_data;	if (dir == CO_MONITOR_TRANSFER_FROM_HOST)		co_memcpy(linuxvm, *host, size);	else		co_memcpy(*host, linuxvm, size);	(*host) += size;	return CO_RC(OK);}static co_rc_t co_monitor_host_linuxvm_copy(co_monitor_t *cmon, void *host, vm_ptr_t linuxvm, 					    unsigned long size, co_monitor_transfer_dir_t dir){	return co_monitor_host_linuxvm_transfer(cmon, &host, co_monitor_transfer_memcpy,						linuxvm, size, dir);}co_rc_t co_monitor_host_to_linuxvm(co_monitor_t *cmon, void *from, 				   vm_ptr_t to, unsigned long size){	return co_monitor_host_linuxvm_copy(cmon, from, to, size, CO_MONITOR_TRANSFER_FROM_HOST);}co_rc_t co_monitor_linuxvm_to_host(co_monitor_t *cmon, vm_ptr_t from, 				   void *to, unsigned long size){	return co_monitor_host_linuxvm_copy(cmon, to, from, size, CO_MONITOR_TRANSFER_FROM_LINUX);}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品一区二区三区av| 欧美系列一区二区| 国产呦萝稀缺另类资源| 捆绑调教一区二区三区| 久久国产日韩欧美精品| 久久www免费人成看片高清| 男女男精品视频| 国产精品一二二区| 亚洲高清视频中文字幕| 国产精品国产三级国产aⅴ原创| 欧美成人性战久久| 亚洲国产精品t66y| 亚洲电影你懂得| 精品一区二区av| 色综合一区二区| 日韩一区二区三区免费看| 国产欧美精品在线观看| 一区二区三区精品久久久| 黄色小说综合网站| 91国模大尺度私拍在线视频| 51久久夜色精品国产麻豆| 国产精品嫩草久久久久| 免费精品99久久国产综合精品| 成人黄色在线网站| 精品国产电影一区二区| 亚洲国产日韩在线一区模特| 国产精品久久久久影视| 99精品久久只有精品| 亚洲第一成人在线| 99精品1区2区| 26uuu另类欧美亚洲曰本| 国产精品国产三级国产a| 欧美国产日韩a欧美在线观看| 中文字幕av一区二区三区高| 亚洲在线观看免费| 在线免费不卡电影| 亚洲电影激情视频网站| 色综合久久天天综合网| 国产精品欧美综合在线| 99久久婷婷国产| 亚洲视频一二三| 色视频成人在线观看免| 一区二区三区中文在线观看| 91国产成人在线| 午夜欧美电影在线观看| 91老师国产黑色丝袜在线| 亚洲一二三四在线| 欧美日韩精品三区| 免费高清不卡av| 欧美国产日韩a欧美在线观看| 国产suv精品一区二区6| ...av二区三区久久精品| 99国产精品国产精品久久| 亚洲另类在线一区| 日韩欧美你懂的| www.欧美日韩国产在线| 日韩av中文字幕一区二区 | 欧美精品一区视频| aaa欧美大片| 奇米四色…亚洲| 综合久久久久综合| 日本一区二区综合亚洲| 在线视频欧美区| av亚洲精华国产精华精华| 美腿丝袜在线亚洲一区| 亚洲视频1区2区| 国产女人aaa级久久久级| 日韩欧美中文字幕精品| 色综合久久99| 色婷婷av一区二区三区大白胸| 国产大陆a不卡| 久久精品久久久精品美女| 午夜亚洲国产au精品一区二区| 国产精品久久久久久久久免费桃花| 欧美一区二区免费| 欧美年轻男男videosbes| 91首页免费视频| 成人爽a毛片一区二区免费| 国产美女精品一区二区三区| 久久精品国产精品青草| 国精产品一区一区三区mba桃花 | 日本不卡视频一二三区| 亚洲国产成人av好男人在线观看| 成人av网站在线观看免费| 成人午夜免费视频| av一区二区久久| 一本大道av一区二区在线播放| 成人国产在线观看| 欧美性色综合网| 色老综合老女人久久久| 欧美色手机在线观看| 欧美视频中文字幕| 日韩免费视频一区二区| 91精品国产91热久久久做人人| 91福利在线观看| 久久久久久久国产精品影院| 亚洲激情图片一区| 国产电影一区在线| 欧美一区二区三区免费在线看| 日韩欧美自拍偷拍| 亚洲美女视频在线| 国产在线一区二区综合免费视频| 成人综合激情网| 日韩亚洲欧美成人一区| 一区二区三区四区视频精品免费| 毛片不卡一区二区| 国产精品中文有码| 91精品国产全国免费观看| 久久久精品人体av艺术| 日本一不卡视频| 欧美日韩视频一区二区| 国产精品黄色在线观看| 美女免费视频一区二区| 3751色影院一区二区三区| 综合久久一区二区三区| 91在线视频播放| 亚洲男同性视频| 欧美色图激情小说| 日韩精品欧美精品| 欧美精选午夜久久久乱码6080| 亚洲欧美一区二区不卡| 岛国精品在线观看| 中文字幕亚洲区| 91在线视频免费91| 欧美a级一区二区| 久久色.com| 奇米影视一区二区三区| 精品久久人人做人人爽| 国产成人精品三级麻豆| 亚洲裸体xxx| 国产最新精品精品你懂的| 国产精品素人视频| 欧美日韩精品欧美日韩精品一 | 欧美大白屁股肥臀xxxxxx| 韩国v欧美v日本v亚洲v| 久久精品一区二区三区不卡牛牛| 国产乱人伦偷精品视频不卡 | 国产精品色哟哟| 欧美日韩国产综合草草| 国产91精品入口| 蜜桃av一区二区| 亚洲人成网站影音先锋播放| 在线免费观看日韩欧美| 国产精品99精品久久免费| 亚洲欧美日韩小说| 精品嫩草影院久久| 欧美日韩国产影片| 欧美日韩一区二区三区不卡| 国产一区欧美二区| 日本一区中文字幕| 日本va欧美va瓶| 亚洲一二三区在线观看| 精品日韩欧美在线| 久久综合色鬼综合色| 欧美日韩一二三区| 欧美日本一区二区三区| 337p亚洲精品色噜噜| 色综合天天综合网天天看片| 精品一区二区三区在线观看| 日本美女视频一区二区| 免费成人在线影院| 国产精品自拍av| 色综合久久天天| 欧美日韩国产综合视频在线观看| 3atv一区二区三区| 久久久久国产精品麻豆ai换脸| 久久久久久久综合| 亚洲少妇屁股交4| 秋霞国产午夜精品免费视频| 国产98色在线|日韩| 在线观看亚洲专区| 精品1区2区在线观看| 国产精品短视频| 久久99精品一区二区三区三区| 99久久伊人网影院| 欧美一二三区精品| 一区二区三区毛片| 国产成人午夜精品5599 | 国产精品免费免费| 亚洲男人天堂av网| 男女男精品视频| 91在线你懂得| 国产精品午夜在线| 激情欧美一区二区三区在线观看| 成人激情视频网站| 久久嫩草精品久久久精品一| 亚洲国产综合色| 欧日韩精品视频| 亚洲精品国产精华液| 99久久精品国产一区| 国产精品毛片高清在线完整版| 蜜桃视频一区二区| 日韩视频免费直播| 视频一区二区三区中文字幕| 欧美视频精品在线| 自拍偷拍国产亚洲| 欧美系列亚洲系列| 视频一区在线视频| 精品国产精品网麻豆系列| 国产麻豆9l精品三级站|