< prev index next > src/hotspot/share/gc/z/zBarrierSet.hpp
Concurrent class unloading
virtual void on_thread_create(Thread* thread);
virtual void on_thread_destroy(Thread* thread);
virtual void on_thread_attach(JavaThread* thread);
virtual void on_thread_detach(JavaThread* thread);
+ // nmethod entry barrier support
+ virtual bool needs_nmethod_entry_barrier() const;
+ virtual int nmethod_entry_barrier_state() const;
+ virtual ByteSize nmethod_entry_barrier_state_thread_offset() const;
+ virtual bool on_nmethod_entry_barrier(nmethod* nm, nmethodBarrier* nmbarrier);
+
virtual void print_on(outputStream* st) const {}
template <DecoratorSet decorators, typename BarrierSetT = ZBarrierSet>
class AccessBarrier : public BarrierSet::AccessBarrier<decorators, BarrierSetT> {
private:
< prev index next >