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

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

?? time.c

?? linux-2.6.15.6
?? C
字號:
/* *  linux/arch/m68k/kernel/time.c * *  Copyright (C) 1991, 1992, 1995  Linus Torvalds * * This file contains the m68k-specific time handling details. * Most of the stuff is located in the machine specific files. * * 1997-09-10	Updated NTP code according to technical memorandum Jan '96 *		"A Kernel Model for Precision Timekeeping" by Dave Mills */#include <linux/config.h> /* CONFIG_HEARTBEAT */#include <linux/errno.h>#include <linux/module.h>#include <linux/sched.h>#include <linux/kernel.h>#include <linux/param.h>#include <linux/string.h>#include <linux/mm.h>#include <linux/rtc.h>#include <asm/machdep.h>#include <asm/io.h>#include <linux/time.h>#include <linux/timex.h>#include <linux/profile.h>static inline int set_rtc_mmss(unsigned long nowtime){  if (mach_set_clock_mmss)    return mach_set_clock_mmss (nowtime);  return -1;}/* * timer_interrupt() needs to keep up the real-time clock, * as well as call the "do_timer()" routine every clocktick */static irqreturn_t timer_interrupt(int irq, void *dummy, struct pt_regs * regs){	do_timer(regs);#ifndef CONFIG_SMP	update_process_times(user_mode(regs));#endif	profile_tick(CPU_PROFILING, regs);#ifdef CONFIG_HEARTBEAT	/* use power LED as a heartbeat instead -- much more useful	   for debugging -- based on the version for PReP by Cort */	/* acts like an actual heart beat -- ie thump-thump-pause... */	if (mach_heartbeat) {	    static unsigned cnt = 0, period = 0, dist = 0;	    if (cnt == 0 || cnt == dist)		mach_heartbeat( 1 );	    else if (cnt == 7 || cnt == dist+7)		mach_heartbeat( 0 );	    if (++cnt > period) {		cnt = 0;		/* The hyperbolic function below modifies the heartbeat period		 * length in dependency of the current (5min) load. It goes		 * through the points f(0)=126, f(1)=86, f(5)=51,		 * f(inf)->30. */		period = ((672<<FSHIFT)/(5*avenrun[0]+(7<<FSHIFT))) + 30;		dist = period / 4;	    }	}#endif /* CONFIG_HEARTBEAT */	return IRQ_HANDLED;}void time_init(void){	struct rtc_time time;	if (mach_hwclk) {		mach_hwclk(0, &time);		if ((time.tm_year += 1900) < 1970)			time.tm_year += 100;		xtime.tv_sec = mktime(time.tm_year, time.tm_mon, time.tm_mday,				      time.tm_hour, time.tm_min, time.tm_sec);		xtime.tv_nsec = 0;	}	wall_to_monotonic.tv_sec = -xtime.tv_sec;	mach_sched_init(timer_interrupt);}/* * This version of gettimeofday has near microsecond resolution. */void do_gettimeofday(struct timeval *tv){	unsigned long flags;	extern unsigned long wall_jiffies;	unsigned long seq;	unsigned long usec, sec, lost;	unsigned long max_ntp_tick = tick_usec - tickadj;	do {		seq = read_seqbegin_irqsave(&xtime_lock, flags);		usec = mach_gettimeoffset();		lost = jiffies - wall_jiffies;		/*		 * If time_adjust is negative then NTP is slowing the clock		 * so make sure not to go into next possible interval.		 * Better to lose some accuracy than have time go backwards..		 */		if (unlikely(time_adjust < 0)) {			usec = min(usec, max_ntp_tick);			if (lost)				usec += lost * max_ntp_tick;		}		else if (unlikely(lost))			usec += lost * tick_usec;		sec = xtime.tv_sec;		usec += xtime.tv_nsec/1000;	} while (read_seqretry_irqrestore(&xtime_lock, seq, flags));	while (usec >= 1000000) {		usec -= 1000000;		sec++;	}	tv->tv_sec = sec;	tv->tv_usec = usec;}EXPORT_SYMBOL(do_gettimeofday);int do_settimeofday(struct timespec *tv){	time_t wtm_sec, sec = tv->tv_sec;	long wtm_nsec, nsec = tv->tv_nsec;	extern unsigned long wall_jiffies;	if ((unsigned long)tv->tv_nsec >= NSEC_PER_SEC)		return -EINVAL;	write_seqlock_irq(&xtime_lock);	/* This is revolting. We need to set the xtime.tv_nsec	 * correctly. However, the value in this location is	 * is value at the last tick.	 * Discover what correction gettimeofday	 * would have done, and then undo it!	 */	nsec -= 1000 * (mach_gettimeoffset() +			(jiffies - wall_jiffies) * (1000000 / HZ));	wtm_sec  = wall_to_monotonic.tv_sec + (xtime.tv_sec - sec);	wtm_nsec = wall_to_monotonic.tv_nsec + (xtime.tv_nsec - nsec);	set_normalized_timespec(&xtime, sec, nsec);	set_normalized_timespec(&wall_to_monotonic, wtm_sec, wtm_nsec);	ntp_clear();	write_sequnlock_irq(&xtime_lock);	clock_was_set();	return 0;}EXPORT_SYMBOL(do_settimeofday);/* * Scheduler clock - returns current time in ns units. */unsigned long long sched_clock(void){       return (unsigned long long)jiffies*(1000000000/HZ);}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久精品人人做人人综合| 亚洲欧洲av一区二区三区久久| 亚洲成人激情自拍| 亚洲视频免费观看| 国产精品国产三级国产普通话三级 | 欧美一级夜夜爽| 欧美精品在线观看播放| 久久这里都是精品| 亚洲综合免费观看高清完整版在线 | 一区二区在线观看视频在线观看| 日韩高清在线电影| 成人福利在线看| 91精品蜜臀在线一区尤物| 国产精品久久久久久久蜜臀| 麻豆精品久久精品色综合| 一本色道久久综合亚洲91| 久久精品人人爽人人爽| 日本不卡视频一二三区| 在线影院国内精品| 中文字幕制服丝袜一区二区三区 | 久久99精品久久只有精品| 色一情一乱一乱一91av| 国产精品久久久久久久午夜片| 国产精品996| 欧美精品一区二区三区高清aⅴ| 亚洲一级在线观看| 色系网站成人免费| 亚洲手机成人高清视频| 成人激情电影免费在线观看| 久久久久久久久久久99999| 蜜乳av一区二区| 日韩一区二区在线观看视频播放| 亚洲大片在线观看| 欧美吞精做爰啪啪高潮| 亚洲综合色区另类av| 91成人在线精品| 一区二区三区四区乱视频| 91欧美激情一区二区三区成人| 国产精品久久看| 91伊人久久大香线蕉| 亚洲日本va在线观看| av电影天堂一区二区在线| 中文字幕欧美区| av在线不卡网| 夜夜夜精品看看| 欧美日韩中文字幕一区二区| 亚洲一二三四久久| 欧美三级午夜理伦三级中视频| 亚洲精品乱码久久久久久久久| 97精品国产露脸对白| 亚洲精品成人悠悠色影视| 欧美视频在线不卡| 日韩国产精品久久久| 欧美大片在线观看| 精品午夜久久福利影院| 久久久久久久久久久久电影| 国产98色在线|日韩| 亚洲人成精品久久久久久| 欧美亚洲国产怡红院影院| 日韩精品视频网| 国产亚洲一区二区三区四区| 不卡一卡二卡三乱码免费网站| 自拍偷自拍亚洲精品播放| 欧美中文字幕久久| 毛片av一区二区| 国产精品二区一区二区aⅴ污介绍| 色综合久久天天综合网| 奇米一区二区三区| 国产精品夫妻自拍| 欧美一二三区在线| 99精品视频在线观看免费| 日韩精品一卡二卡三卡四卡无卡| 久久综合一区二区| 日本电影亚洲天堂一区| 国产在线播放一区二区三区| 亚洲人吸女人奶水| 日韩亚洲欧美一区二区三区| 不卡欧美aaaaa| 日韩av一二三| 亚洲色欲色欲www| 欧美精品一区二区三区在线 | 国产在线精品一区二区三区不卡| 中文字幕视频一区| 日韩一级成人av| 色综合天天综合网国产成人综合天| 天堂一区二区在线免费观看| 国产精品久久久久国产精品日日| 91精品国产综合久久久蜜臀粉嫩| eeuss国产一区二区三区| 免播放器亚洲一区| 一区二区久久久久| 欧美国产97人人爽人人喊| 91精品国产乱| 欧美在线三级电影| 成人网在线播放| 韩国欧美国产一区| 午夜影院久久久| 一区二区三区高清| 国产精品女上位| 久久这里都是精品| 日韩欧美国产不卡| 91精品国产一区二区三区香蕉| 91女人视频在线观看| 成人午夜看片网址| 精品在线播放免费| 久久99久久久欧美国产| 午夜国产精品一区| 亚洲第一电影网| 亚洲国产毛片aaaaa无费看 | 亚洲国产成人午夜在线一区| 精品国产91乱码一区二区三区 | 91视频.com| 成人免费看视频| 国产成人亚洲综合a∨婷婷| 久久99久久99小草精品免视看| 婷婷综合久久一区二区三区| 一个色综合网站| 亚洲乱码国产乱码精品精的特点| 国产精品盗摄一区二区三区| 国产日产欧美一区二区三区| 久久午夜色播影院免费高清| 26uuu另类欧美亚洲曰本| 日韩视频在线你懂得| 欧美一区二区女人| 日韩精品专区在线影院重磅| 在线成人小视频| 6080国产精品一区二区| 91精品国产全国免费观看| 欧美精品vⅰdeose4hd| 日韩一区二区三区观看| 欧美成人免费网站| 国产亚洲精品超碰| 中文字幕欧美区| 亚洲欧美另类综合偷拍| 亚洲一卡二卡三卡四卡| 视频一区二区不卡| 黄页网站大全一区二区| 国产99精品国产| 欧洲精品视频在线观看| 欧美一区永久视频免费观看| 精品国产乱码久久久久久老虎 | 亚洲国产精品视频| 肉肉av福利一精品导航| 激情久久五月天| 色婷婷av一区二区三区软件 | 日韩精品亚洲一区二区三区免费| 蜜桃一区二区三区在线观看| 国产在线不卡一卡二卡三卡四卡| 丰满放荡岳乱妇91ww| 91国内精品野花午夜精品| 日韩一级精品视频在线观看| 中文字幕免费不卡| 一区二区三区成人在线视频| 免费成人性网站| 成人一区二区视频| 欧美精品久久99久久在免费线 | 国产91丝袜在线18| 欧美视频在线一区二区三区| www久久久久| 亚洲狠狠丁香婷婷综合久久久| 麻豆国产精品一区二区三区| 成人av中文字幕| 欧美老女人第四色| 国产精品伦理一区二区| 五月天网站亚洲| 99免费精品视频| 日韩一区二区电影| 亚洲欧洲性图库| 美女被吸乳得到大胸91| 91日韩精品一区| 国产欧美日本一区二区三区| 偷拍一区二区三区| 色一情一乱一乱一91av| 久久久精品免费网站| 水野朝阳av一区二区三区| 成人av在线资源网| 久久综合色8888| 日本强好片久久久久久aaa| 91香蕉国产在线观看软件| 久久五月婷婷丁香社区| 日韩福利电影在线| 色偷偷成人一区二区三区91| 久久婷婷成人综合色| 性感美女极品91精品| 91色九色蝌蚪| 亚洲日本免费电影| www.欧美.com| 中文字幕av一区二区三区| 国产一区二区三区免费在线观看| 欧美伦理影视网| 亚洲成国产人片在线观看| 91免费精品国自产拍在线不卡| 国产欧美日韩中文久久| 国产美女一区二区三区| 精品理论电影在线观看| 欧美aa在线视频| 日韩一级免费观看| 免费成人在线影院| 精品久久人人做人人爽| 日产精品久久久久久久性色 |