Destroy Space (DESS)

Instruction Syntax

Op Code (Hex) Operand 1
0025 Space to be destroyed
Operand 1: System pointer.

Bound Program Access
Built-in number for DESS is 26.
DESS (
      space_to_be_destroyed   : address of system pointer
)

Description:

The designated space is destroyed, and addressability to the space is deleted from a context if it is currently addressing the object. The pointer identified by operand 1 is not modified by the instruction, and a subsequent reference to the pointer causes an object destroyed (hex 2202) exception.

Authorization Required

  • Execute
    • Contexts referenced for address resolution
  • Object control
    • Operand 1

Lock Enforcement

  • Modify
    • User profile owning object
    • Context addressing object
    • Access group containing object
  • Object control
    • Operand 1

Exceptions

  • 06 Addressing
    • 0601 Space Addressing Violation
    • 0602 Boundary Alignment
    • 0603 Range
  • 08 Argument/Parameter
    • 0801 Parameter Reference Violation
  • 0A Authorization
    • 0A01 Unauthorized for Operation
  • 10 Damage Encountered
    • 1004 System Object Damage State
    • 1005 Authority Verification Terminated Due to Damaged Object
    • 1044 Partial System Object Damage
  • 1A Lock State
    • 1A01 Invalid Lock State
  • 1C Machine-Dependent
    • 1C03 Machine Storage Limit Exceeded
    • 1C11 Independent ASP Varied Off
  • 20 Machine Support
    • 2002 Machine Check
    • 2003 Function Check
  • 22 Object Access
    • 2201 Object Not Found
    • 2202 Object Destroyed
    • 2203 Object Suspended
    • 2207 Authority Verification Terminated Due to Destroyed Object
    • 2208 Object Compressed
    • 220B Object Not Available
  • 24 Pointer Specification
    • 2401 Pointer Does Not Exist
    • 2402 Pointer Type Invalid
    • 2403 Pointer Addressing Invalid Object Type
  • 2E Resource Control Limit
    • 2E01 User Profile Storage Limit Exceeded
  • 36 Space Management
    • 3601 Space Extension/Truncation
  • 44 Protection Violation
    • 4401 Object Domain or Hardware Storage Protection Violation