Top Description Fields Constructors Methods
org.lwjgl.vulkan

public final Class EXTDeviceAddressBindingReport

extends Object
Class Inheritance

This extension enables applications to track the binding of regions of the GPU virtual address space, and to associate those regions with Vulkan objects. This extension is primarily intended to aid in crash postmortem, where applications may wish to map a faulting GPU address to a Vulkan object.

For example, a page fault triggered by accessing an address located within a region of the GPU virtual address space that was previously reported as bound and then unbound may indicate a use-after-free error. Similarly, faults generated by accessing virtual addresses outside the limits of a bound region of GPU virtual address space may indicate indexing beyond the bounds of a resource.

VK_EXT_device_address_binding_report
Name String
VK_EXT_device_address_binding_report
Extension Type
Device extension
Registered Extension Number
355
Revision
1
Extension and Version Dependencies
VK_KHR_get_physical_device_properties2 and VK_EXT_debug_utils
Special Uses
Contact
  • Ralph Potter r_potter
Other Extension Metadata
Last Modified Date
2020-11-23
Interactions and External Dependencies
  • This extension requires VK_EXT_debug_utils
Contributors
  • Ralph Potter, Samsung
  • Spencer Fricke, Samsung
  • Jan-Harald Fredriksen, ARM
  • Andrew Ellem, Google
  • Alex Walters, IMG
  • Jeff Bolz, NVIDIA

Field Summary

Modifier and TypeField and Description
public static final int
VK_DEBUG_UTILS_MESSAGE_TYPE_DEVICE_ADDRESS_BINDING_BIT_EXT

Extends VkDebugUtilsMessageTypeFlagBitsEXT.

public static final int
VK_DEVICE_ADDRESS_BINDING_INTERNAL_OBJECT_BIT_EXT

VkDeviceAddressBindingFlagBitsEXT - Bitmask specifying the additional information about a binding event Description

public static final int
VK_DEVICE_ADDRESS_BINDING_TYPE_BIND_EXT

VkDeviceAddressBindingTypeEXT - Enum describing a change in device address bindings Description

public static final int
VK_DEVICE_ADDRESS_BINDING_TYPE_UNBIND_EXT

VkDeviceAddressBindingTypeEXT - Enum describing a change in device address bindings Description

public static final String
public static final int
VK_EXT_DEVICE_ADDRESS_BINDING_REPORT_SPEC_VERSION

The extension specification version.

public static final int
public static final int

Constructor Summary

AccessConstructor and Description
private

Method Summary

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

VK_DEBUG_UTILS_MESSAGE_TYPE_DEVICE_ADDRESS_BINDING_BIT_EXTback to summary
public static final int VK_DEBUG_UTILS_MESSAGE_TYPE_DEVICE_ADDRESS_BINDING_BIT_EXT

Extends VkDebugUtilsMessageTypeFlagBitsEXT.

VK_DEVICE_ADDRESS_BINDING_INTERNAL_OBJECT_BIT_EXTback to summary
public static final int VK_DEVICE_ADDRESS_BINDING_INTERNAL_OBJECT_BIT_EXT

VkDeviceAddressBindingFlagBitsEXT - Bitmask specifying the additional information about a binding event

Description
VK_DEVICE_ADDRESS_BINDING_TYPE_BIND_EXTback to summary
public static final int VK_DEVICE_ADDRESS_BINDING_TYPE_BIND_EXT

VkDeviceAddressBindingTypeEXT - Enum describing a change in device address bindings

Description
See Also

VkDeviceAddressBindingCallbackDataEXT

VK_DEVICE_ADDRESS_BINDING_TYPE_UNBIND_EXTback to summary
public static final int VK_DEVICE_ADDRESS_BINDING_TYPE_UNBIND_EXT

VkDeviceAddressBindingTypeEXT - Enum describing a change in device address bindings

Description
See Also

VkDeviceAddressBindingCallbackDataEXT

VK_EXT_DEVICE_ADDRESS_BINDING_REPORT_EXTENSION_NAMEback to summary
public static final String VK_EXT_DEVICE_ADDRESS_BINDING_REPORT_EXTENSION_NAME

The extension name.

VK_EXT_DEVICE_ADDRESS_BINDING_REPORT_SPEC_VERSIONback to summary
public static final int VK_EXT_DEVICE_ADDRESS_BINDING_REPORT_SPEC_VERSION

The extension specification version.

VK_STRUCTURE_TYPE_DEVICE_ADDRESS_BINDING_CALLBACK_DATA_EXTback to summary
public static final int VK_STRUCTURE_TYPE_DEVICE_ADDRESS_BINDING_CALLBACK_DATA_EXT

Extends VkStructureType.

Enum values:
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ADDRESS_BINDING_REPORT_FEATURES_EXTback to summary
public static final int VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ADDRESS_BINDING_REPORT_FEATURES_EXT

Extends VkStructureType.

Enum values:

Constructor Detail

EXTDeviceAddressBindingReportback to summary
private EXTDeviceAddressBindingReport()