java

package
v0.0.0-...-553deb4 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 23, 2024 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Layout

type Layout struct {
	CollectedHeapReserve uint64 `yaml:"collected_heap_reserve"`

	MemRegionStart uint64 `yaml:"mem_region_start"`
	MemRegionEnd   uint64 `yaml:"mem_region_end"`
	HeapWordSize   uint64 `yaml:"heap_word_size"`

	VMStructEntryTypeName  uint64 `yaml:"vm_struct_entry_type_name"`
	VMStructEntryFieldName uint64 `yaml:"vm_struct_entry_field_name"`
	VMStructEntryAddress   uint64 `yaml:"vm_struct_entry_address"`
	VMStructEntrySize      uint64 `yaml:"vm_struct_entry_size"`

	KlassName uint64 `yaml:"klass_name"`

	ConstantPoolHolder uint64 `yaml:"constant_pool_holder"`
	ConstantPoolSize   uint64 `yaml:"constant_pool_size"`

	OOPDescMetadata uint64 `yaml:"oop_desc_metadata"`
	OPPDescSize     uint64 `yaml:"oop_desc_size"`

	AccessFlags           uint64 `yaml:"access_flags"`
	SymbolHashAndRefcount uint64 `yaml:"symbol_hash_and_refcount"`
	SymbolLength          uint64 `yaml:"symbol_length"`
	SymbolBody            uint64 `yaml:"symbol_body"`

	MethodConst       uint64 `yaml:"method_const"`
	MethodAccessFlags uint64 `yaml:"method_access_flags"`
	MethodSize        uint64 `yaml:"method_size"`

	ConstMethodConstants      uint64 `yaml:"const_method_constants"`
	ConstMethodFlags          uint64 `yaml:"const_method_flags"`
	ConstMethodCodeSize       uint64 `yaml:"const_method_code_size"`
	ConstMethodNameIndex      uint64 `yaml:"const_method_name_index"`
	ConstMethodSignatureIndex uint64 `yaml:"const_method_signature_index"`
	ConstMethodSize           uint64 `yaml:"const_method_size"`

	CodeHeapMemory          uint64 `yaml:"code_heap_memory"`
	CodeHeapSegmap          uint64 `yaml:"code_heap_segmap"`
	CodeHeapLog2SegmentSize uint64 `yaml:"code_heap_log2_segment_size"`

	VirtualSpaceLowBoundary  uint64 `yaml:"virtual_space_low_boundary"`
	VirtualSpaceHighBoundary uint64 `yaml:"virtual_space_high_boundary"`
	VirtualSpaceLow          uint64 `yaml:"virtual_space_low"`
	VirtualSpaceHigh         uint64 `yaml:"virtual_space_high"`

	CodeBlobName         uint64 `yaml:"code_blob_name"`
	CodeBlobHeaderSize   uint64 `yaml:"code_blob_header_size"`
	CodeBlobContentBegin uint64 `yaml:"code_blob_content_begin"`
	// CodeBlobCodeStart    uint64 `yaml:"code_blob_code_start"`
	CodeBlobCodeBegin  uint64 `yaml:"code_blob_code_begin"`
	CodeBlobCodeEnd    uint64 `yaml:"code_blob_code_end"`
	CodeBlobDataOffset uint64 `yaml:"code_blob_data_offset"`
	CodeBlobFrameSize  uint64 `yaml:"code_blob_frame_size"`
	// CodeBlobFrameCompleteOffset uint64 `yaml:"code_blob_frame_complete_offset"`
	CodeBlobSize uint64 `yaml:"code_blob_size"`

	NMethodEntryPoint         uint64 `yaml:"nmethod_entry_point"`
	NMethodDependenciesOffset uint64 `yaml:"nmethod_dependencies_offset"`
	NMethodMetadataOffset     uint64 `yaml:"nmethod_metadata_offset"`
	NMethodScopesDataBegin    uint64 `yaml:"nmethod_scopes_data_begin"`
	NMethodScopesPCsOffset    uint64 `yaml:"nmethod_scopes_pcs_offset"`
	NMethodHandlerTableOffset uint64 `yaml:"nmethod_handler_table_offset"`
	NMethodDeoptHandlerBegin  uint64 `yaml:"nmethod_deopt_handler_begin"`
	NMethodOrigPCOffset       uint64 `yaml:"nmethod_orig_pc_offset"`
	// NMethodCompileID          uint64 `yaml:"nmethod_compile_id"`
	NMethodSize uint64 `yaml:"nmethod_size"`

	PCDescPCOffset          uint64 `yaml:"pc_desc_pc_offset"`
	PCDescScopeDecodeOffset uint64 `yaml:"pc_desc_scope_decode_offset"`
	PCDescSize              uint64 `yaml:"pc_desc_size"`

	NarrowPtrStructBase  uint64 `yaml:"narrow_ptr_struct_base"`
	NarrowPtrStructShift uint64 `yaml:"narrow_ptr_struct_shift"`

	BufferBlobSize    uint64 `yaml:"buffer_blob_size"`
	SingletonBlobSize uint64 `yaml:"singleton_blob_size"`
	RuntimeStubSize   uint64 `yaml:"runtime_stub_size"`
	SafepointBlobSize uint64 `yaml:"safepoint_blob_size"`

	CodeCacheStart uint64 `yaml:"code_cache_start"`
	CodeCacheEnd   uint64 `yaml:"code_cache_end"`

	CompiledMethodDeoptHandlerBegin uint64 `yaml:"compiled_method_deopt_handler_begin"`

	HeapBlockSize uint64 `yaml:"heap_block_size"`
	SegmentShift  uint64 `yaml:"segment_shift"`
}

func (Layout) Data

func (jo Layout) Data() ([]byte, error)

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL