~ubuntu-branches/ubuntu/saucy/numactl/saucy-proposed

« back to all changes in this revision

Viewing changes to syscall.c

  • Committer: Bazaar Package Importer
  • Author(s): Ian Wienand
  • Date: 2006-01-04 10:25:27 UTC
  • mfrom: (1.1.1 upstream)
  • Revision ID: james.westby@ubuntu.com-20060104102527-1seu1f5eafl9iuoc
Tags: 0.9-1
* New upstream
* Most patches accepted into upstream; see upstream changelog or
  debian/patches/README in source package for history

Show diffs side-by-side

added added

removed removed

Lines of Context:
48
48
 
49
49
#elif defined(__i386__)
50
50
 
51
 
/* semi-official allocation (in -mm) */
52
 
 
53
51
#define __NR_mbind 274
54
52
#define __NR_get_mempolicy 275
55
53
#define __NR_set_mempolicy 276
56
54
 
57
 
#elif defined(__ppc64__) || defined(__ppc__)
 
55
#elif defined(__powerpc__)
58
56
 
59
57
#define __NR_mbind 259
60
58
#define __NR_get_mempolicy 260
61
59
#define __NR_set_mempolicy 261
62
60
 
63
 
#else
 
61
#elif !defined(DEPS_RUN)
64
62
#error "Add syscalls for your architecture or update kernel headers"
65
63
#endif
66
64
 
125
123
#endif
126
124
 
127
125
long WEAK get_mempolicy(int *policy, 
128
 
                   unsigned long *nmask, unsigned long maxnode,
 
126
                   const unsigned long *nmask, unsigned long maxnode,
129
127
                   void *addr, int flags)          
130
128
{
131
129
        return syscall(__NR_get_mempolicy, policy, nmask, maxnode, addr, flags);
132
130
}
133
131
 
134
132
long WEAK mbind(void *start, unsigned long len, int mode, 
135
 
           unsigned long *nmask, unsigned long maxnode, unsigned flags) 
 
133
           const unsigned long *nmask, unsigned long maxnode, unsigned flags) 
136
134
{
137
135
        return syscall6(__NR_mbind, (long)start, len, mode, (long)nmask, maxnode, flags); 
138
136
}
139
137
 
140
 
long WEAK set_mempolicy(int mode, unsigned long *nmask, 
 
138
long WEAK set_mempolicy(int mode, const unsigned long *nmask, 
141
139
                                   unsigned long maxnode)
142
140
{
143
141
        return syscall(__NR_set_mempolicy,mode,nmask,maxnode);
145
143
 
146
144
/* SLES8 glibc doesn't define those */
147
145
 
148
 
int numa_sched_setaffinity(pid_t pid, unsigned len, unsigned long *mask)
 
146
int numa_sched_setaffinity(pid_t pid, unsigned len, const unsigned long *mask)
149
147
{
150
148
        return syscall(__NR_sched_setaffinity,pid,len,mask);
151
149
}
152
150
 
153
 
int numa_sched_getaffinity(pid_t pid, unsigned len, unsigned long *mask)
 
151
int numa_sched_getaffinity(pid_t pid, unsigned len, const unsigned long *mask)
154
152
{
155
153
        return syscall(__NR_sched_getaffinity,pid,len,mask);
156
154