Lines Matching refs:bytecount
153 static int read_ldt(void __user *ptr, unsigned long bytecount) in read_ldt() argument
166 if (bytecount > LDT_ENTRY_SIZE * LDT_ENTRIES) in read_ldt()
167 bytecount = LDT_ENTRY_SIZE * LDT_ENTRIES; in read_ldt()
170 if (size > bytecount) in read_ldt()
171 size = bytecount; in read_ldt()
178 if (size != bytecount) { in read_ldt()
180 if (clear_user(ptr + size, bytecount - size)) { in read_ldt()
185 retval = bytecount; in read_ldt()
192 static int read_default_ldt(void __user *ptr, unsigned long bytecount) in read_default_ldt() argument
200 if (bytecount > size) in read_default_ldt()
201 bytecount = size; in read_default_ldt()
202 if (clear_user(ptr, bytecount)) in read_default_ldt()
204 return bytecount; in read_default_ldt()
207 static int write_ldt(void __user *ptr, unsigned long bytecount, int oldmode) in write_ldt() argument
217 if (bytecount != sizeof(ldt_info)) in write_ldt()
275 unsigned long bytecount) in sys_modify_ldt() argument
281 ret = read_ldt(ptr, bytecount); in sys_modify_ldt()
284 ret = write_ldt(ptr, bytecount, 1); in sys_modify_ldt()
287 ret = read_default_ldt(ptr, bytecount); in sys_modify_ldt()
290 ret = write_ldt(ptr, bytecount, 0); in sys_modify_ldt()