/third_party/boost/libs/context/test/ |
D | test_fcontext.cpp | 78 void f1( ctx::transfer_t t) { in f1() 83 void f3( ctx::transfer_t t_) { in f3() 85 ctx::transfer_t t = ctx::jump_fcontext( t_.fctx, 0); in f3() 90 void f4( ctx::transfer_t t) { in f4() 95 void f5( ctx::transfer_t t) { in f5() 99 void f6( ctx::transfer_t t_) { in f6() 102 ctx::transfer_t t = ctx::jump_fcontext( t_.fctx, & res); in f6() 108 void f7( ctx::transfer_t t) { in f7() 117 void f8( ctx::transfer_t t) { in f8() 124 void f10( ctx::transfer_t t) { in f10() [all …]
|
/third_party/boost/boost/context/detail/ |
D | fcontext.hpp | 25 struct transfer_t { struct 31 transfer_t BOOST_CONTEXT_CALLDECL jump_fcontext( fcontext_t const to, void * vp); 33 …xt_t BOOST_CONTEXT_CALLDECL make_fcontext( void * sp, std::size_t size, void (* fn)( transfer_t) ); 37 transfer_t BOOST_CONTEXT_CALLDECL ontop_fcontext( fcontext_t const to, void * vp, transfer_t (* fn)…
|
/third_party/boost/boost/coroutine/detail/ |
D | coroutine_context.hpp | 33 friend void trampoline( context::detail::transfer_t); 35 friend void trampoline_void( context::detail::transfer_t); 37 friend void trampoline_pull( context::detail::transfer_t); 39 friend void trampoline_push( context::detail::transfer_t); 41 friend void trampoline_push_void( context::detail::transfer_t); 47 typedef void( * ctx_fn)( context::detail::transfer_t);
|
D | trampoline.hpp | 27 void trampoline( context::detail::transfer_t t) in trampoline() 46 void trampoline_void( context::detail::transfer_t t) in trampoline_void()
|
D | trampoline_push.hpp | 37 void trampoline_push( context::detail::transfer_t t) in trampoline_push() 56 void trampoline_push_void( context::detail::transfer_t t) in trampoline_push_void()
|
/third_party/boost/libs/context/src/asm/ |
D | tail_ppc32_sysv_elf_gas.cpp | 10 using boost::context::detail::transfer_t; 15 extern "C" transfer_t 16 ontop_fcontext_tail( int ignore, void * vp, transfer_t (* fn)(transfer_t), fcontext_t const from) { in ontop_fcontext_tail() argument 17 return fn( transfer_t{ from, vp }); in ontop_fcontext_tail()
|
D | ontop_ppc32_sysv_elf_gas.S | 59 # Linux: ontop_fcontext( hidden transfer_t * R3, R4, R5, R6) 60 # Other: transfer_t R3:R4 = jump_fcontext( R3, R4, R5) 187 # Linux: fcontext_ontop_tail( hidden transfer_t * R3, R4, R5, R6, R7) 188 # Other: transfer_t R3:R4 = fcontext_ontop_tail( R3, R4, R5, R6)
|
D | jump_mips32_o32_elf_gas.S | 60 sw $a0, 84($sp) # save hidden, address of returned transfer_t 97 lw $v0, 84($sp) # restore hidden, address of returned transfer_t 106 # return transfer_t from jump 107 sw $a0, ($v0) # fctx of transfer_t 108 sw $a2, 4($v0) # data of transfer_t 109 # pass transfer_t as first arg in context function
|
D | ontop_mips32_o32_elf_gas.S | 60 sw $a0, 84($sp) # save hidden, address of returned transfer_t 97 lw $v0, 84($sp) # restore hidden, address of returned transfer_t 106 # return transfer_t from jump 107 sw $a0, ($v0) # fctx of transfer_t 108 sw $a2, 4($v0) # data of transfer_t 109 # pass transfer_t as first arg in context function
|
D | jump_ppc32_sysv_elf_gas.S | 59 # Linux: jump_fcontext( hidden transfer_t * R3, R4, R5) 60 # Other: transfer_t R3:R4 = jump_fcontext( R3, R4) 187 # return transfer_t
|
D | make_ppc32_sysv_elf_gas.S | 88 # set hidden pointer for returning transfer_t 115 # transfer_t in R3:R4, but we need to pass transfer_t * R3 to 121 la %r3, 8(%r1) # address of transfer_t
|
D | jump_arm_aapcs_elf_gas.S | 76 @ return transfer_t from jump 79 @ pass transfer_t as first arg in context function
|
D | ontop_arm_aapcs_elf_gas.S | 79 @ return transfer_t from jump 82 @ pass transfer_t as first arg in context function
|
D | jump_arm_aapcs_macho_gas.S | 87 @ return transfer_t from jump 90 @ pass transfer_t as first arg in context function
|
D | ontop_arm_aapcs_macho_gas.S | 90 @ return transfer_t from jump 93 @ pass transfer_t as first arg in context function
|
D | jump_arm64_aapcs_macho_gas.S | 98 ; return transfer_t from jump 99 ; pass transfer_t as first arg in context function
|
D | ontop_arm64_aapcs_macho_gas.S | 98 ; return transfer_t from jump 99 ; pass transfer_t as first arg in context function
|
D | ontop_arm64_aapcs_elf_gas.S | 100 # return transfer_t from jump 101 # pass transfer_t as first arg in context function
|
D | jump_arm64_aapcs_elf_gas.S | 100 # return transfer_t from jump 101 # pass transfer_t as first arg in context function
|
D | make_mips32_o32_elf_gas.S | 62 # - 8 bytes to as space for transfer_t returned to finish 71 # compute address of returned transfer_t
|
D | jump_ppc64_sysv_elf_gas.S | 186 # copy transfer_t into transfer_fn arg registers 198 # return transfer_t 206 # copy transfer_t into transfer_fn arg registers
|
D | ontop_ppc64_sysv_elf_gas.S | 180 # copy transfer_t into ontop_fn arg registers 184 # copy transfer_t into ontop_fn arg registers 230 # copy returned transfer_t into entry_fn arg registers
|
/third_party/boost/boost/context/ |
D | fiber_fcontext.hpp | 57 transfer_t fiber_unwind( transfer_t t) { in fiber_unwind() 63 transfer_t fiber_exit( transfer_t t) noexcept { in fiber_exit() 71 void fiber_entry( transfer_t t) noexcept { in fiber_entry() 94 transfer_t fiber_ontop( transfer_t t) { in fiber_ontop() 207 friend detail::transfer_t 208 detail::fiber_ontop( detail::transfer_t);
|
D | continuation_fcontext.hpp | 57 transfer_t context_unwind( transfer_t t) { in context_unwind() 63 transfer_t context_exit( transfer_t t) noexcept { in context_exit() 71 void context_entry( transfer_t t) noexcept { in context_entry() 94 transfer_t context_ontop( transfer_t t) { in context_ontop() 210 friend detail::transfer_t 211 detail::context_ontop( detail::transfer_t);
|
/third_party/boost/libs/context/performance/fcontext/ |
D | performance.cpp | 60 static void foo( boost::context::detail::transfer_t t_) { in foo() 61 boost::context::detail::transfer_t t = t_; in foo() 75 boost::context::detail::transfer_t t = boost::context::detail::jump_fcontext( ctx, 0); in measure_time_fc() 98 boost::context::detail::transfer_t t = boost::context::detail::jump_fcontext( ctx, 0); in measure_cycles_fc()
|