プロセッサは、現在の特権レベルをCPLフィールドに保持します。私は、CPLフィールドが3から0へとその逆に変化するときのすべての可能なシナリオについて知りたい。たとえば、CPLフィールドは、ユーザープロセスによってシステムコールが呼び出されたときに、3から0に変更される可能性があります。いつどのようにCPLフィールドが変更されますか?
さらに、CPLフィールドが変更される前に、カーネル/ CPU内部で何が起こっているのかを詳しく解説してください。
注:CPL、RPL、およびDPLを使用してCPUによって保護がどのように強制されるかを説明する記事をいくつか読んでいます。私はCPLがいつ、どのように変化するのか理解できません。
CPLフィールドについてのリファレンスマニュアルを引用してもらいたいですか?または何? – Tsyvarev