Home
last modified time | relevance | path

Searched refs:gs (Results 1 – 13 of 13) sorted by relevance

/art/runtime/arch/x86_64/
Dquick_entrypoints_x86_64.S50 movq %rsp, %gs:THREAD_TOP_QUICK_FRAME_OFFSET
59 movq %rsp, %gs:THREAD_TOP_QUICK_FRAME_OFFSET
112 movq %rsp, %gs:THREAD_TOP_QUICK_FRAME_OFFSET
202 movq %gs:THREAD_SELF_OFFSET, %rdi // pass Thread::Current()
212 movq %gs:THREAD_SELF_OFFSET, %rdi // pass Thread::Current()
222 movq %gs:THREAD_SELF_OFFSET, %rsi // pass Thread::Current()
232 movq %gs:THREAD_SELF_OFFSET, %rdx // pass Thread::Current()
255 movq %gs:THREAD_SELF_OFFSET, %rsi // pass Thread::Current()
310 movq %gs:THREAD_SELF_OFFSET, %rdx // pass Thread
648 movq %gs:THREAD_SELF_OFFSET, %rsi // pass Thread::Current()
[all …]
Djni_entrypoints_x86_64.S117 movq %gs:THREAD_SELF_OFFSET, %rdi // RDI := Thread::Current()
297 movq %rax, %gs:THREAD_TOP_QUICK_FRAME_OFFSET
307 movq %gs:THREAD_SELF_OFFSET, %rdi // pass Thread::Current()
399 JNI_SAVE_MANAGED_ARGS_TRAMPOLINE art_jni_method_start, artJniMethodStart, gs:THREAD_SELF_OFFSET
405 art_jni_method_entry_hook, artJniMethodEntryHook, gs:THREAD_SELF_OFFSET
411 art_jni_monitored_method_start, artJniMonitoredMethodStart, gs:THREAD_SELF_OFFSET
416 JNI_SAVE_RETURN_VALUE_TRAMPOLINE art_jni_method_end, artJniMethodEnd, gs:THREAD_SELF_OFFSET, none
422 art_jni_monitored_method_end, artJniMonitoredMethodEnd, gs:THREAD_SELF_OFFSET, none
451 movq %gs:THREAD_SELF_OFFSET, %rsi // Pass Thread::Current().
464 movq %gs:THREAD_SELF_OFFSET, %rdi // Pass Thread::Current().
[all …]
Dasm_support_x86_64.S312 movq %rsp, %gs:THREAD_TOP_QUICK_FRAME_OFFSET
436 movq %rsp, %gs:THREAD_TOP_QUICK_FRAME_OFFSET
470 movq %gs:THREAD_SELF_OFFSET, %rdi
484 cmpq MACRO_LITERAL(0), %gs:THREAD_EXCEPTION_OFFSET // compare exception field with 0
495 movl %gs:THREAD_ID_OFFSET, REG_VAR(tmp) // tmp: thread id.
523 movl %gs:THREAD_ID_OFFSET, REG_VAR(tmp) // tmp := thread id
/art/compiler/utils/x86_64/
Djni_macro_assembler_x86_64.cc209 __ gs()->movq(Address::Absolute(thr_offs, true), reg); in StoreStackPointerToThread()
211 __ gs()->movq(Address::Absolute(thr_offs, true), CpuRegister(RSP)); in StoreStackPointerToThread()
254 __ gs()->movq(dest.AsCpuRegister(), Address::Absolute(offs, true)); in LoadRawPtrFromThread()
503 __ gs()->call(Address::Absolute(offset, true)); in CallFromThread()
507 __ gs()->movq(dest.AsX86_64().AsCpuRegister(), in GetCurrentThread()
513 __ gs()->movq(scratch, Address::Absolute(Thread::SelfOffset<kX86_64PointerSize>(), true)); in GetCurrentThread()
532 __ gs()->LockCmpxchgl(Address::Absolute(thread_flags_offset.Uint32Value(), /*no_rip=*/ true), in TryToTransitionFromRunnableToNative()
539 __ gs()->movq( in TryToTransitionFromRunnableToNative()
571 __ gs()->LockCmpxchgl(Address::Absolute(thread_flags_offset.Uint32Value(), /*no_rip=*/ true), in TryToTransitionFromNativeToRunnable()
583 __ gs()->movq(scratch, in TryToTransitionFromNativeToRunnable()
[all …]
Dassembler_x86_64.h943 X86_64Assembler* gs();
Dassembler_x86_64.cc5104 X86_64Assembler* X86_64Assembler::gs() { in gs() function in art::x86_64::X86_64Assembler
/art/test/660-clinit/src/
DMain.java48 Gs gs = new Gs(); in main() local
/art/compiler/trampolines/
Dtrampoline_compiler.cc186 __ gs()->jmp(x86_64::Address::Absolute(offset, true)); in CreateTrampoline()
/art/compiler/optimizing/
Dcode_generator_x86_64.cc1178 __ gs()->movq(temp.AsRegister<CpuRegister>(), Address::Absolute(offset, /* no_rip= */ true)); in GenerateStaticOrDirectCall()
1565 __ gs()->call(Address::Absolute(entry_point_offset, /* no_rip= */ true)); in GenerateInvokeRuntime()
1700 __ gs()->movq(CpuRegister(index), in GenerateMethodEntryExitHook()
1706 __ gs()->movq(Address::Absolute(trace_buffer_index_offset, /* no_rip= */ true), in GenerateMethodEntryExitHook()
1710 __ gs()->movq(entry_addr, in GenerateMethodEntryExitHook()
1854 __ gs()->cmpl( in GenerateFrameEntry()
1863 __ gs()->jmp(Address::Absolute(entrypoint_offset, /*no_rip=*/ true)); in GenerateFrameEntry()
6246 __ gs()->movq(card, in MarkGCCard()
6273 __ gs()->movq(card, in CheckGCCardIsValid()
6282 __ gs()->cmpl( in CheckGCCardIsValid()
[all …]
Dintrinsics_x86_64.cc1800 GetAssembler()->gs()->movl(out, Address::Absolute(Thread::PeerOffset<kX86_64PointerSize>(), in VisitThreadCurrentThread()
3302 __ gs()->cmpl(Address::Absolute(offset, /* no_rip= */ true), in VisitReferenceGetReferent()
3406 __ gs()->movl(out, address); in VisitThreadInterrupted()
3409 __ gs()->movl(address, Immediate(0)); in VisitThreadInterrupted()
/art/runtime/interpreter/mterp/x86_64ng/
Dmain.S64 #define rSELF %gs
234 cmpq LITERAL(0), %gs:THREAD_EXCEPTION_OFFSET
/art/compiler/utils/x86/
Dassembler_x86.h891 X86Assembler* gs();
Dassembler_x86.cc3829 X86Assembler* X86Assembler::gs() { in gs() function in art::x86::X86Assembler