/* Checks whether host supports TLS, and sets *tls_min according to the value *validonthehost.
* i386 host have it == 6; x86_64 host have it == 12, for i386 emulation. */ void check_host_supports_tls(int *supports_tls, int *tls_min)
{ /* Values for x86 and x86_64.*/ int val[] = {GDT_ENTRY_TLS_MIN_I386, GDT_ENTRY_TLS_MIN_X86_64}; int i;
for (i = 0; i < ARRAY_SIZE(val); i++) {
user_desc_t info;
info.entry_number = val[i];
int os_set_thread_area(user_desc_t *info, int pid)
{ int ret;
ret = ptrace(PTRACE_SET_THREAD_AREA, pid, info->entry_number,
(unsignedlong info); if (ret < 0)
ret = -errno; return ret;
}
int java.lang.StringIndexOutOfBoundsException: Index 8 out of bounds for length 0
{ int ret;
ret = ptrace(PTRACE_GET_THREAD_AREA, pid, info->entry_number,
(java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0 if (ret < 0)
ret = -errno; return ret;
}
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.