Class GoConstants

java.lang.Object
ghidra.app.util.bin.format.golang.GoConstants

public class GoConstants extends Object
Misc constant values for golang
  • Field Details

    • GOLANG_CSPEC_NAME

      public static final String GOLANG_CSPEC_NAME
      See Also:
    • GOLANG_CATEGORYPATH

      public static final CategoryPath GOLANG_CATEGORYPATH
      Category path to place golang types in
    • GOLANG_BOOTSTRAP_FUNCS_CATEGORYPATH

      public static final CategoryPath GOLANG_BOOTSTRAP_FUNCS_CATEGORYPATH
    • GOLANG_RECOVERED_TYPES_CATEGORYPATH

      public static final CategoryPath GOLANG_RECOVERED_TYPES_CATEGORYPATH
    • GOLANG_ABI_INTERNAL_CALLINGCONVENTION_NAME

      public static final String GOLANG_ABI_INTERNAL_CALLINGCONVENTION_NAME
      See Also:
    • GOLANG_ABI0_CALLINGCONVENTION_NAME

      public static final String GOLANG_ABI0_CALLINGCONVENTION_NAME
      See Also:
    • GOLANG_DUFFZERO_CALLINGCONVENTION_NAME

      public static final String GOLANG_DUFFZERO_CALLINGCONVENTION_NAME
      See Also:
    • GOLANG_DUFFCOPY_CALLINGCONVENTION_NAME

      public static final String GOLANG_DUFFCOPY_CALLINGCONVENTION_NAME
      See Also:
    • GOLANG_AUTOGENERATED_FILENAME

      public static final String GOLANG_AUTOGENERATED_FILENAME
      See Also:
    • GCWRITE_BUFFERED_VERS

      public static final GoVerRange GCWRITE_BUFFERED_VERS
      Initial gcWriteBarrier scheme with signature func gcWriteBarrier(val,dest), x86-64 has gcWriteBarrierReg() variants.
    • GOLANG_GCWRITE_BUFFERED_CALLINGCONVENTION_NAME

      public static final String GOLANG_GCWRITE_BUFFERED_CALLINGCONVENTION_NAME
      See Also:
    • GCWRITE_BUFFERED_x86_64_Regs

      public static final List<String> GCWRITE_BUFFERED_x86_64_Regs
    • GCWRITE_BATCH_VERS

      public static final GoVerRange GCWRITE_BATCH_VERS
      Next gcWriteBarrier scheme with signature: func gcWriteBarrier[1-8]() uintptr
    • GOLANG_GCWRITE_BATCH_CALLINGCONVENTION_NAME

      public static final String GOLANG_GCWRITE_BATCH_CALLINGCONVENTION_NAME
      See Also:
    • GOLANG_RECEIVER_PARAM_NAME

      public static final String GOLANG_RECEIVER_PARAM_NAME
      See Also:
    • GOLANG_GENERICS_PARAM_NAME

      public static final String GOLANG_GENERICS_PARAM_NAME
      See Also:
    • GOLANG_CLOSURE_CONTEXT_NAME

      public static final String GOLANG_CLOSURE_CONTEXT_NAME
      See Also:
  • Constructor Details

    • GoConstants

      public GoConstants()