Lines Matching defs:sel
733 unsigned short sel;
744 sel = (gdt_entry_num << 3) | 3;
746 "movw %[sel], %%ds\n\t"
755 "movw %%ds, %[sel]\n\t"
757 : [prev_sel] "=&r" (prev_sel), [sel] "+r" (sel),
763 if (sel != 0) {
770 result, sel);
775 sel = (gdt_entry_num << 3) | 3;
777 "movw %[sel], %%es\n\t"
786 "movw %%es, %[sel]\n\t"
788 : [prev_sel] "=&r" (prev_sel), [sel] "+r" (sel),
794 if (sel != 0) {
801 result, sel);
806 sel = (gdt_entry_num << 3) | 3;
811 "movw %[sel], %%fs\n\t"
820 "movw %%fs, %[sel]\n\t"
821 : [prev_sel] "=&r" (prev_sel), [sel] "+r" (sel),
838 if (sel != 0) {
845 result, sel);
848 if (sel == 0 && new_base != 0) {
859 sel = (gdt_entry_num << 3) | 3;
864 "movw %[sel], %%gs\n\t"
873 "movw %%gs, %[sel]\n\t"
874 : [prev_sel] "=&r" (prev_sel), [sel] "+r" (sel),
891 if (sel != 0) {
898 result, sel);
901 if (sel == 0 && new_base != 0) {