VK_ARM_data_graph_instruction_set_tosa(3)

# VK_ARM_data_graph_instruction_set_tosa(3) Manual Page

## Name

VK_ARM_data_graph_instruction_set_tosa - device extension

## Registered Extension Number

509

## Revision

1

## Ratification Status

Not ratified

## Extension and Version Dependencies

VK_ARM_data_graph

## Contact

- Kevin Petit [GitHub]kpet

## Other Extension Metadata

Last Modified Date

  2026-03-30

Interactions and External Dependencies

  - This extension requires the TOSA SPIR-V 001000.1 extended instruction set

IP Status

  No known IP claims.

Contributors

  - Kévin Petit, Arm Ltd.

## Description

This extensions adds support for the `TOSA.001000.1` extended instruction set for use in data graphs as defined by VK_ARM_data_graph. It also adds detailed queries to report the TOSA profiles, levels, and extensions that are supported along with the quality of the implementation (e.g. accelerated, experimental, deprecated, etc).

## New Commands

- vkGetPhysicalDeviceQueueFamilyDataGraphEngineOperationPropertiesARM

## New Structures

- VkDataGraphTOSANameQualityARM

- VkQueueFamilyDataGraphTOSAPropertiesARM

## New Enums

- VkDataGraphTOSALevelARM

- VkDataGraphTOSAQualityFlagBitsARM

## New Bitmasks

- VkDataGraphTOSAQualityFlagsARM

## New Enum Constants

- `VK_ARM_DATA_GRAPH_INSTRUCTION_SET_TOSA_EXTENSION_NAME`

- `VK_ARM_DATA_GRAPH_INSTRUCTION_SET_TOSA_SPEC_VERSION`

- VK_MAX_DATA_GRAPH_TOSA_NAME_SIZE_ARM

- Extending VkStructureType:

  - VK_STRUCTURE_TYPE_QUEUE_FAMILY_DATA_GRAPH_TOSA_PROPERTIES_ARM

## New SPIR-V Capabilities

None.

## Issues

None.

## Version History

- Revision 1, 2026-03-30 (Kévin Petit)

  - Initial revision

## See Also

No cross-references are available

## Document Notes

For more information, see the Vulkan Specification.

This page is a generated document. Fixes and changes should be made to the generator scripts, not directly.

## Copyright

Copyright 2014-2026 The Khronos Group Inc.

SPDX-License-Identifier: CC-BY-4.0