mirror of
git://sourceware.org/git/glibc.git
synced 2024-11-27 03:41:23 +08:00
7635a88d32
Since x86-64 and x32 use the same set of sched_XXX system call interface: [hjl@gnu-6 linux-stable]$ grep sched_ arch/x86/entry/syscalls/syscall_64.tbl 24 common sched_yield sys_sched_yield 142 common sched_setparam sys_sched_setparam 143 common sched_getparam sys_sched_getparam 144 common sched_setscheduler sys_sched_setscheduler 145 common sched_getscheduler sys_sched_getscheduler 146 common sched_get_priority_max sys_sched_get_priority_max 147 common sched_get_priority_min sys_sched_get_priority_min 148 common sched_rr_get_interval sys_sched_rr_get_interval 203 common sched_setaffinity sys_sched_setaffinity 204 common sched_getaffinity sys_sched_getaffinity 314 common sched_setattr sys_sched_setattr 315 common sched_getattr sys_sched_getattr [hjl@gnu-6 linux-stable]$ __cpu_mask should be unsigned long long, instead of unsigned long, for x32. This patch adds __CPU_MASK_TYPE so that each architecture can define the proper type for __cpu_mask. [BZ #19313] * bits/typesizes.h (__CPU_MASK_TYPE): New. * sysdeps/mach/hurd/bits/typesizes.h (__CPU_MASK_TYPE): Likewise. * sysdeps/nacl/bits/typesizes.h (__CPU_MASK_TYPE): Likewise. * sysdeps/unix/sysv/linux/alpha/bits/typesizes.h (__CPU_MASK_TYPE): Likewise. * sysdeps/unix/sysv/linux/generic/bits/typesizes.h (__CPU_MASK_TYPE): Likewise. * sysdeps/unix/sysv/linux/s390/bits/typesizes.h (__CPU_MASK_TYPE): Likewise. * sysdeps/unix/sysv/linux/sparc/bits/typesizes.h (__CPU_MASK_TYPE): Likewise. * sysdeps/unix/sysv/linux/x86/bits/typesizes.h (__CPU_MASK_TYPE): * sysdeps/unix/sysv/linux/bits/sched.h (__cpu_mask): Replace unsigned long int with __CPU_MASK_TYPE. |
||
---|---|---|
.. | ||
bits | ||
_exit.c | ||
access.c | ||
backtrace.c | ||
brk.c | ||
chdir.c | ||
check_fds.c | ||
chmod.c | ||
clock_getres.c | ||
clock_gettime.c | ||
clock.c | ||
close.c | ||
configure | ||
configure.ac | ||
createthread.c | ||
dl-fileid.h | ||
dl-map-segments.h | ||
dl-osinfo.h | ||
dl-sysdep-open.h | ||
dl-sysdep.c | ||
dl-sysdep.h | ||
dl-unmap-segments.h | ||
dl-writev.h | ||
dup2.c | ||
dup.c | ||
entry.h | ||
errnos.awk | ||
euidaccess.c | ||
exit-thread.h | ||
fchdir.c | ||
fchmod.c | ||
fdatasync.c | ||
fdopendir.c | ||
fork.c | ||
fsync.c | ||
ftruncate64.c | ||
ftruncate.c | ||
futex-internal.h | ||
fxstat64.c | ||
fxstat.c | ||
getcwd.c | ||
getdents64.c | ||
getdents.c | ||
getdtsz.c | ||
gethostname.c | ||
getpagesize.c | ||
getpid.c | ||
getsysstats.c | ||
gettimeofday.c | ||
glob64.c | ||
glob.c | ||
ifaddrs.c | ||
Implies | ||
init-first.c | ||
iofdopen.c | ||
irt.sed | ||
isatty.c | ||
kernel-features.h | ||
ld.abilist | ||
ldsodefs.h | ||
libanl.abilist | ||
libBrokenLocale.abilist | ||
libc-start.c | ||
libcrypt.abilist | ||
libdl.abilist | ||
libm.abilist | ||
libpthread.abilist | ||
libresolv.abilist | ||
librt.abilist | ||
libutil.abilist | ||
link.c | ||
lll_timedlock_wait.c | ||
lll_timedwait_tid.c | ||
lowlevellock-futex.h | ||
lowlevellock.h | ||
lseek64.c | ||
lseek.c | ||
lxstat64.c | ||
lxstat.c | ||
Makefile | ||
mkdir.c | ||
mmap64.c | ||
mmap.c | ||
mprotect.c | ||
munmap.c | ||
nacl_interface_ext_supply.c | ||
nacl_interface_query.c | ||
nacl-after-link.sh | ||
nacl-interface-list.h | ||
nacl-interface-table.c | ||
nacl-interfaces.c | ||
nacl-interfaces.h | ||
nacl-interfaces.mk.in | ||
nacl-test-wrapper.sh | ||
nanosleep.c | ||
open64.c | ||
open.c | ||
preconfigure | ||
profil.c | ||
pthread_condattr_setclock.c | ||
pthread-pids.h | ||
read.c | ||
readdir64_r.c | ||
readdir64.c | ||
readdir_r.c | ||
readdir.c | ||
readlink.c | ||
rename.c | ||
rmdir.c | ||
sched_yield.c | ||
shlib-versions | ||
sigaction.c | ||
sprofil.c | ||
start.c | ||
Subdirs | ||
symlink.c | ||
tls.h | ||
truncate64.c | ||
truncate.c | ||
uname-values.h | ||
unlink.c | ||
utimes.c | ||
Versions | ||
write.c | ||
xstat64.c | ||
xstat.c | ||
xstatconv.c | ||
xstatconv.h |