Lines Matching defs:user_ldt
73 #include <i386/user_ldt.h>
180 new_ldt = (user_ldt_t)kalloc(sizeof(struct user_ldt) + (ldt_count * sizeof(struct real_descriptor)));
290 user_ldt_t user_ldt;
304 user_ldt = task->i386_ldt;
311 if (user_ldt != 0)
312 ldt_count = user_ldt->start + user_ldt->count;
337 user_ldt_t user_ldt)
339 kfree(user_ldt, sizeof(struct user_ldt) + (user_ldt->count * sizeof(struct real_descriptor)));
344 user_ldt_t user_ldt)
346 if (user_ldt != NULL) {
347 size_t size = sizeof(struct user_ldt) + (user_ldt->count * sizeof(struct real_descriptor));
350 bcopy(user_ldt, new_ldt, size);
377 user_ldt_t user_ldt;
379 user_ldt = task->i386_ldt;
381 if (user_ldt != 0) {
384 if (user_ldt->start > LDTSZ_MIN) {
386 sizeof(struct real_descriptor) * (user_ldt->start - LDTSZ_MIN));
389 bcopy(user_ldt->ldt, &ldtp[user_ldt->start],
390 sizeof(struct real_descriptor) * (user_ldt->count));
392 gdt_desc_p(USER_LDT)->limit_low = (sizeof(struct real_descriptor) * (user_ldt->start + user_ldt->count)) - 1;