summary refs log tree commit diff stats
path: root/results/scraper/box64/351
diff options
context:
space:
mode:
Diffstat (limited to 'results/scraper/box64/351')
-rw-r--r--results/scraper/box64/35112
1 files changed, 12 insertions, 0 deletions
diff --git a/results/scraper/box64/351 b/results/scraper/box64/351
new file mode 100644
index 000000000..8e0e611ae
--- /dev/null
+++ b/results/scraper/box64/351
@@ -0,0 +1,12 @@
+for help! : two question  about tls
+i was puzzle by code in x64tls.c 

+i have three question. 

+first, tls data access problem.  if a native  lib has some tls data,   and  a  emulated lib access the tls data use fs register, while native lib use arm style access the tls data, how this worked?

+

+second: in setupTlsdata , i saw  index will be set throgh below code:

+     *(uint64_t*)((uintptr_t)ptr + context->tlssize + POS_TLS+i*16)) = i;

+      i have saw the tcbeader_t in gliibc/sysdeps/x86_64/nptl/tls.h, but i can find the data format behind the tcbheader_t  .

+      can you give some url link about the data format about this?

+

+third:

+      vsyscall will be copy to tcbheader in function setupTLSData, i want know when it will be used by who?
\ No newline at end of file