Why does the Nvidia driver include confidential computing-related code for architectures other than Hopper?

From what I know, the concept of confidential computing was introduced with the Hopper architecture.
However, I’ve noticed that in the Nvidia driver, there’s confidential computing-related code for other architectures like Pascal and Ampere as well.
I’m a bit puzzled by this—does anyone happen to know why?

For example, there are many cases like this one:
open-gpu-kernel-modules/kernel-open/nvidia-uvm/uvm_pascal_fault_buffer.c at 550.90.07 · NVIDIA/open-gpu-kernel-modules (github.com)

Thanks!

This paper Creating the First Confidential GPUs – Communications of the ACM briefly introduced Ampere Protected Memory (APM) which is confidential computing on Ampere architecture.