The author states:
>'The processor nominally maintained four separate stacks (one for each privilege level), plus a possible “shadow stack” for the operating system or hypervisor.'
Can someone elaborate on what the "shadow stack" is and what it's for exactly? This is the first time I've heard this nomenclature.