⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 compat_wrapper.s

📁 linux-2.6.15.6
💻 S
📖 第 1 页 / 共 3 页
字号:
	llgtr	%r4,%r4			# uid_t *	jg	sys_getresuid		# branch to system call	.globl sys32_setresgid_wrapper	sys32_setresgid_wrapper:	llgfr	%r2,%r2			# gid_t	llgfr	%r3,%r3			# gid_t	llgfr	%r4,%r4			# gid_t	jg	sys_setresgid		# branch to system call	.globl sys32_getresgid_wrapper	sys32_getresgid_wrapper:	llgtr	%r2,%r2			# gid_t *	llgtr	%r3,%r3			# gid_t *	llgtr	%r4,%r4			# gid_t *	jg	sys_getresgid		# branch to system call	.globl sys32_chown_wrapper	sys32_chown_wrapper:	llgtr	%r2,%r2			# const char *	llgfr	%r3,%r3			# uid_t	llgfr	%r4,%r4			# gid_t	jg	sys_chown		# branch to system call	.globl sys32_setuid_wrapper	sys32_setuid_wrapper:	llgfr	%r2,%r2			# uid_t	jg	sys_setuid		# branch to system call	.globl sys32_setgid_wrapper	sys32_setgid_wrapper:	llgfr	%r2,%r2			# gid_t	jg	sys_setgid		# branch to system call	.globl sys32_setfsuid_wrapper	sys32_setfsuid_wrapper:	llgfr	%r2,%r2			# uid_t	jg	sys_setfsuid		# branch to system call	.globl sys32_setfsgid_wrapper	sys32_setfsgid_wrapper:	llgfr	%r2,%r2			# gid_t	jg	sys_setfsgid		# branch to system call	.globl  sys32_pivot_root_wrapper sys32_pivot_root_wrapper:	llgtr	%r2,%r2			# const char *	llgtr	%r3,%r3			# const char *	jg	sys_pivot_root		# branch to system call	.globl  sys32_mincore_wrapper sys32_mincore_wrapper:	llgfr	%r2,%r2			# unsigned long	llgfr	%r3,%r3			# size_t	llgtr	%r4,%r4			# unsigned char *	jg	sys_mincore		# branch to system call	.globl  sys32_madvise_wrapper sys32_madvise_wrapper:	llgfr	%r2,%r2			# unsigned long	llgfr	%r3,%r3			# size_t	lgfr	%r4,%r4			# int	jg	sys_madvise		# branch to system call	.globl  sys32_getdents64_wrapper sys32_getdents64_wrapper:	llgfr	%r2,%r2			# unsigned int	llgtr	%r3,%r3			# void *	llgfr	%r4,%r4			# unsigned int	jg	sys_getdents64		# branch to system call	.globl  compat_sys_fcntl64_wrapper compat_sys_fcntl64_wrapper:	llgfr	%r2,%r2			# unsigned int	llgfr	%r3,%r3			# unsigned int 	llgfr	%r4,%r4			# unsigned long	jg	compat_sys_fcntl64	# branch to system call	.globl	sys32_stat64_wrappersys32_stat64_wrapper:	llgtr	%r2,%r2			# char *	llgtr	%r3,%r3			# struct stat64 *	jg	sys32_stat64		# branch to system call	.globl	sys32_lstat64_wrappersys32_lstat64_wrapper:	llgtr	%r2,%r2			# char *	llgtr	%r3,%r3			# struct stat64 *	jg	sys32_lstat64		# branch to system call	.globl	sys32_stime_wrappersys32_stime_wrapper:	llgtr	%r2,%r2			# long *	jg	compat_sys_stime	# branch to system call	.globl  sys32_sysctl_wrappersys32_sysctl_wrapper:	llgtr   %r2,%r2                 # struct __sysctl_args32 *	jg      sys32_sysctl	.globl	sys32_fstat64_wrappersys32_fstat64_wrapper:	llgfr	%r2,%r2			# unsigned long	llgtr	%r3,%r3			# struct stat64 *	jg	sys32_fstat64		# branch to system call	.globl  compat_sys_futex_wrapper compat_sys_futex_wrapper:	llgtr	%r2,%r2			# u32 *	lgfr	%r3,%r3			# int	lgfr	%r4,%r4			# int	llgtr	%r5,%r5			# struct compat_timespec *	llgtr	%r6,%r6			# u32 *	lgf	%r0,164(%r15)		# int	stg	%r0,160(%r15)	jg	compat_sys_futex	# branch to system call	.globl	sys32_setxattr_wrappersys32_setxattr_wrapper:	llgtr	%r2,%r2			# char *	llgtr	%r3,%r3			# char *	llgtr	%r4,%r4			# void *	llgfr	%r5,%r5			# size_t	lgfr	%r6,%r6			# int	jg	sys_setxattr	.globl	sys32_lsetxattr_wrappersys32_lsetxattr_wrapper:	llgtr	%r2,%r2			# char *	llgtr	%r3,%r3			# char *	llgtr	%r4,%r4			# void *	llgfr	%r5,%r5			# size_t	lgfr	%r6,%r6			# int	jg	sys_lsetxattr	.globl	sys32_fsetxattr_wrappersys32_fsetxattr_wrapper:	lgfr	%r2,%r2			# int	llgtr	%r3,%r3			# char *	llgtr	%r4,%r4			# void *	llgfr	%r5,%r5			# size_t	lgfr	%r6,%r6			# int	jg	sys_fsetxattr	.globl	sys32_getxattr_wrappersys32_getxattr_wrapper:	llgtr	%r2,%r2			# char *	llgtr	%r3,%r3			# char *	llgtr	%r4,%r4			# void *	llgfr	%r5,%r5			# size_t	jg	sys_getxattr	.globl	sys32_lgetxattr_wrappersys32_lgetxattr_wrapper:	llgtr	%r2,%r2			# char *	llgtr	%r3,%r3			# char *	llgtr	%r4,%r4			# void *	llgfr	%r5,%r5			# size_t	jg	sys_lgetxattr	.globl	sys32_fgetxattr_wrappersys32_fgetxattr_wrapper:	lgfr	%r2,%r2			# int	llgtr	%r3,%r3			# char *	llgtr	%r4,%r4			# void *	llgfr	%r5,%r5			# size_t	jg	sys_fgetxattr	.globl	sys32_listxattr_wrappersys32_listxattr_wrapper:	llgtr	%r2,%r2			# char *	llgtr	%r3,%r3			# char *	llgfr	%r4,%r4			# size_t	jg	sys_listxattr	.globl	sys32_llistxattr_wrappersys32_llistxattr_wrapper:	llgtr	%r2,%r2			# char *	llgtr	%r3,%r3			# char *	llgfr	%r4,%r4			# size_t	jg	sys_llistxattr	.globl	sys32_flistxattr_wrappersys32_flistxattr_wrapper:	lgfr	%r2,%r2			# int	llgtr	%r3,%r3			# char *	llgfr	%r4,%r4			# size_t	jg	sys_flistxattr	.globl	sys32_removexattr_wrappersys32_removexattr_wrapper:	llgtr	%r2,%r2			# char *	llgtr	%r3,%r3			# char *	jg	sys_removexattr	.globl	sys32_lremovexattr_wrappersys32_lremovexattr_wrapper:	llgtr	%r2,%r2			# char *	llgtr	%r3,%r3			# char *	jg	sys_lremovexattr	.globl	sys32_fremovexattr_wrappersys32_fremovexattr_wrapper:	lgfr	%r2,%r2			# int	llgtr	%r3,%r3			# char *	jg	sys_fremovexattr	.globl	sys32_sched_setaffinity_wrappersys32_sched_setaffinity_wrapper:	lgfr	%r2,%r2			# int	llgfr	%r3,%r3			# unsigned int	llgtr	%r4,%r4			# unsigned long *	jg	compat_sys_sched_setaffinity	.globl	sys32_sched_getaffinity_wrappersys32_sched_getaffinity_wrapper:	lgfr	%r2,%r2			# int	llgfr	%r3,%r3			# unsigned int	llgtr	%r4,%r4			# unsigned long *	jg	compat_sys_sched_getaffinity	.globl  sys32_exit_group_wrappersys32_exit_group_wrapper:	lgfr	%r2,%r2			# int	jg	sys_exit_group		# branch to system call	.globl  sys32_set_tid_address_wrappersys32_set_tid_address_wrapper:	llgtr	%r2,%r2			# int *	jg	sys_set_tid_address	# branch to system call	.globl  sys_epoll_create_wrappersys_epoll_create_wrapper:	lgfr	%r2,%r2			# int	jg	sys_epoll_create	# branch to system call	.globl  sys_epoll_ctl_wrappersys_epoll_ctl_wrapper:	lgfr	%r2,%r2			# int	lgfr	%r3,%r3			# int	lgfr	%r4,%r4			# int	llgtr	%r5,%r5			# struct epoll_event *	jg	sys_epoll_ctl		# branch to system call	.globl  sys_epoll_wait_wrappersys_epoll_wait_wrapper:	lgfr	%r2,%r2			# int	llgtr	%r3,%r3			# struct epoll_event *	lgfr	%r4,%r4			# int	lgfr	%r5,%r5			# int	jg	sys_epoll_wait		# branch to system call	.globl	sys32_lookup_dcookie_wrappersys32_lookup_dcookie_wrapper:	sllg	%r2,%r2,32		# get high word of 64bit dcookie	or	%r2,%r3			# get low word of 64bit dcookie	llgtr	%r3,%r4			# char *	llgfr	%r4,%r5			# size_t	jg	sys_lookup_dcookie	.globl	sys32_fadvise64_wrappersys32_fadvise64_wrapper:	lgfr	%r2,%r2			# int	sllg	%r3,%r3,32		# get high word of 64bit loff_t	or	%r3,%r4			# get low word of 64bit loff_t	llgfr	%r4,%r5			# size_t (unsigned long)	lgfr	%r5,%r6			# int	jg	sys32_fadvise64	.globl	sys32_fadvise64_64_wrappersys32_fadvise64_64_wrapper:	llgtr	%r2,%r2			# struct fadvise64_64_args *	jg	sys32_fadvise64_64	.globl	sys32_clock_settime_wrappersys32_clock_settime_wrapper:	lgfr	%r2,%r2			# clockid_t (int)	llgtr	%r3,%r3			# struct compat_timespec *	jg	compat_sys_clock_settime	.globl	sys32_clock_gettime_wrappersys32_clock_gettime_wrapper:	lgfr	%r2,%r2			# clockid_t (int)	llgtr	%r3,%r3			# struct compat_timespec *	jg	compat_sys_clock_gettime	.globl	sys32_clock_getres_wrappersys32_clock_getres_wrapper:	lgfr	%r2,%r2			# clockid_t (int)	llgtr	%r3,%r3			# struct compat_timespec *	jg	compat_sys_clock_getres	.globl	sys32_clock_nanosleep_wrappersys32_clock_nanosleep_wrapper:	lgfr	%r2,%r2			# clockid_t (int)	lgfr	%r3,%r3			# int	llgtr	%r4,%r4			# struct compat_timespec *	llgtr	%r5,%r5			# struct compat_timespec *	jg	compat_sys_clock_nanosleep	.globl	sys32_timer_create_wrappersys32_timer_create_wrapper:	lgfr	%r2,%r2			# timer_t (int)	llgtr	%r3,%r3			# struct compat_sigevent *	llgtr	%r4,%r4			# timer_t *	jg	sys32_timer_create	.globl	sys32_timer_settime_wrappersys32_timer_settime_wrapper:	lgfr	%r2,%r2			# timer_t (int)	lgfr	%r3,%r3			# int	llgtr	%r4,%r4			# struct compat_itimerspec *	llgtr	%r5,%r5			# struct compat_itimerspec *	jg	compat_sys_timer_settime	.globl	sys32_timer_gettime_wrappersys32_timer_gettime_wrapper:	lgfr	%r2,%r2			# timer_t (int)	llgtr	%r3,%r3			# struct compat_itimerspec *	jg	compat_sys_timer_gettime	.globl	sys32_timer_getoverrun_wrappersys32_timer_getoverrun_wrapper:	lgfr	%r2,%r2			# timer_t (int)	jg	sys_timer_getoverrun	.globl	sys32_timer_delete_wrappersys32_timer_delete_wrapper:	lgfr	%r2,%r2			# timer_t (int)	jg	sys_timer_delete	.globl	sys32_io_setup_wrappersys32_io_setup_wrapper:	llgfr	%r2,%r2			# unsigned int	llgtr	%r3,%r3			# u32 *	jg	compat_sys_io_setup	.globl	sys32_io_destroy_wrappersys32_io_destroy_wrapper:	llgfr	%r2,%r2			# (aio_context_t) u32	jg	sys_io_destroy	.globl	sys32_io_getevents_wrappersys32_io_getevents_wrapper:	llgfr	%r2,%r2			# (aio_context_t) u32	lgfr	%r3,%r3			# long	lgfr	%r4,%r4			# long	llgtr	%r5,%r5			# struct io_event *	llgtr	%r6,%r6			# struct compat_timespec *	jg	compat_sys_io_getevents	.globl	sys32_io_submit_wrappersys32_io_submit_wrapper:	llgfr	%r2,%r2			# (aio_context_t) u32	lgfr	%r3,%r3			# long	llgtr	%r4,%r4			# struct iocb **	jg	compat_sys_io_submit	.globl	sys32_io_cancel_wrappersys32_io_cancel_wrapper:	llgfr	%r2,%r2			# (aio_context_t) u32	llgtr	%r3,%r3			# struct iocb *	llgtr	%r4,%r4			# struct io_event *	jg	sys_io_cancel	.globl compat_sys_statfs64_wrappercompat_sys_statfs64_wrapper:	llgtr	%r2,%r2			# const char *	llgfr	%r3,%r3			# compat_size_t	llgtr	%r4,%r4			# struct compat_statfs64 *	jg	compat_sys_statfs64	.globl compat_sys_fstatfs64_wrappercompat_sys_fstatfs64_wrapper:	llgfr	%r2,%r2			# unsigned int fd	llgfr	%r3,%r3			# compat_size_t	llgtr	%r4,%r4			# struct compat_statfs64 *	jg	compat_sys_fstatfs64	.globl	compat_sys_mq_open_wrappercompat_sys_mq_open_wrapper:	llgtr	%r2,%r2			# const char *	lgfr	%r3,%r3			# int	llgfr	%r4,%r4			# mode_t	llgtr	%r5,%r5			# struct compat_mq_attr *	jg	compat_sys_mq_open	.globl	sys32_mq_unlink_wrappersys32_mq_unlink_wrapper:	llgtr	%r2,%r2			# const char *	jg	sys_mq_unlink	.globl	compat_sys_mq_timedsend_wrappercompat_sys_mq_timedsend_wrapper:	lgfr	%r2,%r2			# mqd_t	llgtr	%r3,%r3			# const char *	llgfr	%r4,%r4			# size_t	llgfr	%r5,%r5			# unsigned int	llgtr	%r6,%r6			# const struct compat_timespec *	jg	compat_sys_mq_timedsend	.globl	compat_sys_mq_timedreceive_wrappercompat_sys_mq_timedreceive_wrapper:	lgfr	%r2,%r2			# mqd_t	llgtr	%r3,%r3			# char *	llgfr	%r4,%r4			# size_t	llgtr	%r5,%r5			# unsigned int *	llgtr	%r6,%r6			# const struct compat_timespec *	jg	compat_sys_mq_timedreceive	.globl	compat_sys_mq_notify_wrappercompat_sys_mq_notify_wrapper:	lgfr	%r2,%r2			# mqd_t	llgtr	%r3,%r3			# struct compat_sigevent *	jg	compat_sys_mq_notify	.globl	compat_sys_mq_getsetattr_wrappercompat_sys_mq_getsetattr_wrapper:	lgfr	%r2,%r2			# mqd_t	llgtr	%r3,%r3			# struct compat_mq_attr *	llgtr	%r4,%r4			# struct compat_mq_attr *	jg	compat_sys_mq_getsetattr	.globl	compat_sys_add_key_wrappercompat_sys_add_key_wrapper:	llgtr	%r2,%r2			# const char *	llgtr	%r3,%r3			# const char *	llgtr	%r4,%r4			# const void *	llgfr	%r5,%r5			# size_t	llgfr	%r6,%r6			# (key_serial_t) u32	jg	sys_add_key	.globl	compat_sys_request_key_wrappercompat_sys_request_key_wrapper:	llgtr	%r2,%r2			# const char *	llgtr	%r3,%r3			# const char *	llgtr	%r4,%r4			# const void *	llgfr	%r5,%r5			# (key_serial_t) u32	jg	sys_request_key	.globl	sys32_remap_file_pages_wrappersys32_remap_file_pages_wrapper:	llgfr	%r2,%r2			# unsigned long	llgfr	%r3,%r3			# unsigned long	llgfr	%r4,%r4			# unsigned long	llgfr	%r5,%r5			# unsigned long	llgfr	%r6,%r6			# unsigned long	jg	sys_remap_file_pages	.globl	compat_sys_waitid_wrappercompat_sys_waitid_wrapper:	lgfr	%r2,%r2			# int	lgfr	%r3,%r3			# pid_t	llgtr	%r4,%r4			# siginfo_emu31_t *	lgfr	%r5,%r5			# int	llgtr	%r6,%r6			# struct rusage_emu31 *	jg	compat_sys_waitid	.globl	compat_sys_kexec_load_wrappercompat_sys_kexec_load_wrapper:	llgfr	%r2,%r2			# unsigned long	llgfr	%r3,%r3			# unsigned long	llgtr	%r4,%r4			# struct kexec_segment *	llgfr	%r5,%r5			# unsigned long	jg	compat_sys_kexec_load	.globl	sys_ioprio_set_wrappersys_ioprio_set_wrapper:	lgfr	%r2,%r2			# int	lgfr	%r3,%r3			# int	lgfr	%r4,%r4			# int	jg	sys_ioprio_set	.globl	sys_ioprio_get_wrappersys_ioprio_get_wrapper:	lgfr	%r2,%r2			# int	lgfr	%r3,%r3			# int	jg	sys_ioprio_get	.globl	sys_inotify_add_watch_wrappersys_inotify_add_watch_wrapper:	lgfr	%r2,%r2			# int	llgtr	%r3,%r3			# const char *	llgfr	%r4,%r4			# u32	jg	sys_inotify_add_watch	.globl	sys_inotify_rm_watch_wrappersys_inotify_rm_watch_wrapper:	lgfr	%r2,%r2			# int	llgfr	%r3,%r3			# u32	jg	sys_inotify_rm_watch

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -