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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? mips-mt-fpaff.c

?? linux 內(nèi)核源代碼
?? C
字號(hào):
/* * General MIPS MT support routines, usable in AP/SP, SMVP, or SMTC kernels * Copyright (C) 2005 Mips Technologies, Inc */#include <linux/cpu.h>#include <linux/cpumask.h>#include <linux/delay.h>#include <linux/kernel.h>#include <linux/init.h>#include <linux/sched.h>#include <linux/security.h>#include <linux/types.h>#include <asm/uaccess.h>/* * CPU mask used to set process affinity for MT VPEs/TCs with FPUs */cpumask_t mt_fpu_cpumask;static int fpaff_threshold = -1;unsigned long mt_fpemul_threshold = 0;/* * Replacement functions for the sys_sched_setaffinity() and * sys_sched_getaffinity() system calls, so that we can integrate * FPU affinity with the user's requested processor affinity. * This code is 98% identical with the sys_sched_setaffinity() * and sys_sched_getaffinity() system calls, and should be * updated when kernel/sched.c changes. *//* * find_process_by_pid - find a process with a matching PID value. * used in sys_sched_set/getaffinity() in kernel/sched.c, so * cloned here. */static inline struct task_struct *find_process_by_pid(pid_t pid){	return pid ? find_task_by_pid(pid) : current;}/* * mipsmt_sys_sched_setaffinity - set the cpu affinity of a process */asmlinkage long mipsmt_sys_sched_setaffinity(pid_t pid, unsigned int len,				      unsigned long __user *user_mask_ptr){	cpumask_t new_mask;	cpumask_t effective_mask;	int retval;	struct task_struct *p;	struct thread_info *ti;	if (len < sizeof(new_mask))		return -EINVAL;	if (copy_from_user(&new_mask, user_mask_ptr, sizeof(new_mask)))		return -EFAULT;	lock_cpu_hotplug();	read_lock(&tasklist_lock);	p = find_process_by_pid(pid);	if (!p) {		read_unlock(&tasklist_lock);		unlock_cpu_hotplug();		return -ESRCH;	}	/*	 * It is not safe to call set_cpus_allowed with the	 * tasklist_lock held.  We will bump the task_struct's	 * usage count and drop tasklist_lock before invoking	 * set_cpus_allowed.	 */	get_task_struct(p);	retval = -EPERM;	if ((current->euid != p->euid) && (current->euid != p->uid) &&			!capable(CAP_SYS_NICE)) {		read_unlock(&tasklist_lock);		goto out_unlock;	}	retval = security_task_setscheduler(p, 0, NULL);	if (retval)		goto out_unlock;	/* Record new user-specified CPU set for future reference */	p->thread.user_cpus_allowed = new_mask;	/* Unlock the task list */	read_unlock(&tasklist_lock);	/* Compute new global allowed CPU set if necessary */	ti = task_thread_info(p);	if (test_ti_thread_flag(ti, TIF_FPUBOUND) &&	    cpus_intersects(new_mask, mt_fpu_cpumask)) {		cpus_and(effective_mask, new_mask, mt_fpu_cpumask);		retval = set_cpus_allowed(p, effective_mask);	} else {		clear_ti_thread_flag(ti, TIF_FPUBOUND);		retval = set_cpus_allowed(p, new_mask);	}out_unlock:	put_task_struct(p);	unlock_cpu_hotplug();	return retval;}/* * mipsmt_sys_sched_getaffinity - get the cpu affinity of a process */asmlinkage long mipsmt_sys_sched_getaffinity(pid_t pid, unsigned int len,				      unsigned long __user *user_mask_ptr){	unsigned int real_len;	cpumask_t mask;	int retval;	struct task_struct *p;	real_len = sizeof(mask);	if (len < real_len)		return -EINVAL;	lock_cpu_hotplug();	read_lock(&tasklist_lock);	retval = -ESRCH;	p = find_process_by_pid(pid);	if (!p)		goto out_unlock;	retval = security_task_getscheduler(p);	if (retval)		goto out_unlock;	cpus_and(mask, p->thread.user_cpus_allowed, cpu_possible_map);out_unlock:	read_unlock(&tasklist_lock);	unlock_cpu_hotplug();	if (retval)		return retval;	if (copy_to_user(user_mask_ptr, &mask, real_len))		return -EFAULT;	return real_len;}static int __init fpaff_thresh(char *str){	get_option(&str, &fpaff_threshold);	return 1;}__setup("fpaff=", fpaff_thresh);/* * FPU Use Factor empirically derived from experiments on 34K */#define FPUSEFACTOR 333static __init int mt_fp_affinity_init(void){	if (fpaff_threshold >= 0) {		mt_fpemul_threshold = fpaff_threshold;	} else {		mt_fpemul_threshold =			(FPUSEFACTOR * (loops_per_jiffy/(500000/HZ))) / HZ;	}	printk(KERN_DEBUG "FPU Affinity set after %ld emulations\n",	       mt_fpemul_threshold);	return 0;}arch_initcall(mt_fp_affinity_init);

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲va国产天堂va久久en| 日日摸夜夜添夜夜添精品视频| 在线区一区二视频| 日本成人在线一区| 国产精品麻豆视频| 欧美xxxxx裸体时装秀| 91国产免费看| 高清视频一区二区| 另类人妖一区二区av| 一级中文字幕一区二区| 久久蜜桃香蕉精品一区二区三区| 欧美视频完全免费看| 波多野结衣欧美| 国产激情偷乱视频一区二区三区| 日韩精彩视频在线观看| 一区二区三区在线看| 国产精品久久久久三级| 久久综合九色综合欧美亚洲| 欧美丰满高潮xxxx喷水动漫| 日本乱码高清不卡字幕| av电影天堂一区二区在线| 国产一区二区精品久久99| 日韩在线a电影| 亚洲成人精品一区二区| 一区二区三区精品| 亚洲乱码日产精品bd| 国产精品久久精品日日| 国产日韩精品一区| 国产亚洲欧美色| 精品国产乱子伦一区| 日韩一本二本av| 欧美一区二区三区视频免费| 欧美精品久久久久久久多人混战 | 国产精品久久三| 久久综合成人精品亚洲另类欧美 | 久久亚洲免费视频| 精品入口麻豆88视频| 日韩午夜精品视频| 日韩一区二区麻豆国产| 日韩色视频在线观看| 91精品国产欧美日韩| 欧美美女网站色| 欧美一区二区黄色| 亚洲精品亚洲人成人网在线播放| 欧美在线不卡视频| 国产三级欧美三级| 色呦呦一区二区三区| av欧美精品.com| 91猫先生在线| 欧美性做爰猛烈叫床潮| 91搞黄在线观看| 欧美丝袜丝交足nylons| 成人av在线看| 在线看不卡av| 中文字幕精品在线不卡| 精品一区二区三区在线播放视频| 色综合天天天天做夜夜夜夜做| 精品国产一区二区三区忘忧草 | 国产精品成人免费| 久久精品国产久精国产爱| 欧美日韩免费一区二区三区视频| 国产精品伦一区| 国产福利不卡视频| 精品日韩在线观看| 精品一区二区三区久久久| 欧美亚洲日本一区| 亚洲综合成人在线| 在线观看一区不卡| 亚洲综合av网| 欧美日韩五月天| 亚洲国产日产av| 色综合色综合色综合| 国产精品对白交换视频| 国产999精品久久久久久| 2020国产精品自拍| 国产成人亚洲综合色影视| 久久精品欧美日韩精品| 国产美女av一区二区三区| 久久综合九色欧美综合狠狠| 韩日av一区二区| 26uuu成人网一区二区三区| 免费人成黄页网站在线一区二区| 欧美日本韩国一区二区三区视频| 婷婷综合另类小说色区| 欧美日韩亚洲综合在线 | 成人妖精视频yjsp地址| 国产日韩精品一区二区浪潮av| 国产高清精品网站| 中文字幕一区二区日韩精品绯色| 成人激情免费电影网址| 亚洲天堂成人网| 欧美日本高清视频在线观看| 石原莉奈一区二区三区在线观看| 91精品久久久久久蜜臀| 蜜桃精品在线观看| 亚洲国产岛国毛片在线| 色综合天天做天天爱| 亚洲午夜羞羞片| 欧美mv日韩mv国产| 成人午夜电影网站| 亚洲va国产天堂va久久en| 欧美一区二区精品久久911| 国产精品一线二线三线精华| 欧美国产精品一区| 欧美另类z0zxhd电影| 国产在线精品免费| 亚洲小说欧美激情另类| 日韩精品一区二区三区在线| 东方aⅴ免费观看久久av| 亚洲最大成人综合| 亚洲精品一区二区三区影院| 成人午夜激情视频| 日本特黄久久久高潮| 国产精品人妖ts系列视频| 精品污污网站免费看| 国产精品一区久久久久| 亚洲成人av福利| 中文字幕+乱码+中文字幕一区| 精品视频资源站| 波多野洁衣一区| 麻豆久久一区二区| 一区二区三区在线视频观看| 精品国产一区二区精华| 欧美亚洲一区二区在线观看| 国产成人在线电影| 麻豆国产欧美一区二区三区| 一区二区三区丝袜| 中文欧美字幕免费| 久久青草欧美一区二区三区| 欧美美女直播网站| 色先锋久久av资源部| 国产在线不卡一区| 麻豆精品久久久| 日韩精品色哟哟| 亚洲激情av在线| 成人免费一区二区三区在线观看| 欧美大黄免费观看| 欧美精品高清视频| 欧美日本一区二区三区四区| 91在线观看一区二区| 懂色av中文一区二区三区| 国产一区二区在线视频| 另类综合日韩欧美亚洲| 日韩专区中文字幕一区二区| 亚洲综合在线电影| 亚洲视频 欧洲视频| 国产精品护士白丝一区av| 久久久久久一级片| 精品国产乱子伦一区| 欧美本精品男人aⅴ天堂| 日韩精品一区二区三区视频播放| 欧美中文字幕不卡| 欧美天堂亚洲电影院在线播放| 色综合天天在线| 欧美伊人精品成人久久综合97 | 久久久综合视频| 欧美一区二区免费| 欧美一区二区视频在线观看2020| 欧美日韩国产另类一区| 91精品国产欧美日韩| 日韩精品一区在线观看| 日韩你懂的在线观看| 2024国产精品| 国产视频亚洲色图| 国产精品久久久久国产精品日日| 中文字幕欧美日韩一区| 亚洲日穴在线视频| 亚洲午夜在线视频| 极品少妇一区二区| 成人综合婷婷国产精品久久| 91一区二区三区在线播放| 欧洲一区二区av| 91精品国产免费| 国产网红主播福利一区二区| 国产精品麻豆久久久| 一区二区三区欧美| 精品一区二区三区在线观看国产 | 欧美午夜影院一区| 欧美一级一级性生活免费录像| 91精品国产综合久久福利软件 | 亚洲宅男天堂在线观看无病毒| 香蕉影视欧美成人| 久久国产精品99久久久久久老狼| 国产精品77777| 色哟哟精品一区| 91精品在线麻豆| 欧美激情在线观看视频免费| 一区二区在线观看视频| 日本免费新一区视频| 国产成人免费xxxxxxxx| 在线观看不卡视频| 国产日韩影视精品| 偷拍日韩校园综合在线| 国产大陆a不卡| 欧美日韩精品欧美日韩精品 | 日韩激情中文字幕| 不卡电影一区二区三区| 欧美巨大另类极品videosbest| 337p日本欧洲亚洲大胆色噜噜| 亚洲品质自拍视频|