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

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

?? consolemap.c

?? 講述linux的初始化過程
?? C
?? 第 1 頁 / 共 2 頁
字號:
/* * consolemap.c * * Mapping from internal code (such as Latin-1 or Unicode or IBM PC code) * to font positions. * * aeb, 950210 * * Support for multiple unimaps by Jakub Jelinek <jj@ultra.linux.cz>, July 1998 * * Fix bug in inverse translation. Stanislav Voronyi <stas@cnti.uanet.kharkov.ua>, Dec 1998 */#include <linux/kd.h>#include <linux/errno.h>#include <linux/mm.h>#include <linux/malloc.h>#include <linux/init.h>#include <asm/uaccess.h>#include <linux/consolemap.h>#include <linux/console_struct.h>#include <linux/vt_kern.h>static unsigned short translations[][256] = {  /* 8-bit Latin-1 mapped to Unicode -- trivial mapping */  {    0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007,    0x0008, 0x0009, 0x000a, 0x000b, 0x000c, 0x000d, 0x000e, 0x000f,    0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017,    0x0018, 0x0019, 0x001a, 0x001b, 0x001c, 0x001d, 0x001e, 0x001f,    0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027,    0x0028, 0x0029, 0x002a, 0x002b, 0x002c, 0x002d, 0x002e, 0x002f,    0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037,    0x0038, 0x0039, 0x003a, 0x003b, 0x003c, 0x003d, 0x003e, 0x003f,    0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047,    0x0048, 0x0049, 0x004a, 0x004b, 0x004c, 0x004d, 0x004e, 0x004f,    0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057,    0x0058, 0x0059, 0x005a, 0x005b, 0x005c, 0x005d, 0x005e, 0x005f,    0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067,    0x0068, 0x0069, 0x006a, 0x006b, 0x006c, 0x006d, 0x006e, 0x006f,    0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077,    0x0078, 0x0079, 0x007a, 0x007b, 0x007c, 0x007d, 0x007e, 0x007f,    0x0080, 0x0081, 0x0082, 0x0083, 0x0084, 0x0085, 0x0086, 0x0087,    0x0088, 0x0089, 0x008a, 0x008b, 0x008c, 0x008d, 0x008e, 0x008f,    0x0090, 0x0091, 0x0092, 0x0093, 0x0094, 0x0095, 0x0096, 0x0097,    0x0098, 0x0099, 0x009a, 0x009b, 0x009c, 0x009d, 0x009e, 0x009f,    0x00a0, 0x00a1, 0x00a2, 0x00a3, 0x00a4, 0x00a5, 0x00a6, 0x00a7,    0x00a8, 0x00a9, 0x00aa, 0x00ab, 0x00ac, 0x00ad, 0x00ae, 0x00af,    0x00b0, 0x00b1, 0x00b2, 0x00b3, 0x00b4, 0x00b5, 0x00b6, 0x00b7,    0x00b8, 0x00b9, 0x00ba, 0x00bb, 0x00bc, 0x00bd, 0x00be, 0x00bf,    0x00c0, 0x00c1, 0x00c2, 0x00c3, 0x00c4, 0x00c5, 0x00c6, 0x00c7,    0x00c8, 0x00c9, 0x00ca, 0x00cb, 0x00cc, 0x00cd, 0x00ce, 0x00cf,    0x00d0, 0x00d1, 0x00d2, 0x00d3, 0x00d4, 0x00d5, 0x00d6, 0x00d7,    0x00d8, 0x00d9, 0x00da, 0x00db, 0x00dc, 0x00dd, 0x00de, 0x00df,    0x00e0, 0x00e1, 0x00e2, 0x00e3, 0x00e4, 0x00e5, 0x00e6, 0x00e7,    0x00e8, 0x00e9, 0x00ea, 0x00eb, 0x00ec, 0x00ed, 0x00ee, 0x00ef,    0x00f0, 0x00f1, 0x00f2, 0x00f3, 0x00f4, 0x00f5, 0x00f6, 0x00f7,    0x00f8, 0x00f9, 0x00fa, 0x00fb, 0x00fc, 0x00fd, 0x00fe, 0x00ff  },   /* VT100 graphics mapped to Unicode */  {    0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007,    0x0008, 0x0009, 0x000a, 0x000b, 0x000c, 0x000d, 0x000e, 0x000f,    0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017,    0x0018, 0x0019, 0x001a, 0x001b, 0x001c, 0x001d, 0x001e, 0x001f,    0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027,    0x0028, 0x0029, 0x002a, 0x2192, 0x2190, 0x2191, 0x2193, 0x002f,    0x2588, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037,    0x0038, 0x0039, 0x003a, 0x003b, 0x003c, 0x003d, 0x003e, 0x003f,    0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047,    0x0048, 0x0049, 0x004a, 0x004b, 0x004c, 0x004d, 0x004e, 0x004f,    0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057,    0x0058, 0x0059, 0x005a, 0x005b, 0x005c, 0x005d, 0x005e, 0x00a0,    0x25c6, 0x2592, 0x2409, 0x240c, 0x240d, 0x240a, 0x00b0, 0x00b1,    0x2591, 0x240b, 0x2518, 0x2510, 0x250c, 0x2514, 0x253c, 0xf800,    0xf801, 0x2500, 0xf803, 0xf804, 0x251c, 0x2524, 0x2534, 0x252c,    0x2502, 0x2264, 0x2265, 0x03c0, 0x2260, 0x00a3, 0x00b7, 0x007f,    0x0080, 0x0081, 0x0082, 0x0083, 0x0084, 0x0085, 0x0086, 0x0087,    0x0088, 0x0089, 0x008a, 0x008b, 0x008c, 0x008d, 0x008e, 0x008f,    0x0090, 0x0091, 0x0092, 0x0093, 0x0094, 0x0095, 0x0096, 0x0097,    0x0098, 0x0099, 0x009a, 0x009b, 0x009c, 0x009d, 0x009e, 0x009f,    0x00a0, 0x00a1, 0x00a2, 0x00a3, 0x00a4, 0x00a5, 0x00a6, 0x00a7,    0x00a8, 0x00a9, 0x00aa, 0x00ab, 0x00ac, 0x00ad, 0x00ae, 0x00af,    0x00b0, 0x00b1, 0x00b2, 0x00b3, 0x00b4, 0x00b5, 0x00b6, 0x00b7,    0x00b8, 0x00b9, 0x00ba, 0x00bb, 0x00bc, 0x00bd, 0x00be, 0x00bf,    0x00c0, 0x00c1, 0x00c2, 0x00c3, 0x00c4, 0x00c5, 0x00c6, 0x00c7,    0x00c8, 0x00c9, 0x00ca, 0x00cb, 0x00cc, 0x00cd, 0x00ce, 0x00cf,    0x00d0, 0x00d1, 0x00d2, 0x00d3, 0x00d4, 0x00d5, 0x00d6, 0x00d7,    0x00d8, 0x00d9, 0x00da, 0x00db, 0x00dc, 0x00dd, 0x00de, 0x00df,    0x00e0, 0x00e1, 0x00e2, 0x00e3, 0x00e4, 0x00e5, 0x00e6, 0x00e7,    0x00e8, 0x00e9, 0x00ea, 0x00eb, 0x00ec, 0x00ed, 0x00ee, 0x00ef,    0x00f0, 0x00f1, 0x00f2, 0x00f3, 0x00f4, 0x00f5, 0x00f6, 0x00f7,    0x00f8, 0x00f9, 0x00fa, 0x00fb, 0x00fc, 0x00fd, 0x00fe, 0x00ff  },  /* IBM Codepage 437 mapped to Unicode */  {    0x0000, 0x263a, 0x263b, 0x2665, 0x2666, 0x2663, 0x2660, 0x2022,     0x25d8, 0x25cb, 0x25d9, 0x2642, 0x2640, 0x266a, 0x266b, 0x263c,    0x25b6, 0x25c0, 0x2195, 0x203c, 0x00b6, 0x00a7, 0x25ac, 0x21a8,    0x2191, 0x2193, 0x2192, 0x2190, 0x221f, 0x2194, 0x25b2, 0x25bc,    0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027,    0x0028, 0x0029, 0x002a, 0x002b, 0x002c, 0x002d, 0x002e, 0x002f,    0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037,    0x0038, 0x0039, 0x003a, 0x003b, 0x003c, 0x003d, 0x003e, 0x003f,    0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047,    0x0048, 0x0049, 0x004a, 0x004b, 0x004c, 0x004d, 0x004e, 0x004f,    0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057,    0x0058, 0x0059, 0x005a, 0x005b, 0x005c, 0x005d, 0x005e, 0x005f,    0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067,    0x0068, 0x0069, 0x006a, 0x006b, 0x006c, 0x006d, 0x006e, 0x006f,    0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077,    0x0078, 0x0079, 0x007a, 0x007b, 0x007c, 0x007d, 0x007e, 0x2302,    0x00c7, 0x00fc, 0x00e9, 0x00e2, 0x00e4, 0x00e0, 0x00e5, 0x00e7,    0x00ea, 0x00eb, 0x00e8, 0x00ef, 0x00ee, 0x00ec, 0x00c4, 0x00c5,    0x00c9, 0x00e6, 0x00c6, 0x00f4, 0x00f6, 0x00f2, 0x00fb, 0x00f9,    0x00ff, 0x00d6, 0x00dc, 0x00a2, 0x00a3, 0x00a5, 0x20a7, 0x0192,    0x00e1, 0x00ed, 0x00f3, 0x00fa, 0x00f1, 0x00d1, 0x00aa, 0x00ba,    0x00bf, 0x2310, 0x00ac, 0x00bd, 0x00bc, 0x00a1, 0x00ab, 0x00bb,    0x2591, 0x2592, 0x2593, 0x2502, 0x2524, 0x2561, 0x2562, 0x2556,    0x2555, 0x2563, 0x2551, 0x2557, 0x255d, 0x255c, 0x255b, 0x2510,    0x2514, 0x2534, 0x252c, 0x251c, 0x2500, 0x253c, 0x255e, 0x255f,    0x255a, 0x2554, 0x2569, 0x2566, 0x2560, 0x2550, 0x256c, 0x2567,    0x2568, 0x2564, 0x2565, 0x2559, 0x2558, 0x2552, 0x2553, 0x256b,    0x256a, 0x2518, 0x250c, 0x2588, 0x2584, 0x258c, 0x2590, 0x2580,    0x03b1, 0x00df, 0x0393, 0x03c0, 0x03a3, 0x03c3, 0x00b5, 0x03c4,    0x03a6, 0x0398, 0x03a9, 0x03b4, 0x221e, 0x03c6, 0x03b5, 0x2229,    0x2261, 0x00b1, 0x2265, 0x2264, 0x2320, 0x2321, 0x00f7, 0x2248,    0x00b0, 0x2219, 0x00b7, 0x221a, 0x207f, 0x00b2, 0x25a0, 0x00a0  },   /* User mapping -- default to codes for direct font mapping */  {    0xf000, 0xf001, 0xf002, 0xf003, 0xf004, 0xf005, 0xf006, 0xf007,    0xf008, 0xf009, 0xf00a, 0xf00b, 0xf00c, 0xf00d, 0xf00e, 0xf00f,    0xf010, 0xf011, 0xf012, 0xf013, 0xf014, 0xf015, 0xf016, 0xf017,    0xf018, 0xf019, 0xf01a, 0xf01b, 0xf01c, 0xf01d, 0xf01e, 0xf01f,    0xf020, 0xf021, 0xf022, 0xf023, 0xf024, 0xf025, 0xf026, 0xf027,    0xf028, 0xf029, 0xf02a, 0xf02b, 0xf02c, 0xf02d, 0xf02e, 0xf02f,    0xf030, 0xf031, 0xf032, 0xf033, 0xf034, 0xf035, 0xf036, 0xf037,    0xf038, 0xf039, 0xf03a, 0xf03b, 0xf03c, 0xf03d, 0xf03e, 0xf03f,    0xf040, 0xf041, 0xf042, 0xf043, 0xf044, 0xf045, 0xf046, 0xf047,    0xf048, 0xf049, 0xf04a, 0xf04b, 0xf04c, 0xf04d, 0xf04e, 0xf04f,    0xf050, 0xf051, 0xf052, 0xf053, 0xf054, 0xf055, 0xf056, 0xf057,    0xf058, 0xf059, 0xf05a, 0xf05b, 0xf05c, 0xf05d, 0xf05e, 0xf05f,    0xf060, 0xf061, 0xf062, 0xf063, 0xf064, 0xf065, 0xf066, 0xf067,    0xf068, 0xf069, 0xf06a, 0xf06b, 0xf06c, 0xf06d, 0xf06e, 0xf06f,    0xf070, 0xf071, 0xf072, 0xf073, 0xf074, 0xf075, 0xf076, 0xf077,    0xf078, 0xf079, 0xf07a, 0xf07b, 0xf07c, 0xf07d, 0xf07e, 0xf07f,    0xf080, 0xf081, 0xf082, 0xf083, 0xf084, 0xf085, 0xf086, 0xf087,    0xf088, 0xf089, 0xf08a, 0xf08b, 0xf08c, 0xf08d, 0xf08e, 0xf08f,    0xf090, 0xf091, 0xf092, 0xf093, 0xf094, 0xf095, 0xf096, 0xf097,    0xf098, 0xf099, 0xf09a, 0xf09b, 0xf09c, 0xf09d, 0xf09e, 0xf09f,    0xf0a0, 0xf0a1, 0xf0a2, 0xf0a3, 0xf0a4, 0xf0a5, 0xf0a6, 0xf0a7,    0xf0a8, 0xf0a9, 0xf0aa, 0xf0ab, 0xf0ac, 0xf0ad, 0xf0ae, 0xf0af,    0xf0b0, 0xf0b1, 0xf0b2, 0xf0b3, 0xf0b4, 0xf0b5, 0xf0b6, 0xf0b7,    0xf0b8, 0xf0b9, 0xf0ba, 0xf0bb, 0xf0bc, 0xf0bd, 0xf0be, 0xf0bf,    0xf0c0, 0xf0c1, 0xf0c2, 0xf0c3, 0xf0c4, 0xf0c5, 0xf0c6, 0xf0c7,    0xf0c8, 0xf0c9, 0xf0ca, 0xf0cb, 0xf0cc, 0xf0cd, 0xf0ce, 0xf0cf,    0xf0d0, 0xf0d1, 0xf0d2, 0xf0d3, 0xf0d4, 0xf0d5, 0xf0d6, 0xf0d7,    0xf0d8, 0xf0d9, 0xf0da, 0xf0db, 0xf0dc, 0xf0dd, 0xf0de, 0xf0df,    0xf0e0, 0xf0e1, 0xf0e2, 0xf0e3, 0xf0e4, 0xf0e5, 0xf0e6, 0xf0e7,    0xf0e8, 0xf0e9, 0xf0ea, 0xf0eb, 0xf0ec, 0xf0ed, 0xf0ee, 0xf0ef,    0xf0f0, 0xf0f1, 0xf0f2, 0xf0f3, 0xf0f4, 0xf0f5, 0xf0f6, 0xf0f7,    0xf0f8, 0xf0f9, 0xf0fa, 0xf0fb, 0xf0fc, 0xf0fd, 0xf0fe, 0xf0ff  }};/* The standard kernel character-to-font mappings are not invertible   -- this is just a best effort. */#define MAX_GLYPH 512		/* Max possible glyph value */static int inv_translate[MAX_NR_CONSOLES];struct uni_pagedir {	u16 		**uni_pgdir[32];	unsigned long	refcount;	unsigned long	sum;	unsigned char	*inverse_translations[4];	int		readonly;};static struct uni_pagedir *dflt;static void set_inverse_transl(struct vc_data *conp, struct uni_pagedir *p, int i){	int j, glyph;	unsigned short *t = translations[i];	unsigned char *q;		if (!p) return;	q = p->inverse_translations[i];	if (!q) {		q = p->inverse_translations[i] = (unsigned char *) 			kmalloc(MAX_GLYPH, GFP_KERNEL);		if (!q) return;	}	memset(q, 0, MAX_GLYPH);	for (j = 0; j < E_TABSZ; j++) {		glyph = conv_uni_to_pc(conp, t[j]);		if (glyph >= 0 && glyph < MAX_GLYPH && q[glyph] < 32) {			/* prefer '-' above SHY etc. */		  	q[glyph] = j;		}	}}unsigned short *set_translate(int m,int currcons){	inv_translate[currcons] = m;	return translations[m];}/* * Inverse translation is impossible for several reasons: * 1. The font<->character maps are not 1-1. * 2. The text may have been written while a different translation map *    was active, or using Unicode. * Still, it is now possible to a certain extent to cut and paste non-ASCII. */unsigned char inverse_translate(struct vc_data *conp, int glyph){	struct uni_pagedir *p;	if (glyph < 0 || glyph >= MAX_GLYPH)		return 0;	else if (!(p = (struct uni_pagedir *)*conp->vc_uni_pagedir_loc) ||		 !p->inverse_translations[inv_translate[conp->vc_num]])		return glyph;	else		return p->inverse_translations[inv_translate[conp->vc_num]][glyph];}static void update_user_maps(void){	int i;	struct uni_pagedir *p, *q = NULL;		for (i = 0; i < MAX_NR_CONSOLES; i++) {		if (!vc_cons_allocated(i))			continue;		p = (struct uni_pagedir *)*vc_cons[i].d->vc_uni_pagedir_loc;		if (p && p != q) {			set_inverse_transl(vc_cons[i].d, p, USER_MAP);			q = p;		}	}}/* * Load customizable translation table * arg points to a 256 byte translation table. * * The "old" variants are for translation directly to font (using the * 0xf000-0xf0ff "transparent" Unicodes) whereas the "new" variants set * Unicodes explicitly. */int con_set_trans_old(unsigned char * arg){	int i;	unsigned short *p = translations[USER_MAP];	i = verify_area(VERIFY_READ, (void *)arg, E_TABSZ);	if (i)		return i;	for (i=0; i<E_TABSZ ; i++) {		unsigned char uc;		__get_user(uc, arg+i);		p[i] = UNI_DIRECT_BASE | uc;	}	update_user_maps();	return 0;}int con_get_trans_old(unsigned char * arg){	int i, ch;	unsigned short *p = translations[USER_MAP];	i = verify_area(VERIFY_WRITE, (void *)arg, E_TABSZ);	if (i)		return i;	for (i=0; i<E_TABSZ ; i++)	  {	    ch = conv_uni_to_pc(vc_cons[fg_console].d, p[i]);	    __put_user((ch & ~0xff) ? 0 : ch, arg+i);	  }	return 0;}int con_set_trans_new(ushort * arg){	int i;	unsigned short *p = translations[USER_MAP];	i = verify_area(VERIFY_READ, (void *)arg,			E_TABSZ*sizeof(unsigned short));	if (i)		return i;	for (i=0; i<E_TABSZ ; i++) {		unsigned short us;		__get_user(us, arg+i);		p[i] = us;	}	update_user_maps();	return 0;}int con_get_trans_new(ushort * arg){	int i;	unsigned short *p = translations[USER_MAP];	i = verify_area(VERIFY_WRITE, (void *)arg,			E_TABSZ*sizeof(unsigned short));	if (i)		return i;	for (i=0; i<E_TABSZ ; i++)	  __put_user(p[i], arg+i);		return 0;}/* * Unicode -> current font conversion  * * A font has at most 512 chars, usually 256. * But one font position may represent several Unicode chars. * A hashtable is somewhat of a pain to deal with, so use a * "paged table" instead.  Simulation has shown the memory cost of * this 3-level paged table scheme to be comparable to a hash table. */extern u8 dfont_unicount[];	/* Defined in console_defmap.c */extern u16 dfont_unitable[];

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲自拍另类综合| 亚洲色图20p| 在线视频中文字幕一区二区| 日韩vs国产vs欧美| 国产精品成人一区二区艾草| 777xxx欧美| 91网站黄www| 精品一区二区日韩| 婷婷久久综合九色国产成人| 中文字幕av资源一区| 欧美一区日韩一区| 91丨porny丨国产| 丁香六月综合激情| 国产资源精品在线观看| 亚洲一区二区三区自拍| 国产精品美女久久久久久| 日韩精品中文字幕在线一区| 欧美视频在线观看一区| av影院午夜一区| 国产成人午夜精品影院观看视频 | 日韩一级精品视频在线观看| 91网站最新网址| 国产成人在线观看| 国产在线日韩欧美| 日本免费在线视频不卡一不卡二| 亚洲一区日韩精品中文字幕| 国产精品传媒视频| 国产精品欧美精品| 久久久777精品电影网影网| 日韩欧美高清dvd碟片| 欧美日韩国产另类一区| 91片黄在线观看| 99re这里都是精品| 97se亚洲国产综合自在线观| 成人avav在线| 成人中文字幕合集| 岛国精品在线播放| 丰满少妇久久久久久久| 国产精品123区| 国产一区三区三区| 国产一区二三区| 久草在线在线精品观看| 久久av老司机精品网站导航| 精品影视av免费| 激情欧美一区二区| 国产福利一区在线| 国产高清不卡一区二区| 成人永久aaa| 日韩一级在线观看| 精品国产乱码久久久久久久| 欧美成人精品3d动漫h| 欧美v国产在线一区二区三区| 精品欧美乱码久久久久久| 91麻豆精品国产自产在线| 欧美一区二区三区性视频| 日韩三区在线观看| 久久新电视剧免费观看| 国产欧美日韩不卡免费| 国产精品网站在线| 亚洲欧美另类久久久精品2019 | 久久99久国产精品黄毛片色诱| 免费在线观看成人| 国产一区二区三区在线观看精品| 国产成人综合亚洲91猫咪| 成人av高清在线| 91久久精品一区二区| 欧美精选在线播放| 精品国产乱码久久久久久蜜臀| 久久久精品人体av艺术| 亚洲天堂免费在线观看视频| 亚洲成人一区二区在线观看| 美女视频黄久久| 国产福利视频一区二区三区| fc2成人免费人成在线观看播放 | 26uuu欧美| 自拍偷拍国产亚洲| 日本成人在线不卡视频| 黄色精品一二区| 色综合天天综合网天天狠天天| 欧美嫩在线观看| 国产视频一区在线观看| 亚洲免费视频成人| 久久精品国产77777蜜臀| 成人午夜视频免费看| 欧美三级蜜桃2在线观看| 久久亚洲捆绑美女| 玉米视频成人免费看| 久久se这里有精品| 日本道免费精品一区二区三区| 日韩免费一区二区三区在线播放| 国产精品高潮呻吟| 日本不卡1234视频| 91亚洲永久精品| 精品久久久久一区| 一区二区三区欧美亚洲| 国模冰冰炮一区二区| 在线观看网站黄不卡| 欧美精品一区二区三区在线| 一区二区三区欧美激情| 国产一区二区三区视频在线播放| 色婷婷狠狠综合| 久久丝袜美腿综合| 午夜精品久久久久久久99水蜜桃| 国产69精品久久久久毛片| 欧美三级日韩三级国产三级| 中文字幕 久热精品 视频在线| 午夜精品一区二区三区三上悠亚| 成人av资源在线观看| 精品美女被调教视频大全网站| 一区二区国产盗摄色噜噜| 成人综合婷婷国产精品久久免费| 日韩欧美一区中文| 亚洲线精品一区二区三区| av色综合久久天堂av综合| 精品免费日韩av| 日韩福利视频导航| 在线观看视频一区二区| 国产精品成人网| 国产成人在线网站| 日韩欧美国产系列| 石原莉奈在线亚洲二区| 日本韩国精品在线| 国产精品国产三级国产aⅴ无密码| 国产一区二区日韩精品| 欧美一区二区网站| 三级欧美韩日大片在线看| 色欧美日韩亚洲| 国产精品剧情在线亚洲| 国产成人一级电影| 欧美高清在线一区二区| 欧美一级久久久久久久大片| 蜜桃av一区二区三区| 1000部国产精品成人观看| 91精品国产91综合久久蜜臀| 色av成人天堂桃色av| 亚洲女人的天堂| 国内成+人亚洲+欧美+综合在线| 日韩欧美你懂的| 美女脱光内衣内裤视频久久影院| 91麻豆精品国产无毒不卡在线观看| 亚洲资源在线观看| 欧美亚洲国产一区二区三区va| 亚洲欧美一区二区三区国产精品| 成人av网址在线观看| 国产精品女主播av| 99久久er热在这里只有精品15| 中文字幕在线一区二区三区| 成人免费毛片aaaaa**| 国产精品狼人久久影院观看方式| 暴力调教一区二区三区| 亚洲精品免费在线播放| 欧美亚洲免费在线一区| 午夜亚洲福利老司机| 欧美一卡2卡3卡4卡| 精品制服美女久久| 国产天堂亚洲国产碰碰| 成人黄色小视频| 一区二区在线观看视频在线观看| 在线免费观看一区| 日日欢夜夜爽一区| 欧美体内she精高潮| 国产精品99久久久久久似苏梦涵| 久久久国产一区二区三区四区小说| 国产在线视频一区二区三区| 国产午夜久久久久| 成人黄色网址在线观看| 夜夜嗨av一区二区三区中文字幕| 欧美日韩精品系列| 久久色成人在线| 欧美精品一区二区三区蜜桃| 偷拍一区二区三区| 久久久久国产精品厨房| eeuss影院一区二区三区| 亚洲精品国产a| 日韩一区二区电影| 国产精品系列在线播放| 亚洲精品乱码久久久久久久久 | 亚洲一区在线视频| 欧美一区二区在线免费播放| 国产成人精品综合在线观看 | 9i看片成人免费高清| 亚洲一区二区三区小说| 日韩精品综合一本久道在线视频| 成人中文字幕合集| 日韩精品一级中文字幕精品视频免费观看| 日韩午夜av电影| eeuss国产一区二区三区| 秋霞电影网一区二区| 国产精品剧情在线亚洲| 亚洲狠狠丁香婷婷综合久久久| 欧美一区二区视频网站| 成人福利视频在线看| 日韩精品一区第一页| 中文字幕一区二区不卡| 欧美成人国产一区二区| 欧美亚洲国产一区二区三区va| 国产成人av福利| 轻轻草成人在线| 洋洋av久久久久久久一区| www成人在线观看|