I'm starting a new project in VS 2022 and I was going through the options to get my project setup. I saw CET Shadow Stack and was intrigued. It looks like it's a hardware security feature from Intel, but I couldn't easily find anything about if my program was compatible. Does shadow stack just affect performance? Does it put any additional requirements on me as a programmer? When would one use shadow stack? I'm just making game projects using c++ for fun, not designing drivers or anything of serious consequence (yet).
I read the Intel article on the Shadow Stack and gathered it copies the stack and does some verification. Is that all it does? If so, how does it do that? I would appreciate an explanation or links to more sources on the topic.