Also ich hab eingentlich keine besondere GDT:
//Nulldeskriptor 
    set_gdt_entry(0, 0, 0, 0, 0);
  //Kernel - Codesegment
    set_gdt_entry(1, 0xffff, 0,					     	 //index, limit, base
	 GDT_CODESEG_RD  | GDT_SEGMENT | GDT_RING0 | GDT_PRESENT,	//Access-Byte
	 GDT_32_BIT  | GDT_4K_GRAN);				     	 //Flags
								     
  //Kernel - Datensegment 					     
    set_gdt_entry(2, 0xffff, 0, 				     	 //index, limit, base
	 GDT_DATASEG_WR | GDT_SEGMENT | GDT_RING0 | GDT_PRESENT,	//Access-Byte
	 GDT_32_BIT  | GDT_4K_GRAN);			     		 //Flags
								     
  //Userspace - Codesegment 					    
    set_gdt_entry(3, 0xffff, 0, 				     	//index, limit, base
	 GDT_CODESEG_RD | GDT_SEGMENT | GDT_RING3 | GDT_PRESENT,	//Access-Byte
	 GDT_32_BIT  | GDT_4K_GRAN);				     	//Flags
								      
  //Userpsace - Datensegment 					     
    set_gdt_entry(4, 0xffff, 0, 				     	//index, limit, base
	 GDT_DATASEG_WR | GDT_SEGMENT | GDT_RING3 | GDT_PRESENT,	//Access-Byte
         GDT_32_BIT  | GDT_4K_GRAN);				     	//Flags