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

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

?? lowlevelrobustlock.s

?? linux下的C語言庫源碼有一百多M解壓后很不錯
?? S
字號:
/* Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007   Free Software Foundation, Inc.   This file is part of the GNU C Library.   Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.   The GNU C Library is free software; you can redistribute it and/or   modify it under the terms of the GNU Lesser General Public   License as published by the Free Software Foundation; either   version 2.1 of the License, or (at your option) any later version.   The GNU C Library is distributed in the hope that it will be useful,   but WITHOUT ANY WARRANTY; without even the implied warranty of   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU   Lesser General Public License for more details.   You should have received a copy of the GNU Lesser General Public   License along with the GNU C Library; if not, write to the Free   Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA   02111-1307 USA.  */#include <sysdep.h>#include <pthread-errnos.h>#include <lowlevellock.h>#include <lowlevelrobustlock.h>#include <kernel-features.h>	.text#define FUTEX_WAITERS		0x80000000#define FUTEX_OWNER_DIED	0x40000000#ifdef __ASSUME_PRIVATE_FUTEX# define LOAD_FUTEX_WAIT(reg) \	xorl	$(FUTEX_WAIT | FUTEX_PRIVATE_FLAG), reg#else# if FUTEX_WAIT == 0#  define LOAD_FUTEX_WAIT(reg) \	xorl	$FUTEX_PRIVATE_FLAG, reg ; \	andl	%fs:PRIVATE_FUTEX, reg# else#  define LOAD_FUTEX_WAIT(reg) \	xorl	$FUTEX_PRIVATE_FLAG, reg ; \	andl	%fs:PRIVATE_FUTEX, reg ; \	orl	$FUTEX_WAIT, reg# endif#endif/* For the calculation see asm/vsyscall.h.  */#define VSYSCALL_ADDR_vgettimeofday	0xffffffffff600000	.globl	__lll_robust_lock_wait	.type	__lll_robust_lock_wait,@function	.hidden	__lll_robust_lock_wait	.align	16__lll_robust_lock_wait:	cfi_startproc	pushq	%r10	cfi_adjust_cfa_offset(8)	pushq	%rdx	cfi_adjust_cfa_offset(8)	cfi_offset(%r10, -16)	cfi_offset(%rdx, -24)	xorq	%r10, %r10	/* No timeout.  */	LOAD_FUTEX_WAIT (%esi)4:	movl	%eax, %edx	orl	$FUTEX_WAITERS, %edx	testl	$FUTEX_OWNER_DIED, %eax	jnz	3f	cmpl	%edx, %eax	je	1f	LOCK	cmpxchgl %edx, (%rdi)	jnz	2f1:	movl	$SYS_futex, %eax	syscall	movl	(%rdi), %eax2:	testl	%eax, %eax	jne	4b	movl	%fs:TID, %edx	orl	$FUTEX_WAITERS, %edx	LOCK	cmpxchgl %edx, (%rdi)	jnz	4b	/* NB:	 %rax == 0 */3:	popq	%rdx	cfi_adjust_cfa_offset(-8)	cfi_restore(%rdx)	popq	%r10	cfi_adjust_cfa_offset(-8)	cfi_restore(%r10)	retq	cfi_endproc	.size	__lll_robust_lock_wait,.-__lll_robust_lock_wait	.globl	__lll_robust_timedlock_wait	.type	__lll_robust_timedlock_wait,@function	.hidden	__lll_robust_timedlock_wait	.align	16__lll_robust_timedlock_wait:	cfi_startproc	/* Check for a valid timeout value.  */	cmpq	$1000000000, 8(%rdx)	jae	3f	pushq	%r8	cfi_adjust_cfa_offset(8)	pushq	%r9	cfi_adjust_cfa_offset(8)	pushq	%r12	cfi_adjust_cfa_offset(8)	pushq	%r13	cfi_adjust_cfa_offset(8)	cfi_offset(%r8, -16)	cfi_offset(%r9, -24)	cfi_offset(%r12, -32)	cfi_offset(%r13, -40)	pushq	%rsi	cfi_adjust_cfa_offset(8)	/* Stack frame for the timespec and timeval structs.  */	subq	$32, %rsp	cfi_adjust_cfa_offset(32)	movq	%rdi, %r12	movq	%rdx, %r131:	movq	%rax, 16(%rsp)	/* Get current time.  */	movq	%rsp, %rdi	xorl	%esi, %esi	movq	$VSYSCALL_ADDR_vgettimeofday, %rax	/* This is a regular function call, all caller-save registers	   might be clobbered.  */	callq	*%rax	/* Compute relative timeout.  */	movq	8(%rsp), %rax	movl	$1000, %edi	mul	%rdi		/* Milli seconds to nano seconds.  */	movq	(%r13), %rdi	movq	8(%r13), %rsi	subq	(%rsp), %rdi	subq	%rax, %rsi	jns	4f	addq	$1000000000, %rsi	decq	%rdi4:	testq	%rdi, %rdi	js	8f		/* Time is already up.  */	/* Futex call.  */	movq	%rdi, (%rsp)	/* Store relative timeout.  */	movq	%rsi, 8(%rsp)	movq	16(%rsp), %rdx	movl	%edx, %eax	orl	$FUTEX_WAITERS, %edx	testl	$FUTEX_OWNER_DIED, %eax	jnz	6f	cmpl	%eax, %edx	je	2f	LOCK	cmpxchgl %edx, (%r12)	movq	$0, %rcx	/* Must use mov to avoid changing cc.  */	jnz	5f2:	movq	%rsp, %r10	movl	32(%rsp), %esi	LOAD_FUTEX_WAIT (%esi)	movq	%r12, %rdi	movl	$SYS_futex, %eax	syscall	movq	%rax, %rcx	movl	(%r12), %eax5:	testl	%eax, %eax	jne	7f	movl	%fs:TID, %edx	orl	$FUTEX_WAITERS, %edx	LOCK	cmpxchgl %edx, (%r12)	jnz	7f6:	addq	$40, %rsp	cfi_adjust_cfa_offset(-40)	popq	%r13	cfi_adjust_cfa_offset(-8)	cfi_restore(%r13)	popq	%r12	cfi_adjust_cfa_offset(-8)	cfi_restore(%r12)	popq	%r9	cfi_adjust_cfa_offset(-8)	cfi_restore(%r9)	popq	%r8	cfi_adjust_cfa_offset(-8)	cfi_restore(%r8)	retq3:	movl	$EINVAL, %eax	retq	cfi_adjust_cfa_offset(72)	cfi_offset(%r8, -16)	cfi_offset(%r9, -24)	cfi_offset(%r12, -32)	cfi_offset(%r13, -40)	/* Check whether the time expired.  */7:	cmpq	$-ETIMEDOUT, %rcx	jne	1b8:	movl	$ETIMEDOUT, %eax	jmp	6b	cfi_endproc	.size	__lll_robust_timedlock_wait,.-__lll_robust_timedlock_wait

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
午夜激情久久久| 国产麻豆精品在线观看| 香蕉成人伊视频在线观看| 午夜欧美在线一二页| 激情五月婷婷综合| aaa国产一区| 欧美绝品在线观看成人午夜影视| 欧美一级日韩免费不卡| 久久久久久9999| 亚洲一卡二卡三卡四卡五卡| 久久精品久久精品| 欧美视频三区在线播放| 五月综合激情网| 3d动漫精品啪啪| 午夜精彩视频在线观看不卡| 国产精品白丝av| 成人成人成人在线视频| 欧美日韩激情一区二区| 亚洲成人免费在线| 精品精品国产高清a毛片牛牛| 蜜桃av噜噜一区| 欧美mv日韩mv国产网站| 国产成人精品网址| 中文字幕亚洲不卡| 欧美色图在线观看| 激情成人综合网| 色综合天天综合色综合av| 欧美一级免费观看| 国产精品成人免费| 国产毛片一区二区| 欧美日韩精品免费| 亚洲激情男女视频| 成人手机电影网| 2020国产成人综合网| 亚洲成人综合网站| 一本久道中文字幕精品亚洲嫩| 欧美成人三级电影在线| 午夜精品久久久久影视| 一本色道久久综合狠狠躁的推荐 | 久久视频一区二区| 奇米影视7777精品一区二区| 91久久香蕉国产日韩欧美9色| 欧美激情综合网| 成人免费看片app下载| 国产色产综合色产在线视频| 高清不卡一区二区| 久久综合网色—综合色88| 国内外精品视频| 国产日韩精品一区| 91在线观看地址| 亚洲综合免费观看高清完整版在线 | 欧美三级电影在线看| 亚洲综合丁香婷婷六月香| 日韩午夜激情视频| av亚洲精华国产精华精| 日韩一区精品字幕| 亚洲精品视频观看| 亚洲国产中文字幕在线视频综合| 欧美一卡二卡三卡四卡| av不卡一区二区三区| 国产在线麻豆精品观看| 亚洲一本大道在线| 亚洲综合色丁香婷婷六月图片| 精品久久国产97色综合| 欧美性生活久久| 色婷婷国产精品综合在线观看| 亚洲五码中文字幕| 一区二区三区四区不卡视频| 欧美韩国一区二区| 久久先锋影音av鲁色资源 | 亚洲男人天堂av| 亚洲欧洲性图库| 国产亚洲精品中文字幕| 精品成a人在线观看| 成人精品一区二区三区中文字幕| 六月丁香婷婷久久| 美女视频黄频大全不卡视频在线播放 | 欧美a级理论片| 免费成人av在线| 日本美女一区二区| 国产一区二区在线影院| 国产精一区二区三区| 国产成人福利片| www.亚洲国产| 欧美日本一区二区三区四区| 91精品国产综合久久香蕉的特点| 精品人伦一区二区色婷婷| 亚洲精品在线观| 亚洲精品乱码久久久久久 | 中文字幕免费不卡| 亚洲欧美日韩精品久久久久| 日韩中文字幕区一区有砖一区 | 成人国产视频在线观看| 色狠狠一区二区| 久久久综合精品| 美女免费视频一区二区| 色成人在线视频| 最近日韩中文字幕| 国产精品一区二区你懂的| 日韩女同互慰一区二区| 亚洲综合av网| 欧美无人高清视频在线观看| 国产精品毛片无遮挡高清| 国产精品白丝av| 亚洲国产成人私人影院tom| 国产制服丝袜一区| 日韩欧美你懂的| 麻豆国产精品视频| 日韩你懂的在线观看| 狠狠狠色丁香婷婷综合激情| 91精品国产高清一区二区三区蜜臀| 亚洲视频香蕉人妖| 国产成a人无v码亚洲福利| 日韩一级在线观看| 日韩—二三区免费观看av| 欧美性极品少妇| 一区二区成人在线| 91麻豆.com| 一区二区在线观看免费视频播放| 国产福利一区二区三区视频在线| 精品剧情在线观看| 国产在线精品不卡| 国产日韩v精品一区二区| 国产乱子伦视频一区二区三区| 亚洲精品一区二区精华| 国产乱理伦片在线观看夜一区| 久久午夜电影网| 高清在线观看日韩| 亚洲欧美激情一区二区| 在线一区二区视频| 狠狠色丁香久久婷婷综合_中| 一区二区三区中文字幕在线观看| 亚洲精品欧美综合四区| av在线免费不卡| 亚洲国产精品久久人人爱蜜臀| 91免费精品国自产拍在线不卡| 欧美一区二区日韩| 亚洲一区二区精品3399| 99国产麻豆精品| 久久久www成人免费毛片麻豆| 亚洲成人资源在线| 色综合夜色一区| 中文字幕一区免费在线观看| 日本视频在线一区| 91精品国产综合久久婷婷香蕉 | 国产精品99精品久久免费| 欧美猛男男办公室激情| 亚洲欧美另类小说视频| 99久久精品免费| 亚洲精品国产精华液| 91在线观看美女| 亚洲成人在线观看视频| 欧美日韩一区二区欧美激情| 亚洲午夜在线视频| 3751色影院一区二区三区| 日本欧美加勒比视频| 欧美一级电影网站| 国产麻豆午夜三级精品| 国产精品三级久久久久三级| 粉嫩高潮美女一区二区三区 | 久久精品人人做| 色综合视频一区二区三区高清| 亚洲欧美一区二区三区久本道91| 91麻豆国产香蕉久久精品| 亚洲bt欧美bt精品777| 欧美一区二区精美| 成人中文字幕电影| 亚洲午夜视频在线| xfplay精品久久| 欧美亚洲动漫精品| 国产精华液一区二区三区| 一区二区三区不卡在线观看| 欧美精品丝袜久久久中文字幕| 国产一区二区三区蝌蚪| 亚洲国产精品麻豆| 国产欧美视频一区二区| 欧美性大战久久久久久久蜜臀| 毛片av一区二区| 一区二区三区在线不卡| 亚洲国产精华液网站w| 日韩一二三四区| 欧美人牲a欧美精品| 99久久婷婷国产综合精品| 激情五月婷婷综合| 麻豆国产精品777777在线| 亚洲国产综合91精品麻豆| 1024成人网色www| 国产精品久久久久久亚洲毛片| 日韩欧美激情四射| 日韩欧美高清一区| 欧美成人官网二区| 欧美一二三在线| 欧美一卡二卡在线| 欧美一区二区三区不卡| 日韩一二在线观看| xf在线a精品一区二区视频网站| 欧美成人乱码一区二区三区| 欧美一区二区三区播放老司机| 91精品国模一区二区三区| 日韩午夜激情免费电影|