Home
last modified time | relevance | path

Searched refs:transfer_t (Results 1 – 25 of 45) sorted by relevance

12

/third_party/boost/libs/context/test/
Dtest_fcontext.cpp78 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/
Dfcontext.hpp25 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/
Dcoroutine_context.hpp33 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);
Dtrampoline.hpp27 void trampoline( context::detail::transfer_t t) in trampoline()
46 void trampoline_void( context::detail::transfer_t t) in trampoline_void()
Dtrampoline_push.hpp37 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/
Dtail_ppc32_sysv_elf_gas.cpp10 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()
Dontop_ppc32_sysv_elf_gas.S59 # 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)
Djump_mips32_o32_elf_gas.S60 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
Dontop_mips32_o32_elf_gas.S60 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
Djump_ppc32_sysv_elf_gas.S59 # Linux: jump_fcontext( hidden transfer_t * R3, R4, R5)
60 # Other: transfer_t R3:R4 = jump_fcontext( R3, R4)
187 # return transfer_t
Dmake_ppc32_sysv_elf_gas.S88 # 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
Djump_arm_aapcs_elf_gas.S76 @ return transfer_t from jump
79 @ pass transfer_t as first arg in context function
Dontop_arm_aapcs_elf_gas.S79 @ return transfer_t from jump
82 @ pass transfer_t as first arg in context function
Djump_arm_aapcs_macho_gas.S87 @ return transfer_t from jump
90 @ pass transfer_t as first arg in context function
Dontop_arm_aapcs_macho_gas.S90 @ return transfer_t from jump
93 @ pass transfer_t as first arg in context function
Djump_arm64_aapcs_macho_gas.S98 ; return transfer_t from jump
99 ; pass transfer_t as first arg in context function
Dontop_arm64_aapcs_macho_gas.S98 ; return transfer_t from jump
99 ; pass transfer_t as first arg in context function
Dontop_arm64_aapcs_elf_gas.S100 # return transfer_t from jump
101 # pass transfer_t as first arg in context function
Djump_arm64_aapcs_elf_gas.S100 # return transfer_t from jump
101 # pass transfer_t as first arg in context function
Dmake_mips32_o32_elf_gas.S62 # - 8 bytes to as space for transfer_t returned to finish
71 # compute address of returned transfer_t
Djump_ppc64_sysv_elf_gas.S186 # copy transfer_t into transfer_fn arg registers
198 # return transfer_t
206 # copy transfer_t into transfer_fn arg registers
Dontop_ppc64_sysv_elf_gas.S180 # 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/
Dfiber_fcontext.hpp57 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);
Dcontinuation_fcontext.hpp57 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/
Dperformance.cpp60 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()

12