1326 |
if (!ldt_table) |
if (!ldt_table) |
1327 |
return -ENOMEM; |
return -ENOMEM; |
1328 |
memset(ldt_table, 0, TARGET_LDT_ENTRIES * TARGET_LDT_ENTRY_SIZE); |
memset(ldt_table, 0, TARGET_LDT_ENTRIES * TARGET_LDT_ENTRY_SIZE); |
1329 |
env->ldt.base = ldt_table; |
env->ldt.base = (long)ldt_table; |
1330 |
env->ldt.limit = 0xffff; |
env->ldt.limit = 0xffff; |
1331 |
} |
} |
1332 |
|
|
2502 |
tnamelen = treclen - (2 * sizeof(target_long) + 2); |
tnamelen = treclen - (2 * sizeof(target_long) + 2); |
2503 |
if (tnamelen > 256) |
if (tnamelen > 256) |
2504 |
tnamelen = 256; |
tnamelen = 256; |
2505 |
|
/* XXX: may not be correct */ |
2506 |
strncpy(tde->d_name, de->d_name, tnamelen); |
strncpy(tde->d_name, de->d_name, tnamelen); |
2507 |
de = (struct dirent *)((char *)de + reclen); |
de = (struct dirent *)((char *)de + reclen); |
2508 |
len -= reclen; |
len -= reclen; |
3047 |
default: |
default: |
3048 |
unimplemented: |
unimplemented: |
3049 |
gemu_log("qemu: Unsupported syscall: %d\n", num); |
gemu_log("qemu: Unsupported syscall: %d\n", num); |
3050 |
|
#if defined(TARGET_NR_setxattr) || defined(TARGET_NR_set_thread_area) |
3051 |
unimplemented_nowarn: |
unimplemented_nowarn: |
3052 |
|
#endif |
3053 |
ret = -ENOSYS; |
ret = -ENOSYS; |
3054 |
break; |
break; |
3055 |
} |
} |