Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
PojavLauncherTeam
GitHub Repository: PojavLauncherTeam/openj9
Path: blob/master/runtime/ddr/j9portddrstructs.properties
5985 views
###############################################################################
# Copyright (c) 2010, 2021 IBM Corp. and others
#
# This program and the accompanying materials are made available under
# the terms of the Eclipse Public License 2.0 which accompanies this
# distribution and is available at https://www.eclipse.org/legal/epl-2.0/
# or the Apache License, Version 2.0 which accompanies this distribution and
# is available at https://www.apache.org/licenses/LICENSE-2.0.
#
# This Source Code may also be made available under the following
# Secondary Licenses when the conditions for such availability set
# forth in the Eclipse Public License, v. 2.0 are satisfied: GNU
# General Public License, version 2 with the GNU Classpath
# Exception [1] and GNU General Public License, version 2 with the
# OpenJDK Assembly Exception [2].
#
# [1] https://www.gnu.org/software/classpath/license.html
# [2] http://openjdk.java.net/legal/assembly-exception.html
#
# SPDX-License-Identifier: EPL-2.0 OR Apache-2.0 OR GPL-2.0 WITH Classpath-exception-2.0 OR LicenseRef-GPL-2.0 WITH Assembly-exception
###############################################################################

#Configuration for J9DDR blob generator.
#Format is Java properties format.
#
#ddrblob.headers should give a comma-separated list of headers to read. Properties are
#set for each header like this:
#ddrblob.<header>.prop=value
#
#Properties for each header:
# * constantbehaviour - How to handle any #defined constants. Options are "builder" - attach any constants to the 
#                       structure directly above the constant, "pseudostructure" - creates a pseudo-structure
#                       called <Header>Constants containing all the constants. Defaults to builder.
#
#
#Separate blob for J9 port library. Resolves compile warnings caused by
#mixing j9port and hyport.
#
ddrblob.name=J9Port
ddrblob.headers=\
portpriv.h,\
j9port.h,\
omrmem32struct.h,\
omrportptb.h,\
j9port_generated.h,\
edcwccwi.h,\
j9shsem.h,\
j9shmem.h, \
j9portpg.h, \
omrport.h, \
omrportpriv.h, \
omrportpg.h

ddrblob.portpriv.h.constantbehaviour=builder

ddrblob.j9port.h.constantbehaviour=maptotype
ddrblob.j9port.h.constantbehaviour.maptotype=J9PortLibrary
ddrblob.j9port_generated.h.constantbehaviour=maptotype
ddrblob.j9port_generated.h.constantbehaviour.maptotype=J9PortLibrary

ddrblob.omrport.h.constantbehaviour=maptotype
ddrblob.omrport.h.constantbehaviour.maptotype=J9PortLibrary

ddrblob.edcwccwi.h.oncondition=J9ZOS390

ddrblob.typeoverride.semun.__buf=UDATA
ddrblob.typeoverride.semun.buf=UDATA

ddrblob.typeoverride.PortlibPTBuffers_struct.converterCache=IDATA
ddrblob.typeoverride.OMRPortPlatformGlobals.globalConverterMutex=U_8*
ddrblob.typeoverride.OMRPortPlatformGlobals.numa_max_node_bits=UDATA
ddrblob.typeoverride.OMRPortPlatformGlobals.globalConverter=IDATA[]
ddrblob.typeoverride._dbg_pdbPath.searchPath=U_16*
ddrblob.typeoverride._GROUP_AFFINITY.Reserved=U_16[]
ddrblob.typeoverride.J9PortNodeMask.mask=UDATA[]