mirror of
https://github.com/NationalSecurityAgency/ghidra.git
synced 2025-10-03 17:59:46 +02:00
Merge remote-tracking branch 'origin/patch'
This commit is contained in:
commit
c80f792ee8
21 changed files with 61 additions and 61 deletions
|
@ -28,7 +28,7 @@ import ghidra.util.exception.DuplicateNameException;
|
||||||
/**
|
/**
|
||||||
* Represents a Swift AssociatedTypeDescriptor structure
|
* Represents a Swift AssociatedTypeDescriptor structure
|
||||||
*
|
*
|
||||||
* @see <a href="https://github.com/apple/swift/blob/main/include/swift/RemoteInspection/Records.h">swift/RemoteInspection/Records.h</a>
|
* @see <a href="https://github.com/swiftlang/swift/blob/main/include/swift/RemoteInspection/Records.h">swift/RemoteInspection/Records.h</a>
|
||||||
*/
|
*/
|
||||||
public final class AssociatedTypeDescriptor extends SwiftTypeMetadataStructure {
|
public final class AssociatedTypeDescriptor extends SwiftTypeMetadataStructure {
|
||||||
|
|
||||||
|
|
|
@ -26,7 +26,7 @@ import ghidra.util.exception.DuplicateNameException;
|
||||||
/**
|
/**
|
||||||
* Represents a Swift AssociatedTypeRecord structure
|
* Represents a Swift AssociatedTypeRecord structure
|
||||||
*
|
*
|
||||||
* @see <a href="https://github.com/apple/swift/blob/main/include/swift/RemoteInspection/Records.h">swift/RemoteInspection/Records.h</a>
|
* @see <a href="https://github.com/swiftlang/swift/blob/main/include/swift/RemoteInspection/Records.h">swift/RemoteInspection/Records.h</a>
|
||||||
*/
|
*/
|
||||||
public final class AssociatedTypeRecord extends SwiftTypeMetadataStructure {
|
public final class AssociatedTypeRecord extends SwiftTypeMetadataStructure {
|
||||||
|
|
||||||
|
|
|
@ -26,7 +26,7 @@ import ghidra.util.exception.DuplicateNameException;
|
||||||
/**
|
/**
|
||||||
* Represents a Swift BuiltinTypeDescriptor structure
|
* Represents a Swift BuiltinTypeDescriptor structure
|
||||||
*
|
*
|
||||||
* @see <a href="https://github.com/apple/swift/blob/main/include/swift/RemoteInspection/Records.h">swift/RemoteInspection/Records.h</a>
|
* @see <a href="https://github.com/swiftlang/swift/blob/main/include/swift/RemoteInspection/Records.h">swift/RemoteInspection/Records.h</a>
|
||||||
*/
|
*/
|
||||||
public final class BuiltinTypeDescriptor extends SwiftTypeMetadataStructure {
|
public final class BuiltinTypeDescriptor extends SwiftTypeMetadataStructure {
|
||||||
|
|
||||||
|
|
|
@ -27,7 +27,7 @@ import ghidra.util.exception.DuplicateNameException;
|
||||||
/**
|
/**
|
||||||
* Represents a Swift CaptureDescriptor structure
|
* Represents a Swift CaptureDescriptor structure
|
||||||
*
|
*
|
||||||
* @see <a href="https://github.com/apple/swift/blob/main/include/swift/RemoteInspection/Records.h">swift/RemoteInspection/Records.h</a>
|
* @see <a href="https://github.com/swiftlang/swift/blob/main/include/swift/RemoteInspection/Records.h">swift/RemoteInspection/Records.h</a>
|
||||||
*/
|
*/
|
||||||
public final class CaptureDescriptor extends SwiftTypeMetadataStructure {
|
public final class CaptureDescriptor extends SwiftTypeMetadataStructure {
|
||||||
|
|
||||||
|
|
|
@ -26,7 +26,7 @@ import ghidra.util.exception.DuplicateNameException;
|
||||||
/**
|
/**
|
||||||
* Represents a Swift CaptureTypeRecord structure
|
* Represents a Swift CaptureTypeRecord structure
|
||||||
*
|
*
|
||||||
* @see <a href="https://github.com/apple/swift/blob/main/include/swift/RemoteInspection/Records.h">swift/RemoteInspection/Records.h</a>
|
* @see <a href="https://github.com/swiftlang/swift/blob/main/include/swift/RemoteInspection/Records.h">swift/RemoteInspection/Records.h</a>
|
||||||
*/
|
*/
|
||||||
public final class CaptureTypeRecord extends SwiftTypeMetadataStructure {
|
public final class CaptureTypeRecord extends SwiftTypeMetadataStructure {
|
||||||
|
|
||||||
|
|
|
@ -18,7 +18,7 @@ package ghidra.app.util.bin.format.swift.types;
|
||||||
/**
|
/**
|
||||||
* Swift ContextDescriptorKind values
|
* Swift ContextDescriptorKind values
|
||||||
*
|
*
|
||||||
* @see <a href="https://github.com/apple/swift/blob/main/include/swift/ABI/MetadataValues.h">swift/ABI/MetadataValues.h</a>
|
* @see <a href="https://github.com/swiftlang/swift/blob/main/include/swift/ABI/MetadataValues.h">swift/ABI/MetadataValues.h</a>
|
||||||
*/
|
*/
|
||||||
public class ContextDescriptorKind {
|
public class ContextDescriptorKind {
|
||||||
|
|
||||||
|
|
|
@ -28,7 +28,7 @@ import ghidra.util.exception.DuplicateNameException;
|
||||||
/**
|
/**
|
||||||
* Represents a Swift FieldDescriptor structure
|
* Represents a Swift FieldDescriptor structure
|
||||||
*
|
*
|
||||||
* @see <a href="https://github.com/apple/swift/blob/main/include/swift/RemoteInspection/Records.h">swift/RemoteInspection/Records.h</a>
|
* @see <a href="https://github.com/swiftlang/swift/blob/main/include/swift/RemoteInspection/Records.h">swift/RemoteInspection/Records.h</a>
|
||||||
*/
|
*/
|
||||||
public final class FieldDescriptor extends SwiftTypeMetadataStructure {
|
public final class FieldDescriptor extends SwiftTypeMetadataStructure {
|
||||||
|
|
||||||
|
|
|
@ -26,7 +26,7 @@ import ghidra.util.exception.DuplicateNameException;
|
||||||
/**
|
/**
|
||||||
* Represents a Swift FieldRecord structure
|
* Represents a Swift FieldRecord structure
|
||||||
*
|
*
|
||||||
* @see <a href="https://github.com/apple/swift/blob/main/include/swift/RemoteInspection/Records.h">swift/RemoteInspection/Records.h</a>
|
* @see <a href="https://github.com/swiftlang/swift/blob/main/include/swift/RemoteInspection/Records.h">swift/RemoteInspection/Records.h</a>
|
||||||
*/
|
*/
|
||||||
public final class FieldRecord extends SwiftTypeMetadataStructure {
|
public final class FieldRecord extends SwiftTypeMetadataStructure {
|
||||||
|
|
||||||
|
|
|
@ -26,7 +26,7 @@ import ghidra.util.exception.DuplicateNameException;
|
||||||
/**
|
/**
|
||||||
* Represents a Swift MetadataSourceRecord structure
|
* Represents a Swift MetadataSourceRecord structure
|
||||||
*
|
*
|
||||||
* @see <a href="https://github.com/apple/swift/blob/main/include/swift/RemoteInspection/Records.h">swift/RemoteInspection/Records.h</a>
|
* @see <a href="https://github.com/swiftlang/swift/blob/main/include/swift/RemoteInspection/Records.h">swift/RemoteInspection/Records.h</a>
|
||||||
*/
|
*/
|
||||||
public final class MetadataSourceRecord extends SwiftTypeMetadataStructure {
|
public final class MetadataSourceRecord extends SwiftTypeMetadataStructure {
|
||||||
|
|
||||||
|
|
|
@ -26,7 +26,7 @@ import ghidra.util.exception.DuplicateNameException;
|
||||||
/**
|
/**
|
||||||
* Represents a Swift MultiPayloadEnumDescriptor structure
|
* Represents a Swift MultiPayloadEnumDescriptor structure
|
||||||
*
|
*
|
||||||
* @see <a href="https://github.com/apple/swift/blob/main/include/swift/RemoteInspection/Records.h">swift/RemoteInspection/Records.h</a>
|
* @see <a href="https://github.com/swiftlang/swift/blob/main/include/swift/RemoteInspection/Records.h">swift/RemoteInspection/Records.h</a>
|
||||||
*/
|
*/
|
||||||
public final class MultiPayloadEnumDescriptor extends SwiftTypeMetadataStructure {
|
public final class MultiPayloadEnumDescriptor extends SwiftTypeMetadataStructure {
|
||||||
|
|
||||||
|
|
|
@ -25,7 +25,7 @@ import ghidra.util.exception.DuplicateNameException;
|
||||||
/**
|
/**
|
||||||
* Represents a Swift TargetClassDescriptor structure
|
* Represents a Swift TargetClassDescriptor structure
|
||||||
*
|
*
|
||||||
* @see <a href="https://github.com/apple/swift/blob/main/include/swift/ABI/Metadata.h">swift/ABI/Metadata.h</a>
|
* @see <a href="https://github.com/swiftlang/swift/blob/main/include/swift/ABI/Metadata.h">swift/ABI/Metadata.h</a>
|
||||||
*/
|
*/
|
||||||
public final class TargetClassDescriptor extends TargetTypeContextDescriptor {
|
public final class TargetClassDescriptor extends TargetTypeContextDescriptor {
|
||||||
|
|
||||||
|
|
|
@ -26,7 +26,7 @@ import ghidra.util.exception.DuplicateNameException;
|
||||||
/**
|
/**
|
||||||
* Represents a Swift TargetContextDescriptor structure
|
* Represents a Swift TargetContextDescriptor structure
|
||||||
*
|
*
|
||||||
* @see <a href="https://github.com/apple/swift/blob/main/include/swift/ABI/Metadata.h">swift/ABI/Metadata.h</a>
|
* @see <a href="https://github.com/swiftlang/swift/blob/main/include/swift/ABI/Metadata.h">swift/ABI/Metadata.h</a>
|
||||||
*/
|
*/
|
||||||
public class TargetContextDescriptor extends SwiftTypeMetadataStructure {
|
public class TargetContextDescriptor extends SwiftTypeMetadataStructure {
|
||||||
|
|
||||||
|
|
|
@ -26,7 +26,7 @@ import ghidra.util.exception.DuplicateNameException;
|
||||||
/**
|
/**
|
||||||
* Represents a Swift TargetEnumDescriptor structure
|
* Represents a Swift TargetEnumDescriptor structure
|
||||||
*
|
*
|
||||||
* @see <a href="https://github.com/apple/swift/blob/main/include/swift/ABI/Metadata.h">swift/ABI/Metadata.h</a>
|
* @see <a href="https://github.com/swiftlang/swift/blob/main/include/swift/ABI/Metadata.h">swift/ABI/Metadata.h</a>
|
||||||
*/
|
*/
|
||||||
public final class TargetEnumDescriptor extends TargetTypeContextDescriptor {
|
public final class TargetEnumDescriptor extends TargetTypeContextDescriptor {
|
||||||
|
|
||||||
|
|
|
@ -26,7 +26,7 @@ import ghidra.util.exception.DuplicateNameException;
|
||||||
/**
|
/**
|
||||||
* Represents a Swift TargetProtocolConformanceDescriptor structure
|
* Represents a Swift TargetProtocolConformanceDescriptor structure
|
||||||
*
|
*
|
||||||
* @see <a href="https://github.com/apple/swift/blob/main/include/swift/ABI/Metadata.h">swift/ABI/Metadata.h</a>
|
* @see <a href="https://github.com/swiftlang/swift/blob/main/include/swift/ABI/Metadata.h">swift/ABI/Metadata.h</a>
|
||||||
*/
|
*/
|
||||||
public final class TargetProtocolConformanceDescriptor extends SwiftTypeMetadataStructure {
|
public final class TargetProtocolConformanceDescriptor extends SwiftTypeMetadataStructure {
|
||||||
|
|
||||||
|
|
|
@ -27,7 +27,7 @@ import ghidra.util.exception.DuplicateNameException;
|
||||||
/**
|
/**
|
||||||
* Represents a Swift TargetProtocolDescriptor structure
|
* Represents a Swift TargetProtocolDescriptor structure
|
||||||
*
|
*
|
||||||
* @see <a href="https://github.com/apple/swift/blob/main/include/swift/ABI/Metadata.h">swift/ABI/Metadata.h</a>
|
* @see <a href="https://github.com/swiftlang/swift/blob/main/include/swift/ABI/Metadata.h">swift/ABI/Metadata.h</a>
|
||||||
*/
|
*/
|
||||||
public final class TargetProtocolDescriptor extends TargetContextDescriptor {
|
public final class TargetProtocolDescriptor extends TargetContextDescriptor {
|
||||||
|
|
||||||
|
|
|
@ -26,7 +26,7 @@ import ghidra.util.exception.DuplicateNameException;
|
||||||
/**
|
/**
|
||||||
* Represents a Swift TargetStructDescriptor structure
|
* Represents a Swift TargetStructDescriptor structure
|
||||||
*
|
*
|
||||||
* @see <a href="https://github.com/apple/swift/blob/main/include/swift/ABI/Metadata.h">swift/ABI/Metadata.h</a>
|
* @see <a href="https://github.com/swiftlang/swift/blob/main/include/swift/ABI/Metadata.h">swift/ABI/Metadata.h</a>
|
||||||
*/
|
*/
|
||||||
public final class TargetStructDescriptor extends TargetTypeContextDescriptor {
|
public final class TargetStructDescriptor extends TargetTypeContextDescriptor {
|
||||||
|
|
||||||
|
|
|
@ -26,7 +26,7 @@ import ghidra.util.exception.DuplicateNameException;
|
||||||
/**
|
/**
|
||||||
* Represents a Swift TargetTypeContextDescriptor structure
|
* Represents a Swift TargetTypeContextDescriptor structure
|
||||||
*
|
*
|
||||||
* @see <a href="https://github.com/apple/swift/blob/main/include/swift/ABI/Metadata.h">swift/ABI/Metadata.h</a>
|
* @see <a href="https://github.com/swiftlang/swift/blob/main/include/swift/ABI/Metadata.h">swift/ABI/Metadata.h</a>
|
||||||
*/
|
*/
|
||||||
public class TargetTypeContextDescriptor extends TargetContextDescriptor {
|
public class TargetTypeContextDescriptor extends TargetContextDescriptor {
|
||||||
|
|
||||||
|
|
|
@ -20,7 +20,7 @@ import ghidra.app.util.demangler.swift.nodes.SwiftNode;
|
||||||
/**
|
/**
|
||||||
* Kinds of Swift demangling {@link SwiftNode}s
|
* Kinds of Swift demangling {@link SwiftNode}s
|
||||||
*
|
*
|
||||||
* @see <a href="https://github.com/apple/swift/blob/main/include/swift/Demangling/DemangleNodes.def">DemangleNodes.def</a>
|
* @see <a href="https://github.com/swiftlang/swift/blob/main/include/swift/Demangling/DemangleNodes.def">DemangleNodes.def</a>
|
||||||
*/
|
*/
|
||||||
public enum SwiftDemangledBuiltinType {
|
public enum SwiftDemangledBuiltinType {
|
||||||
//@formatter:off
|
//@formatter:off
|
||||||
|
|
|
@ -20,7 +20,7 @@ import ghidra.app.util.demangler.swift.nodes.SwiftNode;
|
||||||
/**
|
/**
|
||||||
* Kinds of Swift demangling {@link SwiftNode}s
|
* Kinds of Swift demangling {@link SwiftNode}s
|
||||||
*
|
*
|
||||||
* @see <a href="https://github.com/apple/swift/blob/main/include/swift/Demangling/DemangleNodes.def">DemangleNodes.def</a>
|
* @see <a href="https://github.com/swiftlang/swift/blob/main/include/swift/Demangling/DemangleNodes.def">DemangleNodes.def</a>
|
||||||
*/
|
*/
|
||||||
public enum SwiftDemangledNodeKind {
|
public enum SwiftDemangledNodeKind {
|
||||||
//@formatter:off
|
//@formatter:off
|
||||||
|
|
|
@ -66,7 +66,7 @@
|
||||||
|
|
||||||
<default_proto>
|
<default_proto>
|
||||||
<prototype name="__swiftcall" extrapop="0" stackshift="0">
|
<prototype name="__swiftcall" extrapop="0" stackshift="0">
|
||||||
<!-- https://github.com/apple/swift/blob/main/docs/ABI/CallConvSummary.rst#arm64 -->
|
<!-- https://github.com/swiftlang/swift/blob/main/docs/ABI/CallingConventionSummary.rst#arm64 -->
|
||||||
<input>
|
<input>
|
||||||
<pentry minsize="8" maxsize="8" storage="hiddenret">
|
<pentry minsize="8" maxsize="8" storage="hiddenret">
|
||||||
<register name="x8"/>
|
<register name="x8"/>
|
||||||
|
@ -228,7 +228,7 @@
|
||||||
</prototype>
|
</prototype>
|
||||||
</default_proto>
|
</default_proto>
|
||||||
<prototype name="__thiscall" extrapop="0" stackshift="0">
|
<prototype name="__thiscall" extrapop="0" stackshift="0">
|
||||||
<!-- https://github.com/apple/swift/blob/main/docs/ABI/CallConvSummary.rst#arm64 -->
|
<!-- https://github.com/swiftlang/swift/blob/main/docs/ABI/CallingConventionSummary.rst#arm64 -->
|
||||||
<input>
|
<input>
|
||||||
<pentry minsize="8" maxsize="8" storage="hiddenret">
|
<pentry minsize="8" maxsize="8" storage="hiddenret">
|
||||||
<register name="x8"/>
|
<register name="x8"/>
|
||||||
|
|
|
@ -32,7 +32,7 @@
|
||||||
</returnaddress>
|
</returnaddress>
|
||||||
<default_proto>
|
<default_proto>
|
||||||
<prototype name="__swiftcall" extrapop="8" stackshift="8">
|
<prototype name="__swiftcall" extrapop="8" stackshift="8">
|
||||||
<!-- https://github.com/apple/swift/blob/main/docs/ABI/CallConvSummary.rst#x86-64 -->
|
<!-- https://github.com/swiftlang/swift/blob/main/docs/ABI/CallingConventionSummary.rst#x86-64 -->
|
||||||
<input>
|
<input>
|
||||||
<pentry minsize="8" maxsize="8" storage="hiddenret">
|
<pentry minsize="8" maxsize="8" storage="hiddenret">
|
||||||
<register name="RAX"/>
|
<register name="RAX"/>
|
||||||
|
@ -146,7 +146,7 @@
|
||||||
</prototype>
|
</prototype>
|
||||||
</default_proto>
|
</default_proto>
|
||||||
<prototype name="__thiscall" extrapop="8" stackshift="8">
|
<prototype name="__thiscall" extrapop="8" stackshift="8">
|
||||||
<!-- https://github.com/apple/swift/blob/main/docs/ABI/CallConvSummary.rst#x86-64 -->
|
<!-- https://github.com/swiftlang/swift/blob/main/docs/ABI/CallingConventionSummary.rst#x86-64 -->
|
||||||
<input>
|
<input>
|
||||||
<pentry minsize="8" maxsize="8" storage="hiddenret">
|
<pentry minsize="8" maxsize="8" storage="hiddenret">
|
||||||
<register name="RAX"/>
|
<register name="RAX"/>
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue