We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 027ca0a commit 3015e51Copy full SHA for 3015e51
1 file changed
src/hotspot/os_cpu/linux_x86/otel.S
@@ -6,20 +6,17 @@
6
writeOpenTelemetryTLS0:
7
.LFB0:
8
.cfi_startproc
9
- push rbx
+ sub rsp, 8
10
.cfi_def_cfa_offset 16
11
- .cfi_offset 3, -16
12
- mov rbx, rdi
13
- .byte 0x66
14
- lea rdi, otel_thread_ctx_v1@tlsgd[rip]
15
- .value 0x6666
16
- rex64
17
- call __tls_get_addr@PLT
18
- mov rcx, rax
19
- mov rax, QWORD PTR [rax]
20
- mov QWORD PTR [rcx], rbx
21
- pop rbx
+ lea rax, otel_thread_ctx_v1@TLSDESC[rip]
+ mov rcx, rdi
+ call [QWORD PTR [rax+otel_thread_ctx_v1@TLSCALL]]
+ add rax, QWORD PTR fs:0
+ mov rdx, QWORD PTR [rax]
+ mov QWORD PTR [rax], rcx
+ add rsp, 8
22
.cfi_def_cfa_offset 8
+ mov rax, rdx
23
ret
24
.cfi_endproc
25
.LFE0:
0 commit comments