Searched refs:ICache (Results 1 - 15 of 15) sorted by relevance

/openjdk7/hotspot/src/cpu/sparc/vm/
H A Dicache_sparc.hpp32 class ICache : public AbstractICache { class in inherits:AbstractICache
H A Dicache_sparc.cpp32 ICache::flush_icache_stub_t* flush_icache_stub
34 StubCodeMark mark(this, "ICache", "flush_icache_stub");
47 *flush_icache_stub = (ICache::flush_icache_stub_t)start;
H A DnativeInst_sparc.cpp52 ICache::invalidate_range(instaddr, 7 * BytesPerInstWord);
86 ICache::invalidate_word(addr);
94 ICache::invalidate_word(addr);
103 ICache::invalidate_word(addr);
197 // set_destination uses set_long_at which does the ICache::invalidate
257 ICache::invalidate_range(addr_at(0), instruction_size );
921 ICache::invalidate_range(verified_entry, code_size);
/openjdk7/hotspot/src/cpu/zero/vm/
H A Dicache_zero.cpp31 ICache::flush_icache_stub_t* flush_icache_stub) {
H A Dicache_zero.hpp34 class ICache : public AbstractICache { class in inherits:AbstractICache
/openjdk7/hotspot/src/cpu/x86/vm/
H A Dicache_x86.hpp41 class ICache : public AbstractICache { class in inherits:AbstractICache
H A Dicache_x86.cpp31 void ICacheStubGenerator::generate_icache_flush(ICache::flush_icache_stub_t* flush_icache_stub) {
32 StubCodeMark mark(this, "ICache", "flush_icache_stub");
52 __ addptr(addr, ICache::line_size);
68 *flush_icache_stub = (ICache::flush_icache_stub_t)start;
H A DnativeInst_x86.cpp39 ICache::invalidate_word(addr_at(offset));
75 ICache::invalidate_range(code_pos, instruction_size);
440 ICache::invalidate_range(code_pos, instruction_size);
521 ICache::invalidate_range(code_pos, instruction_size);
528 ICache::invalidate_range(code_pos, instruction_size);
545 ICache::invalidate_range(code_pos, instruction_size);
/openjdk7/hotspot/src/share/vm/runtime/
H A Dicache.cpp36 BufferBlob* b = BufferBlob::create("flush_icache_stub", ICache::stub_size);
75 intptr_t start_line = ((intptr_t)addr + 0) & ~(ICache::line_size - 1);
77 & ~(ICache::line_size - 1);
94 const uint line_offset = mask_address_bits(start, ICache::line_size-1);
99 call_flush_stub(start, round_to(nbytes, ICache::line_size) >>
100 ICache::log2_line_size);
105 ICache::initialize();
H A Dicache.hpp37 // members of AbstractICache in their ICache class. AbstractICache should never
38 // be referenced other than by deriving the ICache class from it.
40 // The code for the ICache class and for generate_icache_flush() must be in
69 // because ICacheStubGenerator uses ICache definitions.
111 // ICache::flush_icache_stub_t* flush_icache_stub
113 // StubCodeMark mark(this, "ICache", "flush_icache_stub");
120 // *flush_icache_stub = (ICache::flush_icache_stub_t)start;
135 void generate_icache_flush(ICache::flush_icache_stub_t* flush_icache_stub);
/openjdk7/hotspot/src/share/vm/asm/
H A Dassembler.cpp134 ICache::invalidate_range(addr_at(0), offset());
H A DcodeBuffer.cpp628 ICache::invalidate_range(dest_blob->code_begin(), dest_blob->code_size());
/openjdk7/hotspot/src/share/vm/c1/
H A Dc1_Runtime1.cpp1063 ICache::invalidate_range(instr_pc, *byte_count);
1093 ICache::invalidate_range(copy_buff, *byte_count);
/openjdk7/hotspot/src/share/vm/code/
H A DcodeCache.cpp233 ICache::invalidate_range(cb->content_begin(), cb->content_size());
601 // Initialize ICache flush mechanism
/openjdk7/hotspot/src/share/vm/interpreter/
H A DinterpreterRuntime.cpp1089 ICache::invalidate_range(handler, insts_size);

Completed in 52 milliseconds