I am quite new to intel low-level programming and I have a question regarding segmentation in 64bit.
Is it possible to use hardware segmentation in intel 64bit processors?
I have read in the intel developer manual(3A) that segmentation in 64bit is disabled but not completely. As I know the linux kernel uses segmentation for separating user and kernel space, therefore some functionalities are present. But is it possible to use hardware segmentation on a 64bit system inside a user process? As example in a linux user process?
Or is there a similar mechanism for 64bit that allows a user space program to use hardware memory protection without involving the kernel resp. ring 0? (paging would involve ring 0)