I am a little confused I read from many different sites but it is not clear to me:
Every segment register has a visible part and an inivisible part. The visible part is referred to as the segment selector and there are direct instructions to load the segment selector.
Requester Privilege Level(RPL): this field identifies the privilegel level to provide protected acces to data.
Ok so, I understand that I can use instructions in assembly, for example, to load a selector, but I cant modify the RPL right? where does it come from? How does the CPU choose it? Thanks