I may be wrong, but based on what I have read, the DPL and the RPL in addition to the CPL are used to prevent or to allow a process to access some memory area when using memory segmentation.
But modern operating systems (for example: Linux) don't use memory segmentation, instead they use paging, and a process's page table allows you to specify that some memory areas can only be accessed while the CPU is in kernel mode (and whether the CPU is in user mode or in kernel mode is only determined by the CPL).
Am I correct that the the DPL and the RPL don't matter when using paging, and only the CPL is the one that matters?