host-protected-area · unknown · also HPA, Host-Protected Area

Host Protected Area (HPA)

A Host Protected Area is a region excluded from ordinary host reads and writes by an optional legacy ATA feature that lowers the device's maximum user-accessible address.

Related Observatory article: Host Protected Area (HPA) on hesela.com

HPA changes the address limit reported to the host, not the partition table. The ATA/ATAPI-6 working draft describes reserving upper addresses for system data; it is historical evidence, not a current approved standard. [1]

This logical access restriction is distinct from SSD spare NAND and remapped pages. Removing it is not a sanitization operation. Accessible Max Address Configuration (AMAC) is a separate feature set. An HPA erase rule does not establish normal-mode ATA Security Erase coverage with AMAC. [2] [4]

In the ATA/ATAPI-6 draft, the SET MAX security extension uses a password separate from Security Mode. An accepted SET MAX FREEZE LOCK blocks subsequent SET MAX commands, including SET MAX UNLOCK, until a power cycle. It does not make accessible user data read-only or certify erased data. [1]

Relations

related
Device Configuration Overlay (DCO), Serial ATA (SATA), Data sanitization, Secure erase, Accessible Max Address Configuration (AMAC)

Limitations

  • A whole-device host overwrite still cannot address a region excluded by the active HPA limit. [1]

Citations

  1. T13 ATA/ATAPI-6 working draft 1410D revision 3a (2001), sections 6.15 and 6.21; historical draft, not an approved standard (accessed 2026-10-24)
  2. Seagate openSeaChest maintainer clarification (7 January 2021), discussion 52: HPA/DCO versus AMAC erase scope (accessed 2026-10-24)
  3. Seagate openSeaChest ATA Security Feature guide (last edited 11 February 2026), Security Erase (accessed 2026-10-24)

Further reading

  1. Hesela: SSD sanitization: why TRIM and a successful command are not enough (accessed 2026-10-24)
Sources & caveats
  • The 2021 clarification and 2026 guide disagree on normal-mode ATA Security Erase coverage with AMAC; this conflict remains unresolved. Use the applicable command-set revision and model/firmware evidence. [2] [4]

JSON: /data/terms/host-protected-area.json

Published by Hesela team · Updated

Report a correction · Editorial standards · Reuse guidance

Cite this page
Hesela team. Host Protected Area (HPA). Hesela. 2026-10-24. https://hesela.dev/terms/host-protected-area/